]> git.baikalelectronics.ru Git - kernel.git/commit
nbd: fix -ERESTARTSYS handling
authorJosef Bacik <jbacik@fb.com>
Mon, 2 Oct 2017 20:22:08 +0000 (16:22 -0400)
committerJens Axboe <axboe@kernel.dk>
Mon, 2 Oct 2017 20:29:09 +0000 (14:29 -0600)
commiteec076e87f27159fd426f43af2f154a56bc0a874
tree9bfd658c8774613bd601ea9b5251d2e0eec99d11
parent43048e7dde6d46d159083e623524de5e2a955fd4
nbd: fix -ERESTARTSYS handling

Christoph made it so that if we return'ed BLK_STS_RESOURCE whenever we
got ERESTARTSYS from sending our packets we'd return BLK_STS_OK, which
means we'd never requeue and just hang.  We really need to return the
right value from the upper layer.

Fixes: cbbc8e789ffc ("blk-mq: switch ->queue_rq return value to blk_status_t")
Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/nbd.c