[NETLINK]: Switch cb_lock spinlock to mutex and allow to override it
Switch cb_lock to mutex and allow netlink kernel users to override it with a subsystem specific mutex for consistent locking in dump callbacks. All netlink_dump_start users have been audited not to rely on any side-effects of the previously used spinlock. Signed-off-by:Patrick McHardy <kaber@trash.net> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/connector/connector.c 1 addition, 1 deletiondrivers/connector/connector.c
- drivers/scsi/scsi_netlink.c 2 additions, 1 deletiondrivers/scsi/scsi_netlink.c
- drivers/scsi/scsi_transport_iscsi.c 1 addition, 1 deletiondrivers/scsi/scsi_transport_iscsi.c
- fs/ecryptfs/netlink.c 1 addition, 1 deletionfs/ecryptfs/netlink.c
- include/linux/netlink.h 4 additions, 1 deletioninclude/linux/netlink.h
- kernel/audit.c 1 addition, 1 deletionkernel/audit.c
- lib/kobject_uevent.c 1 addition, 1 deletionlib/kobject_uevent.c
- net/bridge/netfilter/ebt_ulog.c 1 addition, 1 deletionnet/bridge/netfilter/ebt_ulog.c
- net/core/rtnetlink.c 1 addition, 1 deletionnet/core/rtnetlink.c
- net/decnet/netfilter/dn_rtmsg.c 1 addition, 1 deletionnet/decnet/netfilter/dn_rtmsg.c
- net/ipv4/fib_frontend.c 2 additions, 1 deletionnet/ipv4/fib_frontend.c
- net/ipv4/inet_diag.c 1 addition, 1 deletionnet/ipv4/inet_diag.c
- net/ipv4/netfilter/ip_queue.c 1 addition, 1 deletionnet/ipv4/netfilter/ip_queue.c
- net/ipv4/netfilter/ipt_ULOG.c 1 addition, 1 deletionnet/ipv4/netfilter/ipt_ULOG.c
- net/ipv6/netfilter/ip6_queue.c 1 addition, 1 deletionnet/ipv6/netfilter/ip6_queue.c
- net/netfilter/nfnetlink.c 1 addition, 1 deletionnet/netfilter/nfnetlink.c
- net/netlink/af_netlink.c 23 additions, 15 deletionsnet/netlink/af_netlink.c
- net/netlink/genetlink.c 1 addition, 1 deletionnet/netlink/genetlink.c
- net/xfrm/xfrm_user.c 1 addition, 1 deletionnet/xfrm/xfrm_user.c
- security/selinux/netlink.c 1 addition, 1 deletionsecurity/selinux/netlink.c
Loading
Please register or sign in to comment