Ido Schimmel
864150dfa3
net: Add module reference to FIB notifiers
...
When a listener registers to the FIB notification chain it receives a
dump of the FIB entries and rules from existing address families by
invoking their dump operations.
While we call into these modules we need to make sure they aren't
removed. Do that by increasing their reference count before invoking
their dump operations and decrease it afterwards.
Fixes: 04b1d4e50e ("net: core: Make the FIB notification chain generic")
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-09-01 20:33:42 -07:00
..
6lowpan
9p
802
8021q
appletalk
atm
ax25
batman-adv
bluetooth
bpf
bridge
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
caif
can
ceph
core
net: Add module reference to FIB notifiers
2017-09-01 20:33:42 -07:00
dcb
dccp
net: dccp: Add handling of IPV6_PKTOPTIONS to dccp_v6_do_rcv()
2017-08-31 11:43:47 -07:00
decnet
neigh: increase queue_len_bytes to match wmem_default
2017-08-29 16:10:50 -07:00
dns_resolver
dsa
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
ethernet
hsr
net/hsr: Check skb_put_padto() return value
2017-08-22 13:40:23 -07:00
ieee802154
ife
ipv4
net: Add module reference to FIB notifiers
2017-09-01 20:33:42 -07:00
ipv6
net: Add module reference to FIB notifiers
2017-09-01 20:33:42 -07:00
ipx
iucv
kcm
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
key
l2tp
l2tp: hold tunnel used while creating sessions with netlink
2017-08-28 11:34:58 -07:00
l3mdev
lapb
llc
mac80211
mac802154
mpls
ncsi
net/ncsi: Configure VLAN tag filter
2017-08-28 16:49:49 -07:00
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
netlabel
netlink
netrom
nfc
nsh
nsh: add GSO support
2017-08-29 15:16:52 -07:00
openvswitch
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-08-21 17:06:42 -07:00
packet
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
phonet
psample
qrtr
rds
RDS: make rhashtable_params const
2017-08-28 11:30:02 -07:00
rfkill
rose
rxrpc
rxrpc: Allow failed client calls to be retried
2017-08-29 10:55:20 +01:00
sched
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
sctp
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
smc
strparser
strparser: initialize all callbacks
2017-08-24 21:57:50 -07:00
sunrpc
Two nfsd bugfixes, neither 4.13 regressions, but both potentially
2017-08-25 17:27:26 -07:00
switchdev
tipc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
tls
unix
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-08-21 17:06:42 -07:00
vmw_vsock
hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)
2017-08-28 15:38:18 -07:00
wimax
wireless
x25
xfrm
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-09-01 17:42:05 -07:00
compat.c
Kconfig
nsh: add GSO support
2017-08-29 15:16:52 -07:00
Makefile
nsh: add GSO support
2017-08-29 15:16:52 -07:00
socket.c
sysctl_net.c