linux/drivers/net/vmxnet3
Sankararaman Jayaraman 23da4e0bb2 vmxnet3: unregister xdp rxq info in the reset path
commit 0dd765fae2 upstream.

vmxnet3 does not unregister xdp rxq info in the
vmxnet3_reset_work() code path as vmxnet3_rq_destroy()
is not invoked in this code path. So, we get below message with a
backtrace.

Missing unregister, handled but fix driver
WARNING: CPU:48 PID: 500 at net/core/xdp.c:182
__xdp_rxq_info_reg+0x93/0xf0

This patch fixes the problem by moving the unregister
code of XDP from vmxnet3_rq_destroy() to vmxnet3_rq_cleanup().

Fixes: 54f00cce11 ("vmxnet3: Add XDP support.")
Signed-off-by: Sankararaman Jayaraman <sankararaman.jayaraman@broadcom.com>
Signed-off-by: Ronak Doshi <ronak.doshi@broadcom.com>
Link: https://patch.msgid.link/20250320045522.57892-1-sankararaman.jayaraman@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
[ Ajay: Modified to apply on v6.6, v6.12 ]
Signed-off-by: Ajay Kaher <ajay.kaher@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2025-09-25 11:13:49 +02:00
..
Makefile vmxnet3: prepare for version 9 changes 2024-06-05 15:56:47 -07:00
upt1_defs.h vmxnet3: prepare for version 7 changes 2022-06-09 12:42:00 +02:00
vmxnet3_defs.h vmxnet3: add command to allow disabling of offloads 2024-06-05 15:56:48 -07:00
vmxnet3_drv.c vmxnet3: unregister xdp rxq info in the reset path 2025-09-25 11:13:49 +02:00
vmxnet3_ethtool.c vmxnet3: prepare for version 9 changes 2024-06-05 15:56:47 -07:00
vmxnet3_int.h vmxnet3: update to version 9 2024-06-05 15:56:48 -07:00
vmxnet3_xdp.c vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp 2025-05-02 07:59:30 +02:00
vmxnet3_xdp.h vmxnet3: Add XDP support. 2023-08-14 08:03:52 +01:00