]> 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)
commitf6c9c7bf1e4eb379f7be4781921c22c7d90df9c0
treeccd8ef1fda021cf6970f048a36d493c36524c5b5
parent0ebd95dcd093ff8685e4a77a8f74fb7ddc4f7a04
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