geneve: Remove workqueue.
authorJesse Gross <jesse@nicira.com>
Sat, 3 Jan 2015 02:26:02 +0000 (18:26 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Jan 2015 03:21:33 +0000 (22:21 -0500)
commit61f3cade763dca46127146a52d829e30b8f48921
treee0d771d77f6015aef6e4a716d8ec89eacdcdb4ee
parent7beceebf5b9d14e333ab6025a6feccdc8e765225
geneve: Remove workqueue.

The work queue is used only to free the UDP socket upon destruction.
This is not necessary with Geneve and generally makes the code more
difficult to reason about. It also introduces nondeterministic
behavior such as when a socket is rapidly deleted and recreated, which
could fail as the the deletion happens asynchronously.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/geneve.h
net/ipv4/geneve.c