summaryrefslogtreecommitdiff
path: root/block/blk-mq.c
AgeCommit message (Expand)AuthorFilesLines
5 daysblock: Introduce bio_needs_zone_write_plugging()Damien Le Moal1-2/+4
2025-04-03block: don't grab elevator lock during queue initializationMing Lei1-7/+17
2025-04-01block: remove unused nseg parameterNitesh Shetty1-3/+2
2025-03-12block: remove unused parameterGuixin Liu1-1/+1
2025-03-10block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_cloneMing Lei1-0/+1
2025-03-10block: protect hctx attributes/params using q->elevator_lockNilay Shroff1-0/+4
2025-03-10block: introduce a dedicated lock for protecting queue elevator updatesNilay Shroff1-8/+7
2025-01-31block: force noio scope in blk_mq_freeze_queueChristoph Hellwig1-8/+13
2025-01-14blk-mq: Move more error handling into blk_mq_submit_bio()Bart Van Assche1-7/+7
2025-01-14block: Reorder the request allocation code in blk_mq_submit_bio()Bart Van Assche1-3/+3
2025-01-10block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queuesChristoph Hellwig1-21/+5
2025-01-10block: check BLK_FEAT_POLL under q_usage_countChristoph Hellwig1-2/+10
2025-01-06block: simplify tag allocation policy selectionChristoph Hellwig1-2/+1
2025-01-04block: remove blk_rq_bio_prepChristoph Hellwig1-1/+3
2024-12-23block: track queue dying state automatically for modeling queue freeze lockdepMing Lei1-2/+3
2024-12-23block: track disk DEAD state automatically for modeling queue freeze lockdepMing Lei1-2/+5
2024-12-23block: remove unnecessary check in blk_unfreeze_check_owner()Ming Lei1-2/+0
2024-12-18block: avoid to reuse `hctx` not removed from cpuhp callback listMing Lei1-1/+10
2024-12-18block: Revert "block: Fix potential deadlock while freezing queue and acquiri...Ming Lei1-18/+11
2024-12-13block: Fix potential deadlock while freezing queue and acquiring sysfs_lockNilay Shroff1-11/+18
2024-12-13blk-mq: Clean up blk_mq_requeue_work()Bart Van Assche1-6/+4
2024-12-06blk-mq: move cpuhp callback registering out of q->sysfs_lockMing Lei1-11/+92
2024-12-06blk-mq: register cpuhp callback after hctx is added to xarray tableMing Lei1-8/+7
2024-11-25block: Remove extra part pointer NULLify in blk_rq_init()John Garry1-1/+0
2024-11-19block: blk-mq: fix uninit-value in blk_rq_prep_clone and refactorSuraj Sonawane1-7/+6
2024-11-13block: don't reorder requests in blk_add_rq_to_plugChristoph Hellwig1-2/+2
2024-11-13block: add a rq_list typeChristoph Hellwig1-21/+19
2024-11-12block: remove the ioprio field from struct requestChristoph Hellwig1-2/+1
2024-11-12block: remove the write_hint field from struct requestChristoph Hellwig1-2/+0
2024-11-07block: always verify unfreeze lock on the owner taskMing Lei1-8/+54
2024-11-07block: remove blk_freeze_queue()Ming Lei1-21/+1
2024-10-26block: model freeze & enter queue as lock for supporting lockdepMing Lei1-4/+22
2024-10-26blk-mq: add non_owner variant of start_freeze/unfreeze queue APIsMing Lei1-0/+20
2024-10-23blk-mq: Unexport blk_mq_flush_busy_ctxs()Bart Van Assche1-1/+0
2024-10-22blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less longBart Van Assche1-1/+2
2024-10-22block: fix ordering between checking BLK_MQ_S_STOPPED request addingMuchun Song1-0/+6
2024-10-22block: fix ordering between checking QUEUE_FLAG_QUIESCED request addingMuchun Song1-13/+34
2024-10-22block: fix missing dispatching request when queue is started or unquiescedMuchun Song1-0/+2
2024-10-22block: enable passthrough command statisticsKeith Busch1-1/+31
2024-10-22block: move issue side time stamping to blk_account_io_start()Jens Axboe1-8/+4
2024-10-22block: set issue time stamp based on queue stateJens Axboe1-1/+1
2024-10-22block: kill blk_do_io_stat() helperJens Axboe1-3/+3
2024-10-22block: remove 'req->part' check for stats accountingJens Axboe1-4/+3
2024-10-22block: move iostat check into blk_acount_io_start()Jens Axboe1-19/+21
2024-10-14blk-mq: setup queue ->tag_set before initializing hctxMing Lei1-2/+6
2024-09-25Merge 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