]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit8246da293077f1ab8ceddc149b87b8edfd555a13
treee0d771d77f6015aef6e4a716d8ec89eacdcdb4ee
parent3fe273a75ecce132204dda5a9db5bdd13869557a
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