|WARNING| [v1,1/1] net/i40e: allow discontiguous queue lists in hash
dpdklab at iol.unh.edu
dpdklab at iol.unh.edu
Mon Jun 15 14:33:53 CEST 2026
Test-Label: ai-code-review
Test-Status: WARNING
https://dpdk.org/patch/165461
_AI Code Review_
=== Patch Review: series.patch (via Claude) ===
Review date: 2026-06-15
# DPDK Patch Review
## Patch Summary
This patch fixes a regression in the i40e PMD where RSS queue lists were incorrectly required to be contiguous after a refactoring. The fix moves the `rss_queues_contig = true` setting to only apply to VLAN queue regions, restoring backwards compatibility.
---
## Correctness Issues
**No correctness bugs found.**
The patch correctly moves the contiguousness requirement to only the VLAN branch where queue *regions* are needed, while allowing non-contiguous queue *lists* in the general case. The logic flow is sound and matches the commit message description.
---
## C Coding Style
**No style violations found.**
The patch follows DPDK coding style:
- Indentation is consistent
- Comments use proper format
- Code structure matches surrounding context
- No forbidden tokens used
---
## API and Documentation
### Error: Missing Release Notes
**The patch fixes a backwards compatibility regression but does not update release notes.**
This is a bug fix that affects user-visible behavior (RSS queue configuration). Users upgrading from versions before the refactoring commit would encounter a functional change. The fix restores previous behavior and should be documented.
**Suggested fix:**
Add an entry to `doc/guides/rel_notes/release_26_07.rst` (or the appropriate current release file):
```rst
* **Fixed i40e RSS queue list handling.**
Restored support for non-contiguous RSS queue lists in i40e PMD.
Previously, all RSS configurations incorrectly required contiguous
queue indices. Queue regions (VLAN path) still require contiguity.
```
### Warning: Missing Cc: stable
**The patch has a `Fixes:` tag referencing commit `0185303c2e24` but does not include `Cc: stable at dpdk.org`.**
Since this fixes a regression that breaks backwards compatibility, it should be backported to stable releases if the problematic refactor was included in an LTS release.
**Suggested fix:**
Add to commit message (after `Fixes:` line):
```
Cc: stable at dpdk.org
```
---
## Summary
**Errors (must fix):**
1. Missing release notes for user-visible bug fix
**Warnings (should fix):**
1. Missing `Cc: stable at dpdk.org` despite having `Fixes:` tag
The code changes themselves are correct and properly restore the intended behavior. The issues are process-related: documentation of the fix in release notes and ensuring backport to stable branches.
More information about the test-report
mailing list