]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: flower: vxlan - ensure no sleep in atomic context
authorJohn Hurley <john.hurley@netronome.com>
Thu, 2 Nov 2017 08:31:30 +0000 (01:31 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 2 Nov 2017 11:27:11 +0000 (20:27 +0900)
commit90fb8f7c4a8a49404c06cd958793ed55ad695291
treeccd8ef1fda021cf6970f048a36d493c36524c5b5
parentd06243f51ea6ad8a6c4da92fc234032173250ad4
nfp: flower: vxlan - ensure no sleep in atomic context

Functions called by the netevent notifier must be in atomic context.
Change the mutex to spinlock and ensure mem allocations are done with the
atomic flag.
Also, remove unnecessary locking after notifiers are unregistered.

Signed-off-by: John Hurley <john.hurley@netronome.com>
Reviewed-by: Simon Horman <simon.horman@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
drivers/net/ethernet/netronome/nfp/flower/main.h
drivers/net/ethernet/netronome/nfp/flower/offload.c
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c