netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()
slave_enable_netpoll() and __netpoll_setup() may be called with read_lock() held, so should use GFP_ATOMIC to allocate memory. Eric suggested to pass gfp flags to __netpoll_setup(). Cc: Eric Dumazet <eric.dumazet@gmail.com> Cc: "David S. Miller" <davem@davemloft.net> Reported-by:Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by:
Eric Dumazet <edumazet@google.com> Signed-off-by:
Cong Wang <amwang@redhat.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/bonding/bond_main.c 3 additions, 3 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/team/team.c 9 additions, 7 deletionsdrivers/net/team/team.c
- include/linux/netdevice.h 2 additions, 1 deletioninclude/linux/netdevice.h
- include/linux/netpoll.h 1 addition, 1 deletioninclude/linux/netpoll.h
- net/8021q/vlan_dev.c 4 additions, 3 deletionsnet/8021q/vlan_dev.c
- net/bridge/br_device.c 6 additions, 6 deletionsnet/bridge/br_device.c
- net/bridge/br_if.c 1 addition, 1 deletionnet/bridge/br_if.c
- net/bridge/br_private.h 2 additions, 2 deletionsnet/bridge/br_private.h
- net/core/netpoll.c 4 additions, 4 deletionsnet/core/netpoll.c
Loading
Please register or sign in to comment