Latest commit 9c62110 Mar 14, 2017 @axboe axboe blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly()
If we have scheduling enabled, we jump directly to insert-and-run.
That's fine, but we run the queue async and we don't pass in information
on whether we can block from this context or not. Fixup both these
cases.

Reviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Permalink
..
Failed to load latest commit information.
partitions partitions/efi: Fix integer overflow in GPT size calculation Jan 17, 2017
Kconfig Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi… Mar 2, 2017
Kconfig.iosched block: get rid of blk-mq default scheduler choice Kconfig entries Feb 22, 2017
Makefile Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi… Mar 2, 2017
badblocks.c badblocks: badblocks_set/clear update unacked_exist Oct 21, 2016
bio-integrity.c block: remove bio_is_rw Oct 28, 2016
bio.c blk: Ensure users for current->bio_list can see the full list. Mar 11, 2017
blk-cgroup.c sched/headers: Prepare to move signal wakeup & sigpending methods fro… Mar 2, 2017
blk-core.c blk: Ensure users for current->bio_list can see the full list. Mar 11, 2017
blk-exec.c block: introduce blk_rq_is_passthrough Jan 31, 2017
blk-flush.c block: don't defer flushes on blk-mq + scheduling Feb 17, 2017
blk-integrity.c block: Use pointer to backing_dev_info from request_queue Feb 2, 2017
blk-ioc.c Merge branch 'for-linus' of git://git.kernel.dk/linux-block Mar 3, 2017
blk-lib.c block: don't try Write Same from __blkdev_issue_zeroout Feb 6, 2017
blk-map.c sched/headers: Prepare for new header dependencies before moving code… Mar 2, 2017
blk-merge.c block: optionally merge discontiguous discard bios into a single request Feb 8, 2017
blk-mq-cpumap.c blk-mq: export blk_mq_map_queues Nov 8, 2016
blk-mq-debugfs.c block: use same block debugfs directory for blk-mq and blktrace Feb 2, 2017
blk-mq-pci.c blk_mq: linux/blk-mq.h does not include all the headers it depends on Sep 19, 2016
blk-mq-sched.c blk-mq: move update of tags->rqs to __blk_mq_alloc_request() Mar 2, 2017
blk-mq-sched.h blk-mq-sched: separate mark hctx and queue restart operations Feb 23, 2017
blk-mq-sysfs.c blk-mq: free hctx->cpumask in release handler of hctx's kobject Mar 8, 2017
blk-mq-tag.c blk-mq: Fix tagset reinit in the presence of cpu hot-unplug Mar 13, 2017
blk-mq-tag.h blk-mq-sched: Allocate sched reserved tags as specified in the origin… Mar 2, 2017
blk-mq-virtio.c blk-mq: provide a default queue mapping for virtio device Feb 27, 2017
blk-mq.c blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() Mar 14, 2017
blk-mq.h blk-mq: make lifetime consitent between q/ctx and its kobject Mar 8, 2017
blk-settings.c block: optionally merge discontiguous discard bios into a single request Feb 8, 2017
blk-softirq.c sched/headers: Prepare for new header dependencies before moving code… Mar 2, 2017
blk-stat.c blk-stat: fix a few cases of missing batch flushing Dec 9, 2016
blk-stat.h block: add scalable completion tracking of requests Nov 10, 2016
blk-sysfs.c block: don't call ioc_exit_icq() with the queue lock held for blk-mq Mar 2, 2017
blk-tag.c blk-mq-sched: add framework for MQ capable IO schedulers Jan 17, 2017
blk-throttle.c scripts/spelling.txt: add "embeded" pattern and fix typo instances Feb 28, 2017
blk-timeout.c block: remove REQ_NO_TIMEOUT flag Dec 22, 2015
blk-wbt.c block: Use pointer to backing_dev_info from request_queue Feb 2, 2017
blk-wbt.h blk-wbt: allow wbt to be enabled always through sysfs Nov 28, 2016
blk-zoned.c block: Rename blk_queue_zone_size and bdev_zone_size Jan 12, 2017
blk.h block: optionally merge discontiguous discard bios into a single request Feb 8, 2017
bounce.c Merge branch 'for-linus' of git://git.kernel.dk/linux-block Sep 20, 2015
bsg-lib.c block: split scsi_request out of struct request Jan 27, 2017
bsg.c lib/vsprintf.c: remove %Z support Feb 28, 2017
cfq-iosched.c sched/headers: Prepare for new header dependencies before moving code… Mar 2, 2017
cmdline-parser.c block: remove unrelated header files and export symbol Jan 22, 2014
compat_ioctl.c block: Get rid of blk_get_backing_dev_info() Feb 2, 2017
deadline-iosched.c block: enumify ELEVATOR_*_MERGE Feb 8, 2017
elevator.c block: don't call ioc_exit_icq() with the queue lock held for blk-mq Mar 2, 2017
genhd.c Revert "scsi, block: fix duplicate bdi name registration crashes" Mar 8, 2017
ioctl.c block: Get rid of blk_get_backing_dev_info() Feb 2, 2017
ioprio.c sched/headers: Prepare to move the task_lock()/unlock() APIs to <linu… Mar 2, 2017
mq-deadline.c block: enumify ELEVATOR_*_MERGE Feb 8, 2017
noop-iosched.c block: move existing elevator ops to union Jan 17, 2017
opal_proto.h block/sed-opal: allocate struct opal_dev dynamically Feb 17, 2017
partition-generic.c block: Rename blk_queue_zone_size and bdev_zone_size Jan 12, 2017
scsi_ioctl.c block: fold cmd_type into the REQ_OP_ space Jan 31, 2017
sed-opal.c block/sed: Fix opal user range check and unused variables Mar 8, 2017
t10-pi.c block: Consolidate static integrity profile properties Oct 21, 2015