]> git.itanic.dy.fi Git - linux-stable/commit
net: move dev->state into net_device_read_txrx group
authorEric Dumazet <edumazet@google.com>
Thu, 14 Mar 2024 20:08:45 +0000 (20:08 +0000)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:17:35 +0000 (18:17 -0400)
commit1cb84b885c7d000aa9a008da32a1a6d984c2ad26
tree01d9cd4eafe34833803e600764abf8c2be151a25
parent51bacd9d29bf98c3ebc65e4a0477bb86306b4140
net: move dev->state into net_device_read_txrx group

[ Upstream commit f6e0a4984c2e7244689ea87b62b433bed9d07e94 ]

dev->state can be read in rx and tx fast paths.

netif_running() which needs dev->state is called from
- enqueue_to_backlog() [RX path]
- __dev_direct_xmit()  [TX path]

Fixes: 43a71cd66b9c ("net-device: reorganize net_device fast path variables")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Coco Li <lixiaoyan@google.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Link: https://lore.kernel.org/r/20240314200845.3050179-1-edumazet@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Documentation/networking/net_cachelines/net_device.rst
include/linux/netdevice.h
net/core/dev.c