Linus Torvalds
616355cc81
Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block
Pull block updates from Jens Axboe:
- BFQ cleanups and fixes (Yu, Zhang, Yahu, Paolo)
- blk-rq-qos completion fix (Tejun)
- blk-cgroup merge fix (Tejun)
- Add offline error return value to distinguish it from an IO error on
the device (Song)
- IO stats fixes (Zhang, Christoph)
- blkcg refcount fixes (Ming, Yu)
- Fix for indefinite dispatch loop softlockup (Shin'ichiro)
- blk-mq hardware queue management improvements (Ming)
- sbitmap dead code removal (Ming, John)
- Plugging merge improvements (me)
- Show blk-crypto capabilities in sysfs (Eric)
- Multiple delayed queue run improvement (David)
- Block throttling fixes (Ming)
- Start deprecating auto module loading based on dev_t (Christoph)
- bio allocation improvements (Christoph, Chaitanya)
- Get rid of bio_devname (Christoph)
- bio clone improvements (Christoph)
- Block plugging improvements (Christoph)
- Get rid of genhd.h header (Christoph)
- Ensure drivers use appropriate flush helpers (Christoph)
- Refcounting improvements (Christoph)
- Queue initialization and teardown improvements (Ming, Christoph)
- Misc fixes/improvements (Barry, Chaitanya, Colin, Dan, Jiapeng,
Lukas, Nian, Yang, Eric, Chengming)
* tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block: (127 commits)
block: cancel all throttled bios in del_gendisk()
block: let blkcg_gq grab request queue's refcnt
block: avoid use-after-free on throttle data
block: limit request dispatch loop duration
block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative"
sr: simplify the local variable initialization in sr_block_open()
block: don't merge across cgroup boundaries if blkcg is enabled
block: fix rq-qos breakage from skipping rq_qos_done_bio()
block: flush plug based on hardware and software queue order
block: ensure plug merging checks the correct queue at least once
block: move rq_qos_exit() into disk_release()
block: do more work in elevator_exit
block: move blk_exit_queue into disk_release
block: move q_usage_counter release into blk_queue_release
block: don't remove hctx debugfs dir from blk_mq_exit_queue
block: move blkcg initialization/destroy into disk allocation/release handler
sr: implement ->free_disk to simplify refcounting
sd: implement ->free_disk to simplify refcounting
sd: delay calling free_opal_dev
sd: call sd_zbc_release_disk before releasing the scsi_device reference
...
2022-03-21 16:48:55 -07:00
..
2022-01-30 22:13:37 +09:00
2022-01-20 08:52:55 +02:00
2021-10-18 14:43:22 -06:00
2022-03-11 10:24:37 -08:00
2021-10-20 21:09:02 -04:00
2021-08-19 09:02:55 +09:00
2021-06-29 10:53:48 -07:00
2022-03-21 16:48:55 -07:00
2022-03-11 10:24:37 -08:00
2022-01-26 20:17:50 +01:00
2022-03-16 22:48:55 -05:00
2021-11-09 10:02:51 -08:00
2022-02-22 18:30:28 +01:00
2021-10-18 14:43:22 -06:00
2022-02-02 07:50:00 -07:00
2022-01-06 15:47:41 +01:00
2022-01-24 14:17:02 +01:00
2022-01-12 11:11:34 -08:00
2021-12-03 18:44:06 +01:00
2022-03-21 16:48:55 -07:00
2022-01-10 11:00:04 +09:00
2021-12-04 08:58:54 -08:00
2022-03-21 16:48:55 -07:00
2022-03-21 16:48:55 -07:00
2022-01-20 08:52:54 +02:00
2022-01-21 21:36:28 +00:00
2022-03-07 16:30:44 +01:00
2022-03-21 16:48:55 -07:00
2022-02-02 07:49:59 -07:00
2022-02-02 07:49:59 -07:00
2021-12-21 21:44:27 +01:00
2021-10-18 12:28:53 -07:00
2022-01-15 16:30:30 +02:00
2022-03-21 16:48:55 -07:00
2021-10-19 12:51:02 +02:00
2022-02-06 10:34:45 -08:00
2022-01-17 05:49:30 +02:00
2022-02-02 07:49:59 -07:00
2021-12-03 14:36:21 +01:00
2022-03-21 16:48:55 -07:00
2022-02-02 10:14:31 -08:00
2021-06-29 10:53:48 -07:00
2022-01-21 21:36:28 +00:00
2022-03-21 16:48:55 -07:00
2021-10-04 22:02:17 +01:00
2022-03-21 16:48:55 -07:00
2022-02-02 07:49:59 -07:00
2022-02-01 12:52:07 +01:00
2022-01-15 16:30:24 +02:00
2022-02-02 07:50:55 -07:00
2022-03-21 16:48:55 -07:00
2021-06-29 10:53:48 -07:00
2021-12-31 14:37:43 -05:00
2022-02-01 11:23:02 -08:00
2022-03-05 11:08:33 -08:00
2022-01-10 11:48:37 -08:00
2021-09-21 08:36:48 -07:00
2022-01-30 08:59:47 -08:00
2021-11-09 10:11:53 -08:00
2021-11-18 11:52:22 +01:00
2022-01-18 16:50:47 -06:00
2022-02-02 07:49:59 -07:00
2021-10-05 16:35:05 +02:00
2021-11-09 10:02:52 -08:00
2022-02-25 21:05:04 -05:00
2021-12-23 22:30:38 +01:00
2022-01-24 14:45:02 +01:00
2021-08-19 09:02:55 +09:00
2022-02-01 11:13:24 -08:00
2021-09-27 11:26:21 -07:00
2021-09-22 10:56:34 -07:00
2022-03-21 16:48:55 -07:00
2022-02-02 07:49:59 -07:00
2022-01-22 08:33:34 +02:00
2021-09-19 22:35:37 -04:00
2021-11-17 09:26:09 +01:00
2021-08-18 22:08:24 +02:00
2021-09-05 10:15:05 -07:00
2021-10-08 12:06:02 -05:00
2022-03-01 11:31:37 -08:00
2021-06-29 10:53:50 -07:00
2022-02-09 09:50:02 -08:00
2022-02-02 07:49:59 -07:00
2022-01-22 08:33:36 +02:00
2021-11-06 13:30:32 -07:00
2022-02-02 07:49:59 -07:00
2022-01-22 08:33:36 +02:00
2022-02-02 07:49:59 -07:00
2021-09-03 09:58:10 -07:00
2021-09-06 07:20:56 -04:00
2022-01-22 08:33:35 +02:00
2022-01-22 08:33:36 +02:00
2021-09-03 10:08:28 -07:00
2022-02-17 10:23:19 -08:00
2021-12-13 10:55:30 -08:00
2021-08-23 01:25:40 -04:00
2022-01-18 09:23:19 +02:00
2021-12-09 14:09:36 -05:00
2022-02-02 07:50:00 -07:00
2022-01-22 08:33:35 +02:00
2022-03-10 09:33:55 -07:00
2022-03-21 16:29:24 -07:00
2022-03-10 06:32:49 -07:00
2022-01-17 05:49:30 +02:00
2022-01-15 16:30:25 +02:00
2022-02-04 00:12:22 -06:00
2022-02-15 22:53:28 +00:00
2021-10-18 20:22:03 -10:00
2022-01-20 19:57:24 -05:00
2022-01-22 08:33:36 +02:00
2022-02-01 11:13:24 -08:00
2022-02-02 07:49:59 -07:00
2022-01-28 17:51:31 +02:00
2022-02-14 08:35:32 +01:00
2021-12-05 10:28:57 +01:00
2022-03-11 10:17:13 -08:00
2021-12-05 10:28:57 +01:00
2021-12-03 18:44:06 +01:00
2021-10-26 12:20:50 -04:00
2022-01-08 00:28:41 -05:00
2022-01-11 09:03:05 -08:00
2021-11-09 10:02:52 -08:00
2022-01-17 05:49:30 +02:00
2022-03-10 09:33:55 -07:00
2022-01-30 08:59:47 -08:00
2022-01-30 08:59:47 -08:00
2022-01-22 08:33:36 +02:00
2021-08-10 17:57:22 +02:00
2022-03-05 11:08:32 -08:00