summaryrefslogtreecommitdiffstats
path: root/drivers/net/xen-netfront.c
diff options
context:
space:
mode:
authorstephen hemminger <stephen@networkplumber.org>2013-07-13 10:18:18 -0700
committerDavid S. Miller <davem@davemloft.net>2013-07-17 12:51:19 -0700
commitfe5c3561e6f0ac7c9546209f01351113c1b77ec8 (patch)
tree0482e0c7d8cb06a053f4b16b3ba5bc301d89536f /drivers/net/xen-netfront.c
parentf45708209dc445bac0844f6ce86e315a2ffe8a29 (diff)
downloadlinux-fe5c3561e6f0ac7c9546209f01351113c1b77ec8.tar.bz2
vxlan: add necessary locking on device removal
The socket management is now done in workqueue (outside of RTNL) and protected by vn->sock_lock. There were two possible bugs, first the vxlan device was removed from the VNI hash table per socket without holding lock. And there was a race when device is created and the workqueue could run after deletion. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/xen-netfront.c')
0 files changed, 0 insertions, 0 deletions