net: annotate accesses to dev->gso_max_segs
authorEric Dumazet <edumazet@google.com>
Fri, 19 Nov 2021 15:43:32 +0000 (07:43 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 22 Nov 2021 12:49:42 +0000 (12:49 +0000)
commit6d872df3e3b91532b142de9044e5b4984017a55f
tree65f08dd7fd68e0584c00a3fb74077be873070a33
parent4b66d2161b8125b6caa6971815e85631cf3cf36f
net: annotate accesses to dev->gso_max_segs

dev->gso_max_segs is written under RTNL protection, or when the device is
not yet visible, but is read locklessly.

Add netif_set_gso_max_segs() helper.

Add the READ_ONCE()/WRITE_ONCE() pairs, and use netif_set_gso_max_segs()
where we can to better document what is going on.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
24 files changed:
drivers/net/bonding/bond_main.c
drivers/net/ethernet/freescale/fec_main.c
drivers/net/ethernet/marvell/mv643xx_eth.c
drivers/net/ethernet/marvell/mvneta.c
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
drivers/net/ethernet/realtek/r8169_main.c
drivers/net/ethernet/sfc/ef100_nic.c
drivers/net/ethernet/sfc/efx.c
drivers/net/ethernet/sfc/falcon/efx.c
drivers/net/ipvlan/ipvlan_main.c
drivers/net/macvlan.c
drivers/net/veth.c
drivers/net/vxlan.c
include/linux/netdevice.h
net/8021q/vlan.c
net/8021q/vlan_dev.c
net/bridge/br_if.c
net/core/dev.c
net/core/rtnetlink.c
net/core/sock.c