summaryrefslogtreecommitdiff
path: root/scripts/export_report.pl
diff options
context:
space:
mode:
authorJens Axboe <axboe@fb.com>2014-02-12 09:34:01 -0700
committerBen Hutchings <ben@decadent.org.uk>2014-04-02 00:58:51 +0100
commite5b56dda4701918b565764e47a60aa252964411c (patch)
treeab3a2e45ade0670d3be8ddbd267ec819daf6c1e8 /scripts/export_report.pl
parentb5b0899755964724d1a2cccd472c8051186edc15 (diff)
downloadlwn-e5b56dda4701918b565764e47a60aa252964411c.tar.gz
lwn-e5b56dda4701918b565764e47a60aa252964411c.zip
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: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'scripts/export_report.pl')
0 files changed, 0 insertions, 0 deletions