summaryrefslogtreecommitdiff
path: root/block/deadline-iosched.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@fb.com>2014-02-12 16:34:01 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-02-22 21:32:28 (GMT)
commit50f9027cd5e959f1f14777c4c3dccf91fc0b8fc0 (patch)
treee7309af50f370f0a5af9da478cecf819ea8fb6db /block/deadline-iosched.c
parente028fddcb873c16722b44e6bcab14aa56500e9d9 (diff)
downloadlinux-fsl-qoriq-50f9027cd5e959f1f14777c4c3dccf91fc0b8fc0.tar.xz
block: add cond_resched() to potentially long running ioctl discard loop
commit c8123f8c9cb517403b51aa41c3c46ff5e10b2c17 upstream. When mkfs issues a full device discard and the device only supports discards of a smallish size, we can loop in blkdev_issue_discard() for a long time. If preempt isn't enabled, this can turn into a softlock situation and the kernel will start complaining. Add an explicit cond_resched() at the end of the loop to avoid that. Signed-off-by: Jens Axboe <axboe@fb.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'block/deadline-iosched.c')
0 files changed, 0 insertions, 0 deletions