Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-block
Pull block updates from Jens Axboe: - Unify where the struct request handling code is located in the blk-mq code (Christoph) - Header cleanups (Christoph) - Clean up the io_context handling code (Christoph, me) - Get rid of ->rq_disk in struct request (Christoph) - Error handling fix for add_disk() (Christoph) - request allocation cleanusp (Christoph) - Documentation updates (Eric, Matthew) - Remove trivial crypto unregister helper (Eric) - Reduce shared tag overhead (John) - Reduce poll_stats memory overhead (me) - Known indirect function call for dio (me) - Use atomic references for struct request (me) - Support request list issue for block and NVMe (me) - Improve queue dispatch pinning (Ming) - Improve the direct list issue code (Keith) - BFQ improvements (Jan) - Direct completion helper and use it in mmc block (Sebastian) - Use raw spinlock for the blktrace code (Wander) - fsync error handling fix (Ye) - Various fixes and cleanups (Lukas, Randy, Yang, Tetsuo, Ming, me) * tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-block: (132 commits) MAINTAINERS: add entries for block layer documentation docs: block: remove queue-sysfs.rst docs: sysfs-block: document virt_boundary_mask docs: sysfs-block: document stable_writes docs: sysfs-block: fill in missing documentation from queue-sysfs.rst docs: sysfs-block: add contact for nomerges docs: sysfs-block: sort alphabetically docs: sysfs-block: move to stable directory block: don't protect submit_bio_checks by q_usage_counter block: fix old-style declaration nvme-pci: fix queue_rqs list splitting block: introduce rq_list_move block: introduce rq_list_for_each_safe macro block: move rq_list macros to blk-mq.h block: drop needless assignment in set_task_ioprio() block: remove unnecessary trailing '\' bio.h: fix kernel-doc warnings block: check minor range in device_add_disk() block: use "unsigned long" for blk_validate_block_size(). block: fix error unwinding in device_add_disk ...
Showing
- Documentation/ABI/stable/sysfs-block 676 additions, 0 deletionsDocumentation/ABI/stable/sysfs-block
- Documentation/block/index.rst 0 additions, 1 deletionDocumentation/block/index.rst
- Documentation/block/queue-sysfs.rst 0 additions, 321 deletionsDocumentation/block/queue-sysfs.rst
- Documentation/core-api/kernel-api.rst 0 additions, 3 deletionsDocumentation/core-api/kernel-api.rst
- Documentation/translations/zh_CN/core-api/kernel-api.rst 0 additions, 2 deletionsDocumentation/translations/zh_CN/core-api/kernel-api.rst
- MAINTAINERS 2 additions, 0 deletionsMAINTAINERS
- block/Kconfig 3 additions, 0 deletionsblock/Kconfig
- block/Kconfig.iosched 1 addition, 0 deletionsblock/Kconfig.iosched
- block/Makefile 1 addition, 1 deletionblock/Makefile
- block/bdev.c 8 additions, 16 deletionsblock/bdev.c
- block/bfq-iosched.c 201 additions, 103 deletionsblock/bfq-iosched.c
- block/bfq-iosched.h 19 additions, 16 deletionsblock/bfq-iosched.h
- block/bio.c 8 additions, 5 deletionsblock/bio.c
- block/blk-cgroup.c 1 addition, 0 deletionsblock/blk-cgroup.c
- block/blk-core.c 37 additions, 354 deletionsblock/blk-core.c
- block/blk-crypto-profile.c 0 additions, 5 deletionsblock/blk-crypto-profile.c
- block/blk-exec.c 0 additions, 116 deletionsblock/blk-exec.c
- block/blk-flush.c 13 additions, 5 deletionsblock/blk-flush.c
- block/blk-integrity.c 1 addition, 1 deletionblock/blk-integrity.c
- block/blk-ioc.c 176 additions, 142 deletionsblock/blk-ioc.c
Please register or sign in to comment