|WARNING| eventdev/vector: fix adapter slot search
dpdklab at iol.unh.edu
dpdklab at iol.unh.edu
Fri Oct 23 18:30:07 CEST 2026
Test-Label: ai-code-review
Test-Status: WARNING
https://dpdk.org/patch/171993
_AI Code Review_
=== Patch Review: series.patch (via Claude) ===
Review date: 2026-10-23
# DPDK Patch Review
## Errors
### 1. Patch metadata mismatch with actual changes
**Location:** Commit message vs. file changes
The commit message describes fixing an eventdev adapter slot search bug in `e12c3754da7a ("eventdev/vector: introduce event vector adapter")`, but the actual patch modifies `drivers/net/qede/base/ecore_dev.c` and fixes a ternary operator precedence issue in BAR size calculation.
**Fix:** The commit message, Fixes tag, and Cc list must match the actual code change. This appears to be a copy-paste error from a different patch.
---
### 2. Logic error in ternary operator (corrected by patch)
**Location:** Line being fixed
```c
val = BAR_ID_0 ? 256 * 1024 : 512 * 1024;
```
This evaluates `BAR_ID_0` (likely a constant) rather than comparing `bar_id` against it. The patch correctly fixes this to:
```c
val = bar_id == BAR_ID_0 ? 256 * 1024 : 512 * 1024;
```
**Note:** The patch itself fixes a real correctness bug (wrong conditional), but the commit metadata is completely wrong for this change.
---
## Warnings
### 1. Release notes missing
A fix for a logic error that could cause incorrect BAR size selection should be documented in release notes, particularly since it's being tagged for stable backport.
---
### 2. Wrong Fixes tag
The Fixes tag references `e12c3754da7a ("eventdev/vector: introduce event vector adapter")` which has nothing to do with qede driver BAR size calculation. The correct Fixes tag should reference the commit that introduced this code in `drivers/net/qede/base/ecore_dev.c`.
---
### 3. Incorrect Cc list
The patch Cc's maintainers of the eventdev subsystem (Devendra Singh Rawat, Alok Prasad, Pavan Nikhilesh, Jerin Jacob) rather than qede driver maintainers. Run `devtools/get-maintainer.sh` on the correct file to identify the right maintainers.
---
### 4. Commit message describes wrong bug
The commit message talks about "adapter slot search" returning EEXIST and limiting to one adapter per event queue. The actual bug is a ternary operator always evaluating a constant instead of comparing `bar_id`. The description must match what the patch actually does.
---
## Info
The underlying code fix (adding the comparison `bar_id ==`) is correct and addresses a real precedence/logic bug where the constant `BAR_ID_0` was being used as the condition instead of comparing `bar_id` to it. However, all the metadata wrapping this fix is wrong, suggesting this patch was created by copying a template from an unrelated eventdev patch.
---
Review-Result: ERROR
More information about the test-report
mailing list