summaryrefslogtreecommitdiff
path: root/block/blk-mq.c
AgeCommit message (Expand)AuthorFilesLines
2024-12-27block: Revert "block: Fix potential deadlock while freezing queue and acquiri...Ming Lei1-18/+11
2024-12-19block: Fix potential deadlock while freezing queue and acquiring sysfs_lockNilay Shroff1-11/+18
2024-12-19blk-mq: move cpuhp callback registering out of q->sysfs_lockMing Lei1-6/+92
2024-12-05block: always verify unfreeze lock on the owner taskMing Lei1-8/+54
2024-12-05block: model freeze & enter queue as lock for supporting lockdepMing Lei1-4/+22
2024-12-05blk-mq: add non_owner variant of start_freeze/unfreeze queue APIsMing Lei1-0/+20
2024-12-05blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less longBart Van Assche1-1/+2
2024-12-05block: fix ordering between checking BLK_MQ_S_STOPPED request addingMuchun Song1-0/+6
2024-12-05block: fix ordering between checking QUEUE_FLAG_QUIESCED request addingMuchun Song1-13/+34
2024-12-05block: fix missing dispatching request when queue is started or unquiescedMuchun Song1-0/+2
2024-10-14blk-mq: setup queue ->tag_set before initializing hctxMing Lei1-2/+6
2024-09-26Merge tag 'for-6.12/block-20240925' of git://git.kernel.dk/linuxLinus Torvalds1-2/+3
2024-09-17Merge tag 'irq-core-2024-09-16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-09-13blk-mq: set the nr_integrity_segments from bioKeith Busch1-0/+3
2024-09-13blk-mq: unconditional nr_integrity_segmentsKeith Busch1-2/+0
2024-09-07blk-mq: add missing unplug trace eventKeith Busch1-0/+3
2024-08-29block: rework bio splittingChristoph Hellwig1-6/+5
2024-08-20softirq: Remove unused 'action' parameter from action callbackCaleb Sander Mateos1-1/+1
2024-07-02block: Call .limit_depth() after .hctx has been setBart Van Assche1-6/+6
2024-06-28block: check bio alignment in blk_mq_submit_bioMing Lei1-0/+20
2024-06-21block: Pass blk_queue_get_max_sectors() a request pointerJohn Garry1-1/+1
2024-06-19block: move the poll flag to queue_limitsChristoph Hellwig1-13/+18
2024-06-19block: move the nowait flag to queue_limitsChristoph Hellwig1-1/+1
2024-06-19block: move the io_stat flag setting to queue_limitsChristoph Hellwig1-1/+5
2024-06-19block: freeze the queue in queue_attr_storeChristoph Hellwig1-2/+3
2024-06-14block: remove the blk_integrity_profile structureChristoph Hellwig1-9/+4
2024-05-23Merge tag 'block-6.10-20240523' of git://git.kernel.dk/linuxLinus Torvalds1-2/+18
2024-05-21Merge tag 'pull-bd_flags-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2024-05-17blk-mq: add helper for checking if one CPU is mapped to specified hctxMing Lei1-2/+18
2024-05-09block: support to account io_ticks preciselyYu Kuai1-0/+4
2024-05-03Use bdev_is_paritition() instead of open-coding itAl Viro1-1/+1
2024-05-01block: Improve zone write request completion handlingDamien Le Moal1-4/+2
2024-05-01block: Fix handling of non-empty flush write requests to zonesDamien Le Moal1-3/+3
2024-04-17block: Do not special-case plugging of zone write operationsDamien Le Moal1-6/+1
2024-04-17block: Remove BLK_STS_ZONE_RESOURCEDamien Le Moal1-26/+0
2024-04-17block: Implement zone append emulationDamien Le Moal1-2/+1
2024-04-17block: Introduce zone write pluggingDamien Le Moal1-3/+29
2024-04-17block: Introduce blk_zone_update_request_bio()Damien Le Moal1-6/+5
2024-04-17block: Remove req_bio_endio()Damien Le Moal1-30/+28
2024-04-01blk-mq: don't schedule block kworker on isolated CPUsMing Lei1-10/+47
2024-03-29block: Do not force full zone append completion in req_bio_endio()Damien Le Moal1-7/+2
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-98/+88
2024-03-11Merge tag 'vfs-6.9.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-0/+2
2024-02-28blk-mq: don't change nr_hw_queues and nr_maps for kdump kernelMing Lei1-8/+6
2024-02-24block/blk-mq: Don't complete locally if capacities are differentQais Yousef1-2/+3
2024-02-24block: io wait hang check helperKeith Busch1-16/+3
2024-02-13block: pass a queue_limits argument to blk_mq_alloc_diskChristoph Hellwig1-2/+3
2024-02-13block: pass a queue_limits argument to blk_mq_init_queueChristoph Hellwig1-13/+8
2024-02-13block: pass a queue_limits argument to blk_alloc_queueChristoph Hellwig1-3/+4
2024-02-06block, fs: Restore the per-bio/request data lifetime fieldsBart Van Assche1-0/+2