Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Fri, 24 Dec 2021 00:09:58 +0000 (16:09 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 24 Dec 2021 00:09:58 +0000 (16:09 -0800)
include/net/sock.h
  commit 8f905c0e7354 ("inet: fully convert sk->sk_rx_dst to RCU rules")
  commit 43f51df41729 ("net: move early demux fields close to sk_refcnt")
  https://lore.kernel.org/all/20211222141641.0caa0ab3@canb.auug.org.au/

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
30 files changed:
1  2 
Documentation/networking/bonding.rst
drivers/net/bonding/bond_options.c
drivers/net/ethernet/intel/ice/ice_base.c
drivers/net/ethernet/intel/ice/ice_txrx.c
drivers/net/ethernet/intel/igb/igb_main.c
drivers/net/ethernet/marvell/prestera/prestera_main.c
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
drivers/net/usb/r8152.c
drivers/net/veth.c
include/linux/netdevice.h
include/linux/skbuff.h
include/net/sch_generic.h
include/net/sock.h
net/core/dev.c
net/core/flow_dissector.c
net/dsa/tag_ocelot.c
net/ipv4/af_inet.c
net/ipv4/tcp.c
net/ipv4/tcp_input.c
net/ipv4/tcp_ipv4.c
net/ipv4/udp.c
net/ipv6/tcp_ipv6.c
net/ipv6/udp.c
net/mac80211/cfg.c
net/netfilter/nf_conntrack_netlink.c
net/netfilter/nfnetlink_queue.c
net/sched/act_ct.c
net/sched/cls_api.c
net/sched/cls_flower.c
net/tipc/crypto.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -392,11 -391,6 +392,11 @@@ struct sock 
  #define sk_flags              __sk_common.skc_flags
  #define sk_rxhash             __sk_common.skc_rxhash
  
-       struct dst_entry        *sk_rx_dst;
 +      /* early demux fields */
++      struct dst_entry __rcu  *sk_rx_dst;
 +      int                     sk_rx_dst_ifindex;
 +      u32                     sk_rx_dst_cookie;
 +
        socket_lock_t           sk_lock;
        atomic_t                sk_drops;
        int                     sk_rcvlowat;
diff --cc net/core/dev.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/ipv4/tcp.c
Simple merge
Simple merge
Simple merge
diff --cc net/ipv4/udp.c
Simple merge
Simple merge
diff --cc net/ipv6/udp.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge