vhost: Fix livepatch timeouts in vhost_worker()
authorJosh Poimboeuf <jpoimboe@kernel.org>
Fri, 24 Feb 2023 16:50:01 +0000 (08:50 -0800)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 22 Mar 2023 16:09:29 +0000 (17:09 +0100)
commit05bfb338fa8dd40b008ce443e397fc374f6bd107
treed8808615de78a14bc5489b574be930de9d20c045
parente3ff7c609f39671d1aaff4fb4a8594e14f3e03f8
vhost: Fix livepatch timeouts in vhost_worker()

Livepatch timeouts were reported due to busy vhost_worker() kthreads.
Now that cond_resched() can do livepatch task switching, use
cond_resched() in vhost_worker().  That's the better way to
conditionally call schedule() anyway.

Reported-by: Seth Forshee (DigitalOcean) <sforshee@kernel.org>
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Tested-by: Seth Forshee (DigitalOcean) <sforshee@kernel.org>
Link: https://lore.kernel.org/r/509f6ea6fe6505f0a75a66026ba531c765ef922f.1677257135.git.jpoimboe@kernel.org
drivers/vhost/vhost.c