linux-yocto/drivers/net/ethernet
Linus Torvalds a50b4fe095 A treewide hrtimer timer cleanup
hrtimers are initialized with hrtimer_init() and a subsequent store to
   the callback pointer. This turned out to be suboptimal for the upcoming
   Rust integration and is obviously a silly implementation to begin with.
 
   This cleanup replaces the hrtimer_init(T); T->function = cb; sequence
   with hrtimer_setup(T, cb);
 
   The conversion was done with Coccinelle and a few manual fixups.
 
   Once the conversion has completely landed in mainline, hrtimer_init()
   will be removed and the hrtimer::function becomes a private member.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAmff5jQTHHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYoVvRD/wKtuwmiA66NJFgXC0qVq82A6fO3bY8
 GBdbfysDJIbqGu5PTcULTbJ8qkqv3jeLUv6CcXvS4sZ7y/uJQl2lzf8yrD/0bbwc
 rLI6sHiPSZmK93kNVN4X5H7kvt7cE/DYC9nnEOgK3BY5FgKc4n9887d4aVBhL8Lv
 ODwVXvZ+xi351YCj7qRyPU24zt/p4tkkT1o2k4a0HBluqLI0D+V20fke9IERUL8r
 d1uWKlcn0TqYDesE8HXKIhbst3gx52rMJrXBJDHwFmG6v8Pj1fkTXCVpPo8QcBz8
 OTVkpomN9f/Tx4+GZwhZOF86LhLL3OhxD6pT7JhFCXdmSGv+Ez8uyk1YZysM/XpV
 Juy/1yAcBpDIDkmhMFGdAAn48Nn9Fotty0r4je60zSEp1d/4QMXcFme29qr2JTUE
 iWnQ/HD6DxUjVHqy7CYvvo26Xegg1C7qgyOVt4PYZwAM1VKF5P3kzYTb4SAdxtop
 Tpji1sfW9QV08jqMNo6XntD32DSP9S2HqjO9LwBw700jnx2jjJ35fcJs6iodMOUn
 gckIZLMn3L0OoglPdyA5O7SNTbKE7aFiRKdnT/cJtR3Fa39Qu27CwC5gfiyuie9I
 Q+LG8GLuYSBHXAR+PBK4GWlzJ7Dn8k3eqmbnLeKpRMsU6ZzcttgA64xhaviN2wN0
 iJbvLJeisXr3GA==
 =bYAX
 -----END PGP SIGNATURE-----

Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer cleanups from Thomas Gleixner:
 "A treewide hrtimer timer cleanup

  hrtimers are initialized with hrtimer_init() and a subsequent store to
  the callback pointer. This turned out to be suboptimal for the
  upcoming Rust integration and is obviously a silly implementation to
  begin with.

  This cleanup replaces the hrtimer_init(T); T->function = cb; sequence
  with hrtimer_setup(T, cb);

  The conversion was done with Coccinelle and a few manual fixups.

  Once the conversion has completely landed in mainline, hrtimer_init()
  will be removed and the hrtimer::function becomes a private member"

* tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (100 commits)
  wifi: rt2x00: Switch to use hrtimer_update_function()
  io_uring: Use helper function hrtimer_update_function()
  serial: xilinx_uartps: Use helper function hrtimer_update_function()
  ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup()
  RDMA: Switch to use hrtimer_setup()
  virtio: mem: Switch to use hrtimer_setup()
  drm/vmwgfx: Switch to use hrtimer_setup()
  drm/xe/oa: Switch to use hrtimer_setup()
  drm/vkms: Switch to use hrtimer_setup()
  drm/msm: Switch to use hrtimer_setup()
  drm/i915/request: Switch to use hrtimer_setup()
  drm/i915/uncore: Switch to use hrtimer_setup()
  drm/i915/pmu: Switch to use hrtimer_setup()
  drm/i915/perf: Switch to use hrtimer_setup()
  drm/i915/gvt: Switch to use hrtimer_setup()
  drm/i915/huc: Switch to use hrtimer_setup()
  drm/amdgpu: Switch to use hrtimer_setup()
  stm class: heartbeat: Switch to use hrtimer_setup()
  i2c: Switch to use hrtimer_setup()
  iio: Switch to use hrtimer_setup()
  ...
