Thread (18 messages) read the whole thread 18 messages, 3 authors, 2026-03-17

RE: [Intel-wired-lan] [PATCH net-next v9 6/7] vmxnet3: Implement ndo_set_rx_mode_async callback

From: Loktionov, Aleksandr <hidden>
Date: 2026-03-16 07:35:13
Also in: intel-wired-lan, lkml, virtualization

quoted hunk ↗ jump to hunk
-----Original Message-----
From: Intel-wired-lan <redacted> On Behalf
Of I Viswanath
Sent: Saturday, March 14, 2026 7:28 PM
To: stfomichev@gmail.com; horms@kernel.org; edumazet@google.com;
pabeni@redhat.com; andrew+netdev@lunn.ch; kuba@kernel.org;
davem@davemloft.net; eperezma@redhat.com; xuanzhuo@linux.alibaba.com;
jasowang@redhat.com; mst@redhat.com; Kitszel, Przemyslaw
[off-list ref]; Nguyen, Anthony L
[off-list ref]; Keller, Jacob E
[off-list ref]; ronak.doshi@broadcom.com;
pcnet32@frontier.com
Cc: bcm-kernel-feedback-list@broadcom.com; netdev@vger.kernel.org;
virtualization@lists.linux.dev; intel-wired-lan@lists.osuosl.org;
linux-kernel@vger.kernel.org; I Viswanath
[off-list ref]
Subject: [Intel-wired-lan] [PATCH net-next v9 6/7] vmxnet3: Implement
ndo_set_rx_mode_async callback

Implement the ndo_set_rx_mode_async callback and update the driver to
use the snapshot/commit model for RX mode update.

Signed-off-by: I Viswanath <redacted>
---

Call paths involving netif_set_rx_mode in vmxnet3

netif_set_rx_mode
`-- vmxnet3_activate_dev
    |-- vmxnet3_open (ndo_open, takes lock)
    |-- vmxnet3_change_mtu (ndo_change_mtu, takes lock)
    |-- vmxnet3_reset_work (takes lock)
    |-- vmxnet3_resume (lock added)
    |-- vmxnet3_set_ringparam (ethtool callback, takes lock)
    `-- vmxnet3_xdp_set
        `-- vmxnet3_xdp (ndo_bpf, takes lock)

 drivers/net/vmxnet3/vmxnet3_drv.c | 46 +++++++++++++++++++++++-------
-
 1 file changed, 35 insertions(+), 11 deletions(-)
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c
b/drivers/net/vmxnet3/vmxnet3_drv.c
index 40522afc0532..350e44286c00 100644
--- a/drivers/net/vmxnet3/vmxnet3_drv.c
+++ b/drivers/net/vmxnet3/vmxnet3_drv.c
@@ -2775,18 +2775,18 @@ static u8 *
 vmxnet3_copy_mc(struct net_device *netdev)  {
 	u8 *buf = NULL;
...
err);
--
2.47.3

Reviewed-by: Aleksandr Loktionov <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help