WSL2-Linux-Kernel/block
Jens Axboe 98b26a0e76 block: call rq_qos_done() before ref check in batch completions
We need to call rq_qos_done() regardless of whether or not we're freeing
the request or not, as the reference count doesn't cover the IO completion
tracking.

Fixes: f794f3351f ("block: add support for blk_mq_end_request_batch()")
Reported-by: Shinichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Reported-by: Kenneth R. Crudup <kenny@panix.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-11-26 09:53:23 -07:00
..
partitions
Kconfig
Kconfig.iosched
Makefile
badblocks.c
bdev.c block: avoid to touch unloaded module instance when opening bdev 2021-11-22 18:35:37 -07:00
bfq-cgroup.c
bfq-iosched.c
bfq-iosched.h
bfq-wf2q.c
bio-integrity.c
bio.c
blk-cgroup-rwstat.c
blk-cgroup-rwstat.h
blk-cgroup.c blk-cgroup: fix missing put device in error path from blkg_conf_pref() 2021-11-19 06:26:45 -07:00
blk-core.c block: fix parameter not described warning 2021-11-25 09:32:19 -07:00
blk-crypto-fallback.c
blk-crypto-internal.h
blk-crypto-profile.c
blk-crypto.c
blk-exec.c
blk-flush.c blk-mq: don't insert FUA request with data into scheduler queue 2021-11-19 06:28:18 -07:00
blk-ia-ranges.c block: fix kerneldoc for disk_register_independent_access__ranges() 2021-11-11 11:52:30 -07:00
blk-integrity.c
blk-ioc.c
blk-iocost.c
blk-iolatency.c
blk-ioprio.c
blk-ioprio.h
blk-lib.c
blk-map.c
blk-merge.c
blk-mq-cpumap.c
blk-mq-debugfs-zoned.c
blk-mq-debugfs.c
blk-mq-debugfs.h
blk-mq-pci.c
blk-mq-rdma.c
blk-mq-sched.c blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge 2021-11-11 11:52:33 -07:00
blk-mq-sched.h
blk-mq-sysfs.c
blk-mq-tag.c
blk-mq-tag.h
blk-mq-virtio.c
blk-mq.c block: call rq_qos_done() before ref check in batch completions 2021-11-26 09:53:23 -07:00
blk-mq.h blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() 2021-11-15 19:22:13 -07:00
blk-pm.c
blk-pm.h
blk-rq-qos.c
blk-rq-qos.h
blk-settings.c
blk-stat.c
blk-stat.h
blk-sysfs.c blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() 2021-11-15 19:22:13 -07:00
blk-throttle.c
blk-throttle.h
blk-timeout.c
blk-wbt.c
blk-wbt.h
blk-zoned.c block: Hold invalidate_lock in BLKRESETZONE ioctl 2021-11-11 11:52:46 -07:00
blk.h blk-mq: don't insert FUA request with data into scheduler queue 2021-11-19 06:28:18 -07:00
bounce.c
bsg-lib.c
bsg.c
disk-events.c
elevator.c block: avoid to quiesce queue in elevator_init_mq 2021-11-17 07:43:26 -07:00
elevator.h
fops.c
genhd.c blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() 2021-11-15 19:22:13 -07:00
holder.c
ioctl.c block: Hold invalidate_lock in BLKZEROOUT ioctl 2021-11-09 12:41:12 -07:00
ioprio.c block: Check ADMIN before NICE for IOPRIO_CLASS_RT 2021-11-15 14:28:59 -07:00
kyber-iosched.c
mq-deadline.c
opal_proto.h
sed-opal.c
t10-pi.c