Centos-kernel-stream-9/net
Jiri Benc c773bf00b4 net, core: Allow netdev_lower_get_next_private_rcu in bh context
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071618

commit 689186699931313c7a42462602bd5c03eef77f9f
Author: Jussi Maki <joamaki@gmail.com>
Date:   Sat Jul 31 05:57:36 2021 +0000

    net, core: Allow netdev_lower_get_next_private_rcu in bh context

    For the XDP bonding slave lookup to work in the NAPI poll context in which
    the redudant rcu_read_lock() has been removed we have to follow the same
    approach as in 694cea395f ("bpf: Allow RCU-protected lookups to happen
    from bh context") and modify the WARN_ON to also check rcu_read_lock_bh_held().

    Signed-off-by: Jussi Maki <joamaki@gmail.com>
    Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
    Cc: Toke Høiland-Jørgensen <toke@redhat.com>
    Link: https://lore.kernel.org/bpf/20210731055738.16820-6-joamaki@gmail.com

Signed-off-by: Jiri Benc <jbenc@redhat.com>
2022-05-12 17:29:48 +02:00
..
6lowpan
9p
802
8021q
appletalk
atm proc: remove PDE_DATA() completely 2022-04-08 17:38:02 +02:00
ax25
batman-adv
bluetooth proc: remove PDE_DATA() completely 2022-04-08 17:38:02 +02:00
bpf bpf: Refactor BPF_PROG_RUN into a function 2022-04-29 18:14:40 +02:00
bpfilter
bridge Merge: netfilter: P2 backports from upstream 2022-02-15 22:37:23 +00:00
caif
can proc: remove PDE_DATA() completely 2022-04-08 17:38:02 +02:00
ceph
core net, core: Allow netdev_lower_get_next_private_rcu in bh context 2022-05-12 17:29:48 +02:00
dcb
dccp
decnet
dns_resolver
dsa Merge: CNB: rebase/update devlink for RHEL 9.0 2022-01-28 14:44:13 +00:00
ethernet
ethtool ethtool: use phydev variable 2022-01-28 16:24:11 +01:00
hsr
ieee802154
ife
ipv4 bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt 2022-05-12 17:29:46 +02:00
ipv6 bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum 2022-04-29 18:14:44 +02:00
iucv
kcm
key
l2tp
l3mdev
lapb
llc
mac80211 Merge: CNB: ethtool: update ethtool core to upstream v5.16 2022-04-04 09:15:27 +00:00
mac802154
mpls
mptcp mptcp: disable by default 2022-01-25 16:28:49 +01:00
ncsi
netfilter bpf: Refactor BPF_PROG_RUN into a function 2022-04-29 18:14:40 +02:00
netlabel net: fix NULL pointer reference in cipso_v4_doi_free 2022-04-12 17:54:08 +02:00
netlink
netrom
nfc
nsh
openvswitch net: openvswitch: Fix ct_state nat flags for conns arriving from tc 2022-01-26 16:54:01 +01:00
packet net/packet: rx_owner_map depends on pg_vec 2022-02-14 10:37:48 +08:00
phonet
psample
qrtr net: qrtr: combine nameservice into main module 2022-02-21 11:40:15 +01:00
rds
rfkill
rose
rxrpc
sched bpf: Refactor BPF_PROG_RUN into a function 2022-04-29 18:14:40 +02:00
sctp sctp: hold endpoint before calling cb in sctp_transport_lookup_process 2022-01-22 02:52:20 -05:00
smc
strparser
sunrpc proc: remove PDE_DATA() completely 2022-04-08 17:38:02 +02:00
switchdev
tipc Merge: tipc: improve size validations for received domain records 2022-02-24 16:31:54 +00:00
tls
unix unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() 2022-05-12 17:29:45 +02:00
vmw_vsock
wireless cfg80211: Acquire wiphy mutex on regulatory work 2022-02-21 11:40:41 +01:00
x25
xdp
xfrm
Kconfig
Makefile
compat.c
devres.c
socket.c
sysctl_net.c