2025-03-25 10:54:15 -07:00
..
3com
8390
actions
adaptec
adi
aeroflex
agere
alacritech
allwinner
alteon
altera
amazon net: ena: Fix incorrect indentation 2024-12-15 13:46:46 -08:00
amd Driver core and debugfs updates 2025-01-28 12:25:12 -08:00
apm net: xgene_enet: Use helper rgmii_clock 2024-12-09 18:36:03 -08:00
apple
aquantia net: atlantic: fix warning during hot unplug 2025-02-04 14:00:35 -08:00
arc
asix
atheros
broadcom eth: bnxt: fix memory leak in queue reset 2025-03-10 13:31:11 -07:00
brocade
cadence net: cadence: macb: Synchronize stats calculations 2025-02-21 16:31:35 -08:00
calxeda
cavium
chelsio ipsec-next-2025-01-09 2025-01-10 09:15:17 +00:00
cirrus
cisco enic: Fix typo in comment in table indexed by link speed 2025-01-09 12:27:09 -08:00
cortina net: ethernet: cortina: Switch to use hrtimer_setup() 2025-02-18 10:35:45 +01:00
davicom net: davicom: fix UAF in dm9000_drv_remove 2025-01-27 15:05:37 -08:00
dec
dlink
emulex be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink 2025-03-04 11:14:15 +01:00
engleder tsnep: Link queues to NAPIs 2025-01-14 14:48:00 -08:00
ezchip
faraday
freescale A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
fujitsu
fungible
google gve: unlink old napi when stopping a queue using queue API 2025-02-26 18:10:28 -08:00
hisilicon A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
huawei Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
i825xx
ibm bitmap changes for 6.15 2025-03-24 19:11:58 -07:00
intel A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
litex
marvell A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
mediatek net: airoha: Fix wrong GDM4 register definition 2025-01-22 19:41:40 -08:00
mellanox net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices 2025-03-13 13:11:15 +01:00
meta eth: fbnic: Add hardware monitoring support via HWMON interface 2025-01-15 14:14:11 -08:00
micrel
microchip net: sparx5: Switch to use hrtimer_setup() 2025-02-18 10:35:45 +01:00
microsoft net: mana: Support holes in device list reply msg 2025-03-18 11:32:15 +01:00
moxa
mscc net: mscc: ocelot: add TX timestamping statistics 2025-01-17 20:01:10 -08:00
myricom
natsemi
neterion
netronome nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() 2025-02-20 09:35:49 +01:00
ni
nvidia eth: forcedeth: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
nxp
oki-semi
packetengines
pasemi
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
qlogic qlcnic: fix memory leak issues in qlcnic_sriov_common.c 2025-03-11 15:23:28 +01:00
qualcomm net: qualcomm: rmnet: Switch to use hrtimer_setup() 2025-02-18 10:35:46 +01:00
rdc
realtek rtase: Fix improper release of ring list entries in rtase_sw_reset 2025-03-11 13:25:49 +01:00
renesas net: sh_eth: Fix missing rtnl lock in suspend/resume path 2025-01-30 11:23:01 +01:00
rocker
samsung
seeq
sfc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-01-03 16:29:29 -08:00
sgi
silan
sis
smsc
socionext
stmicro A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
sun eth: niu: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
sunplus net: ethernet: sunplus: Switch to ndo_eth_ioctl 2025-01-14 18:09:04 -08:00
synopsys
tehuti
ti A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
toshiba
tundra
vertexcom
via eth: via-rhine: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
wangxun net: libwx: fix firmware mailbox abnormal return 2025-01-04 17:42:15 -08:00
wiznet
xilinx net: axienet: Set mac_managed_pm 2025-02-20 09:14:04 +01:00
xircom
xscale
dnet.c
dnet.h
ec_bhf.c net: ethernet: ec_bhf: Switch to use hrtimer_setup() 2025-02-18 10:35:45 +01:00
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig ethernet: Make OA_TC6 config symbol invisible 2024-12-15 13:49:33 -08:00
korina.c
lantiq_etop.c net: simplify resource acquisition + ioremap 2024-12-06 17:28:34 -08:00
lantiq_xrx200.c
Makefile
oa_tc6.c net: ethernet: oa_tc6: fix tx skb race condition between reference pointers 2024-12-17 13:11:22 +01:00