linux/drivers/net/ethernet
Cosmin Ratiu 64ad6470c8 net/mlx5: Move SF dev table notifier registration outside the PF devlink lock
This completes the previous patches by moving notifier registration for
SF dev tables outside the devlink locked critical section in
mlx5_init_one() / mlx5_uninit_one() and into the mlx5_mdev_init() /
mlx5_mdev_uninit() functions.

This is only done for non-SFs, since SFs do not have a SF HW table
themselves.

After this patch, notifiers can grab the PF devlink lock (soon to be
necessary) without creating a locking cycle.

Signed-off-by: Cosmin Ratiu <cratiu@nvidia.com>
Reviewed-by: Carolina Jubran <cjubran@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/1763325940-1231508-7-git-send-email-tariqt@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-11-19 20:32:28 -08:00
..
3com eth: 3c515: replace cleanup_module with __exit 2025-10-21 18:28:56 -07:00
8390
actions
adaptec
adi
aeroflex
agere
airoha net: airoha: Add the capability to consume out-of-order DMA tx descriptors 2025-11-07 18:47:19 -08:00
alacritech
allwinner
alteon
altera net: altera-tse: Init PCS and phylink before registering netdev 2025-11-04 18:15:15 -08:00
amazon net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable 2025-09-29 18:33:53 -07:00
amd amd-xgbe: add ethtool jumbo frame selftest 2025-11-06 13:38:11 +01:00
apm
apple
aquantia net: atlantic: convert to ndo_hwtstamp API 2025-10-20 17:30:26 -07:00
arc
asix
atheros
broadcom bnx2x: convert to use ndo_hwtstamp callbacks 2025-11-17 19:30:12 -08:00
brocade
cadence net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls 2025-10-29 18:55:50 -07:00
calxeda
cavium net: thunderx: convert to use ndo_hwtstamp callbacks 2025-11-04 17:43:52 -08:00
chelsio Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-10-31 06:46:03 -07:00
cirrus
cisco
cortina
davicom
dec
dlink net: dlink: use dev_kfree_skb_any instead of dev_kfree_skb 2025-10-21 18:38:38 -07:00
emulex benet: fix BUG when creating VFs 2025-08-04 17:17:31 -07:00
engleder tsnep: convert to ndo_hwtstatmp API 2025-10-20 17:30:26 -07:00
ezchip
faraday net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect 2025-08-05 16:00:53 -07:00
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-11-13 12:35:38 -08:00
fujitsu
fungible funeth: convert to ndo_hwtstamp API 2025-10-20 17:30:26 -07:00
google gve: Add Rx HWTS metadata to AF_XDP ZC mode 2025-11-18 15:52:43 +01:00
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-10-31 06:46:03 -07:00
huawei hinic3: fix misleading error message in hinic3_open_channel() 2025-11-03 16:38:31 -08:00
i825xx
ibm ibmvnic: Increase max subcrq indirect entries with fallback 2025-08-26 09:45:50 +02:00
intel net: ixgbe: convert to use .get_rx_ring_count 2025-11-14 18:02:22 -08:00
litex
marvell octeontx2-af: Skip TM tree print for disabled SQs 2025-11-19 20:06:22 -08:00
mediatek net: mtk: wed: add dma mask limitation and GFP_DMA32 for device with more than 4GB DRAM 2025-10-12 18:14:55 +01:00
mellanox net/mlx5: Move SF dev table notifier registration outside the PF devlink lock 2025-11-19 20:32:28 -08:00
meta eth: fbnic: Configure RDE settings for pause frame 2025-11-17 16:57:32 -08:00
micrel
microchip net: sparx5/lan969x: populate netdev of_node 2025-11-11 18:06:07 -08:00
microsoft net: mana: Drop TX skb on post_work_request failure and unmap resources 2025-11-19 20:11:57 -08:00
moxa
mscc net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work 2025-10-06 11:12:52 -07:00
mucse net: rnpgbe: Add register_netdev 2025-11-04 18:11:37 -08:00
myricom
natsemi net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure 2025-09-15 19:06:25 -07:00
neterion
netronome nfp: xsk: fix memory leak in nfp_net_alloc() 2025-10-29 17:38:23 -07:00
ni
nvidia
nxp
oki-semi net: pch_gbe: convert to use ndo_hwtstamp callbacks 2025-11-04 17:43:52 -08:00
packetengines
pasemi
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-11-06 09:27:40 -08:00
qlogic qede: convert to use ndo_hwtstamp callbacks 2025-11-17 19:30:12 -08:00
qualcomm net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM 2025-09-01 12:53:38 -07:00
rdc
realtek r8169: bail out from probe if fiber mode is detected on RTL8127AF 2025-11-17 19:59:00 -08:00
renesas net: ravb: Correct bad check of timestamp control flags 2025-11-10 16:26:31 -08:00
rocker
samsung
seeq
sfc sfc: fix potential memory leak in efx_mae_process_mport() 2025-10-27 17:55:41 -07:00
sgi
silan
sis
smsc smsc911x: add second read of EEPROM mac when possible corruption seen 2025-09-04 19:09:44 -07:00
socionext
spacemit Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-11-06 09:27:40 -08:00
stmicro net: stmmac: stmmac_is_jumbo_frm() returns boolean 2025-11-19 08:33:49 -08:00
sun
sunplus
synopsys
tehuti
ti Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-11-13 12:35:38 -08:00
toshiba
tundra
vertexcom
via
wangxun Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-11-06 09:27:40 -08:00
wiznet net: WQ_PERCPU added to alloc_workqueue users 2025-09-22 17:40:30 -07:00
xilinx net: xilinx: axienet: Fix kernel-doc warnings for missing return descriptions 2025-09-22 16:37:36 -07:00
xircom xirc2ps_cs: fix register access when enabling FullDuplex 2025-08-29 19:05:11 -07:00
xscale
Kconfig net: rnpgbe: Add build support for rnpgbe 2025-11-04 18:11:36 -08:00
Makefile net: rnpgbe: Add build support for rnpgbe 2025-11-04 18:11:36 -08:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c eth: fealnx: fix typo in comments 2025-10-14 19:18:45 -07:00
jme.c
jme.h
korina.c
lantiq_etop.c
lantiq_xrx200.c
oa_tc6.c net: ethernet: oa_tc6: Handle failure of spi_setup 2025-08-29 19:42:07 -07:00