> From: Long Li <[email protected]> > > Carry the XDP program with the queue set and install its per-queue > references before redirecting RSS. This keeps the RX buffer layout and > program together during publication and rollback. > > Do not replace the live program during allocation. This also avoids the > pre-existing failed-preallocation stale-pointer bug; its standalone net > fix is linked below. > > This full rebuild temporarily keeps both sets of SQ/RQ/CQ objects, > RX buffers and page pools live. The port-owned EQ pool is shared, > not doubled. Device resource limits may reject this temporary peak; > allocation failure preserves the live queues and configuration. > > Reserve RAW-QP admission under vport_mutex for the entire live > replacement, including unpublished queues, fail-close and scratch > cleanup. Preserve validation, no-op and down-port behavior. > > Link: > https://lore.kernel.org/all/[email protected]/ > > Signed-off-by: Long Li <[email protected]> > Signed-off-by: Wei Hu <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=8
