On Tue, 23 Jun 2026 17:21:59 +0000
Gagandeep Singh <[email protected]> wrote:

> It seems that AI reviewed the V2 series instead of the V3 series. I have 
> manually verified that the first two issues are fixed in the V3 series. For 
> the last issue, I will submit a separate patch as a new feature, introducing 
> KEEP_CRC for the enetc4 driver. Additionally, AI has acknowledged that there 
> will be no functional issue as of now, since crc_len will be only 0.


It was my bad, was looking earlier in that chat.
Looks clean will apply

For V3:

v3 re-review. I diffed every patch against v2; the only substantive code change 
is in 7/9, and the rest of the delta is documentation.

Both v2 blockers are resolved:

The kvlist leak in enetc4_vf_dev_init() (was Error) is fixed — 
rte_kvargs_free(kvlist) now precedes both the invalid-timeout and invalid-delay 
return -1 paths.

The missing devargs documentation (was Warning) is now in 
doc/guides/nics/enetc4.rst: a new "Driver Arguments (devargs)" section split 
into VF-specific (enetc4_vsi_disable, enetc4_vsi_timeout, enetc4_vsi_delay) and 
PF/Common (enetc4_txq_prior, nc) subsections, each with a usage example. 
Section underlines are the correct length (19/19 and 17/17), so it builds clean 
under -W; defaults and applicability match the code.

No new issues introduced — patches 1–6 and 8 are byte-identical to v2 apart 
from the doc hunks, and patch 9's only delta is the nc doc plus line-number 
offsets shifted by patch 7's two added lines.

For the record, the one item carried over from v2 is unchanged and remains 
non-blocking: in the RX reassembly paths, first_seg->pkt_len -= crc_len at 
frame-last doesn't adjust the final segment's data_len, so pkt_len != 
sum(data_len) if crc_len != 0. This stays latent because enetc4 doesn't 
advertise RTE_ETH_RX_OFFLOAD_KEEP_CRC (crc_len is always 0). Worth a guard only 
if KEEP_CRC is ever added; not a reason to hold the series.

No open errors, no open warnings.

Reply via email to