From: Rusty Russell Date: Thu, 29 Dec 2011 00:43:15 +0000 (+0000) Subject: virtio_net: use non-reentrant workqueue. X-Git-Tag: v3.3-rc1~182^2~79 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1776dade17cd54562f4bc1d01de89c4908b4dd0;p=pandora-kernel.git virtio_net: use non-reentrant workqueue. Michael S. Tsirkin also noticed that we could run the refill work multiple CPUs: if we kick off a refill on one CPU and then on another, they would both manipulate the queue at the same time (they use napi_disable to avoid racing against the receive handler itself). Tejun points out that this is what the WQ_NON_REENTRANT flag is for, and that there is a convenient system kthread we can use. Signed-off-by: Rusty Russell Signed-off-by: David S. Miller --- Reading git-diff-tree failed