linux-yocto/drivers/net/ethernet
Jakub Kicinski ebda2f0bbd net: add netdev_lock() / netdev_unlock() helpers
Add helpers for locking the netdev instance, use it in drivers
and the shaper code. This will make grepping for the lock usage
much easier, as we extend the lock to cover more fields.

Reviewed-by: Joe Damato <jdamato@fastly.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Link: https://patch.msgid.link/20250115035319.559603-2-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-01-15 19:13:33 -08:00
..
3com net: 3com: 3c59x: Switch to irq_get_nr_irqs() 2024-10-16 21:56:57 +02:00
8390 net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
actions net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
adaptec
adi net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() 2024-10-07 16:49:43 -07:00
aeroflex Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-10-21 09:14:18 +02:00
agere
alacritech net: alacritech: Partially revert "net: alacritech: Switch to use dev_err_probe()" 2024-09-03 15:28:57 -07:00
allwinner net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
alteon net: alteon: Convert tasklet API to new bottom half workqueue mechanism 2024-07-31 18:59:46 -07:00
altera net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
amazon net: ena: Fix incorrect indentation 2024-12-15 13:46:46 -08:00
amd pds_core: limit loop over fw name list 2025-01-06 15:57:54 -08:00
apm net: xgene_enet: Use helper rgmii_clock 2024-12-09 18:36:03 -08:00
apple net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
aquantia net: atlantic: use irq_update_affinity_hint() 2024-11-11 15:32:26 -08:00
arc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-07 13:44:16 -08:00
asix
atheros net: ag71xx: move assignment into main loop 2024-10-04 08:56:27 -07:00
broadcom bnxt_en: add support for hds-thresh ethtool command 2025-01-15 14:42:12 -08:00
brocade bna: Remove field bnad_dentry_files[] in struct bnad 2024-10-30 18:51:52 -07:00
cadence net: phylink: pass neg_mode into .pcs_get_state() method 2025-01-15 13:23:30 -08:00
calxeda net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
cavium pci-v6.13-changes 2024-11-26 18:05:44 -08:00
chelsio ipsec-next-2025-01-09 2025-01-10 09:15:17 +00:00
cirrus net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
cisco enic: Fix typo in comment in table indexed by link speed 2025-01-09 12:27:09 -08:00
cortina net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
davicom net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
dec move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
dlink eth: remove the DLink/Sundance (ST201) driver 2024-10-11 13:08:23 +01:00
emulex be2net: fix potential memory leak in be_xmit() 2024-10-19 16:06:08 -05:00
engleder tsnep: Link queues to NAPIs 2025-01-14 14:48:00 -08:00
ezchip net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
faraday net: ftgmac100: refactor getting phy device handle 2024-10-29 15:41:16 -07:00
freescale net: phylink: pass neg_mode into c22 state decoder 2025-01-15 13:23:30 -08:00
fujitsu
fungible net/fungible: Remove unused fun_create_queue 2024-11-18 18:54:11 -08:00
google Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-01-09 16:11:47 -08:00
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-01-09 16:11:47 -08:00
huawei Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
i825xx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-10-25 09:08:22 +02:00
ibm net: ibm: emac: mal: move irq maps down 2024-11-03 14:37:43 -08:00
intel net: add netdev_lock() / netdev_unlock() helpers 2025-01-15 19:13:33 -08:00
litex net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
marvell net: phylink: pass neg_mode into .pcs_get_state() method 2025-01-15 13:23:30 -08:00
mediatek net: airoha: Enforce ETS Qdisc priomap 2025-01-14 14:50:33 -08:00
mellanox inet: ipmr: fix data-races 2025-01-15 15:07:23 -08:00
meta eth: fbnic: Add hardware monitoring support via HWMON interface 2025-01-15 14:14:11 -08:00
micrel net: ks8851: use %*ph to print small buffer 2024-10-17 18:11:05 -05:00
microchip net: lan969x: add FDMA implementation 2025-01-15 14:13:33 -08:00
microsoft net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs 2024-12-11 20:21:04 -08:00
moxa net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
mscc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
myricom
natsemi Fix misspelling of "accept*" in net 2024-10-09 19:55:40 -07:00
neterion eth: Fix typo 'accelaration'. 'exprienced' and 'rewritting' 2024-10-20 11:06:48 -05:00
netronome nfp: Convert timeouts to secs_to_jiffies() 2024-12-11 20:03:43 -08:00
ni net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
nvidia
nxp net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
oki-semi
packetengines move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
pasemi netdev_features: convert NETIF_F_LLTX to dev->lltx 2024-09-03 11:36:43 +02:00
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
qlogic qlcnic: use const 'struct bin_attribute' callbacks 2024-12-20 13:24:50 -08:00
qualcomm qca_spi: Make driver probing reliable 2024-12-09 18:26:48 -08:00
rdc
realtek Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-01-09 16:11:47 -08:00
renesas Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
rocker rocker: fix link status detection in rocker_carrier_init() 2024-11-18 18:39:21 -08:00
samsung net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
seeq net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
sfc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-01-03 16:29:29 -08:00
sgi net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
silan
sis
smsc net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
socionext net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
stmicro net: stmmac: restart LPI timer after cleaning transmit descriptors 2025-01-14 18:22:04 -08:00
sun niu: Use page->private instead of page->index 2024-12-17 19:46:09 -08:00
sunplus net: ethernet: sunplus: Switch to ndo_eth_ioctl 2025-01-14 18:09:04 -08:00
synopsys
tehuti netdev_features: convert NETIF_F_LLTX to dev->lltx 2024-09-03 11:36:43 +02:00
ti net: ti: am65-cpsw-nuss: Use syscon_regmap_lookup_by_phandle_args 2025-01-14 18:04:07 -08:00
toshiba wifi: remove iw_public_data from struct net_device 2024-10-08 21:53:40 +02:00
tundra net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
vertexcom net: vertexcom: mse102x: Fix tx_bytes calculation 2024-11-09 13:41:17 -08:00
via net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
wangxun net: libwx: fix firmware mailbox abnormal return 2025-01-04 17:42:15 -08:00
wiznet net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
xilinx net: phylink: pass neg_mode into c22 state decoder 2025-01-15 13:23:30 -08:00
xircom
xscale net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
dnet.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
dnet.h
ec_bhf.c
ethoc.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
fealnx.c
jme.c net: ethernet: use ip_hdrlen() instead of bit shift 2024-08-11 04:41:15 +01:00
jme.h
Kconfig ethernet: Make OA_TC6 config symbol invisible 2024-12-15 13:49:33 -08:00
korina.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
lantiq_etop.c net: simplify resource acquisition + ioremap 2024-12-06 17:28:34 -08:00
lantiq_xrx200.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
Makefile net: ethernet: oa_tc6: implement register write operation 2024-09-11 20:53:42 -07:00
oa_tc6.c net: ethernet: oa_tc6: fix tx skb race condition between reference pointers 2024-12-17 13:11:22 +01:00