summaryrefslogtreecommitdiff
path: root/block/blk-mq.c
AgeCommit message (Expand)Author
9 daysblock: avoid to reuse `hctx` not removed from cpuhp callback listMing Lei
9 daysblock: Revert "block: Fix potential deadlock while freezing queue and acquiri...Ming Lei
14 daysblock: Fix potential deadlock while freezing queue and acquiring sysfs_lockNilay Shroff
14 daysblk-mq: Clean up blk_mq_requeue_work()Bart Van Assche
2024-12-06blk-mq: move cpuhp callback registering out of q->sysfs_lockMing Lei
2024-12-06blk-mq: register cpuhp callback after hctx is added to xarray tableMing Lei
2024-11-25block: Remove extra part pointer NULLify in blk_rq_init()John Garry
2024-11-19block: blk-mq: fix uninit-value in blk_rq_prep_clone and refactorSuraj Sonawane
2024-11-13block: don't reorder requests in blk_add_rq_to_plugChristoph Hellwig
2024-11-13block: add a rq_list typeChristoph Hellwig
2024-11-12block: remove the ioprio field from struct requestChristoph Hellwig
2024-11-12block: remove the write_hint field from struct requestChristoph Hellwig
2024-11-07block: always verify unfreeze lock on the owner taskMing Lei
2024-11-07block: remove blk_freeze_queue()Ming Lei
2024-10-26block: model freeze & enter queue as lock for supporting lockdepMing Lei
2024-10-26blk-mq: add non_owner variant of start_freeze/unfreeze queue APIsMing Lei
2024-10-23blk-mq: Unexport blk_mq_flush_busy_ctxs()Bart Van Assche
2024-10-22blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less longBart Van Assche
2024-10-22block: fix ordering between checking BLK_MQ_S_STOPPED request addingMuchun Song
2024-10-22block: fix ordering between checking QUEUE_FLAG_QUIESCED request addingMuchun Song
2024-10-22block: fix missing dispatching request when queue is started or unquiescedMuchun Song
2024-10-22block: enable passthrough command statisticsKeith Busch
2024-10-22block: move issue side time stamping to blk_account_io_start()Jens Axboe
2024-10-22block: set issue time stamp based on queue stateJens Axboe
2024-10-22block: kill blk_do_io_stat() helperJens Axboe
2024-10-22block: remove 'req->part' check for stats accountingJens Axboe
2024-10-22block: move iostat check into blk_acount_io_start()Jens Axboe
2024-10-14blk-mq: setup queue ->tag_set before initializing hctxMing Lei
2024-09-25Merge tag 'for-6.12/block-20240925' of git://git.kernel.dk/linuxLinus Torvalds
2024-09-17Merge tag 'irq-core-2024-09-16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2024-09-13blk-mq: set the nr_integrity_segments from bioKeith Busch
2024-09-13blk-mq: unconditional nr_integrity_segmentsKeith Busch
2024-09-07blk-mq: add missing unplug trace eventKeith Busch
2024-08-29block: rework bio splittingChristoph Hellwig
2024-08-20softirq: Remove unused 'action' parameter from action callbackCaleb Sander Mateos
2024-07-02block: Call .limit_depth() after .hctx has been setBart Van Assche
2024-06-28block: check bio alignment in blk_mq_submit_bioMing Lei
2024-06-20block: Pass blk_queue_get_max_sectors() a request pointerJohn Garry
2024-06-19block: move the poll flag to queue_limitsChristoph Hellwig
2024-06-19block: move the nowait flag to queue_limitsChristoph Hellwig
2024-06-19block: move the io_stat flag setting to queue_limitsChristoph Hellwig
2024-06-19block: freeze the queue in queue_attr_storeChristoph Hellwig
2024-06-14block: remove the blk_integrity_profile structureChristoph Hellwig
2024-05-23Merge tag 'block-6.10-20240523' of git://git.kernel.dk/linuxLinus Torvalds
2024-05-21Merge tag 'pull-bd_flags-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds
2024-05-17blk-mq: add helper for checking if one CPU is mapped to specified hctxMing Lei
2024-05-09block: support to account io_ticks preciselyYu Kuai
2024-05-02Use bdev_is_paritition() instead of open-coding itAl Viro
2024-05-01block: Improve zone write request completion handlingDamien Le Moal
2024-05-01block: Fix handling of non-empty flush write requests to zonesDamien Le Moal