aboutsummaryrefslogtreecommitdiffstats
path: root/block/blk-mq-debugfs.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-17block: Remove zone write lockingDamien Le Moal1-1/+0
2024-04-17block: Replace zone_wlock debugfs entry with zone_wplugs entryDamien Le Moal1-1/+1
2024-01-17blk-mq: Remove the hctx 'run' debugfs attributeBart Van Assche1-18/+0
2023-09-22blk-mq: remove RQF_MQ_INFLIGHTChengming Zhou1-1/+0
2023-06-12blk-mq: fix potential io hang by wrong 'wake_batch'Yu Kuai1-1/+1
2023-05-19blk-mq: don't use the requeue list to queue flush commandsChristoph Hellwig1-1/+0
2023-05-18blk-mq: make sure elevator callbacks aren't called for passthrough requestChristoph Hellwig1-1/+2
2023-05-18blk-mq: remove RQF_ELVPRIVChristoph Hellwig1-1/+0
2023-05-18block: Decode all flag names in the debugfs outputBart Van Assche1-0/+3
2023-04-13blk-mq: include <linux/blk-mq.h> in block/blk-mq.hChristoph Hellwig1-1/+0
2023-04-13blk-mq: remove blk-mq-tag.hChristoph Hellwig1-1/+0
2023-03-20blk-mq: remove hybrid pollingKeith Busch1-26/+0
2023-02-03blk-rq-qos: store a gendisk instead of request_queue in struct rq_qosChristoph Hellwig1-6/+4
2022-10-07Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linuxLinus Torvalds1-2/+0
2022-09-21block/blk-rq-qos: delete useless enmu RQ_QOS_IOPRIOLi Jinlin1-2/+0
2022-09-09block: add missing request flags to debugfs codeJens Axboe1-0/+2
2022-07-14block: Use the new blk_opf_t typeBart Van Assche1-2/+2
2022-07-14block: Use enum req_op where appropriateBart Van Assche1-1/+1
2022-07-12blk-mq: don't create hctx debugfs dir until q->debugfs_dir is createdMing Lei1-0/+3
2022-07-06blk-mq: Drop 'reserved' arg of busy_tag_iter_fnJohn Garry1-1/+1
2022-06-28block: remove QUEUE_FLAG_DEADChristoph Hellwig1-5/+3
2022-06-17block: remove per-disk debugfs files in blk_unregister_queueChristoph Hellwig1-8/+0
2022-06-17block: serialize all debugfs operations using q->debugfs_mutexChristoph Hellwig1-5/+20
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig1-1/+0
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-1/+0
2022-03-26Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds1-24/+0
2022-03-08blk-mq: prepare for implementing hctx table via xarrayMing Lei1-3/+3
2022-03-07block: remove the per-bio/request write hintChristoph Hellwig1-24/+0
2021-12-02blk-mq: check q->poll_stat in queue_poll_stat_showMing Lei1-0/+3
2021-11-29block: don't include blk-mq-sched.h in blk.hChristoph Hellwig1-0/+1
2021-11-29block: only allocate poll_stats if there's a user of themJens Axboe1-1/+0
2021-11-09Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2021-11-03blk-mq: add RQF_ELV debug entryMing Lei1-0/+1
2021-11-01Merge tag 'for-5.16/passthrough-flag-2021-10-29' of git://git.kernel.dk/linux...Linus Torvalds1-1/+0
2021-10-29blk-mq-debugfs: Show active requests per queue for shared tagsJohn Garry1-1/+1
2021-10-22block: remove QUEUE_FLAG_SCSI_PASSTHROUGHChristoph Hellwig1-1/+0
2021-10-18block: remove some blk_mq_hw_ctx debugfs entriesJens Axboe1-67/+0
2021-10-18block: remove debugfs blk_mq_ctx dispatched/merged/completed attributesJens Axboe1-54/+0
2021-10-18block: rename REQ_HIPRI to REQ_POLLEDChristoph Hellwig1-1/+1
2021-10-18blk-mq: Stop using pointers for blk_mq_tags bitmap tagsJohn Garry1-4/+4
2021-10-04block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs outputJohannes Thumshirn1-0/+1
2021-06-21block: Introduce the ioprio rq-qos policyBart Van Assche1-0/+2
2021-06-21block/blk-rq-qos: Move a function from a header file into a C fileBart Van Assche1-0/+13
2021-04-28Merge tag 'for-5.13/block-2021-04-27' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+8
2021-04-16blk-mq: Fix spurious debugfs directory creation during initializationSaravanan D1-0/+8
2021-04-02block: remove the unused RQF_ALLOCED flagChristoph Hellwig1-1/+0
2021-03-01block: Drop leftover references to RQF_SORTEDJean Delvare1-1/+0
2021-01-10Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2021-01-08blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHAREDJohn Garry1-0/+1
2021-01-01Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+0
2020-12-29block: add debugfs stanza for QUEUE_FLAG_NOWAITAndres Freund1-0/+1
2020-12-09scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPTBart Van Assche1-1/+0
2020-09-24bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flagChristoph Hellwig1-0/+1
2020-09-03blk-mq: Use pointers for blk_mq_tags bitmap tagsJohn Garry1-4/+4
2020-09-03blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHAREDMing Lei1-1/+1
2020-08-03Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+1
2020-07-01blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()Hou Tao1-2/+1
2020-06-29blk-mq-debugfs: update blk_queue_flag_name[] accordingly for new flagsHou Tao1-0/+3
2020-06-24block: create the request_queue debugfs_dir on registrationLuis Chamberlain1-5/+0
2020-05-29blk-mq: drain I/O when all CPUs in a hctx are offlineMing Lei1-0/+2
2020-04-22block: remove RQF_COPY_USERChristoph Hellwig1-1/+0
2019-07-09Merge tag 'for-5.3/block-20190708' of git://git.kernel.dk/linux-blockLinus Torvalds1-29/+13
2019-07-06blk-mq: fix up placement of debugfs directory of queue filesGreg Kroah-Hartman1-0/+7
2019-06-20block: use blk_op_str() in blk-mq-debugfs.cChaitanya Kulkarni1-20/+4
2019-06-20block: code cleanup queue_poll_stat_show()Chaitanya Kulkarni1-5/+5
2019-06-20block: use right format specifier for opChaitanya Kulkarni1-1/+1
2019-06-20block: get rid of redundant elseChaitanya Kulkarni1-2/+2
2019-06-17block: use req_op() to maintain consistencyChaitanya Kulkarni1-1/+1
2019-06-15blk-mq/debugfs: Fix improper print qualifierPavel Begunkov1-1/+1
2019-06-13blk-mq: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-111/+34
2019-04-30block: switch all files cleared marked as GPLv2 to SPDX tagsChristoph Hellwig1-12/+1
2019-03-09Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+0
2019-02-15Merge tag 'v5.0-rc6' into for-5.1/blockJens Axboe1-0/+3
2019-02-15block: kill BLK_MQ_F_SG_MERGEMing Lei1-1/+0
2019-02-15block: kill QUEUE_FLAG_NO_SG_MERGEMing Lei1-1/+0
2019-02-09block: kill QUEUE_FLAG_FLUSH_NQJens Axboe1-1/+0
2019-02-08Merge tag 'driver-core-5.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2019-02-05scsi: block: remove bidi supportChristoph Hellwig1-1/+0
2019-01-31blk-mq: protect debugfs_create_files() from failuresGreg Kroah-Hartman1-0/+3
2019-01-24blk-mq: fix the cmd_flag_name arrayJianchao Wang1-1/+2
2018-12-17blk-mq: fix dispatch from sw queueMing Lei1-30/+39
2018-12-17blk-mq: export hctx->type in debugfs instead of sysfsMing Lei1-0/+16
2018-12-16blk-mq-debugfs: support rq_qosMing Lei1-0/+54
2018-11-15block: remove QUEUE_FLAG_BYPASS and ->bypassChristoph Hellwig1-1/+0
2018-11-08blk-mq-tag: change busy_iter_fn to return whether to continue or notJens Axboe1-2/+5
2018-11-07blk-mq: cache request hardware queue mappingJens Axboe1-3/+1
2018-11-07blk-mq: pass in request/bio flags to queue mappingJens Axboe1-1/+3
2018-11-07block: remove legacy rq taggingJens Axboe1-2/+0
2018-10-25block: add a report_zones methodChristoph Hellwig1-1/+0
2018-10-05blk-mq-debugfs: Also show requests that have not yet been startedBart Van Assche1-2/+1
2018-09-26block, scsi: Change the preempt-only flag into a counterBart Van Assche1-1/+9
2018-07-09blk-mq: dequeue request one by one from sw queue if hctx is busyMing Lei1-0/+9
2018-07-09block: Make struct request_queue smaller for CONFIG_BLK_DEV_ZONED=nBart Van Assche1-15/+0
2018-07-09block: Inline blk_queue_nr_zones()Bart Van Assche1-1/+1
2018-06-20blk-mq-debugfs: Off by one in blk_mq_rq_state_name()Dan Carpenter1-1/+1
2018-05-29blk-mq: Remove generation seqeunceKeith Busch1-1/+0
2018-04-10blk-mq: remove blk_mq_delay_queue()Ming Lei1-1/+0
2018-03-17blk-mq-debugfs: Show more request state informationBart Van Assche1-1/+15
2018-02-28blk-mq-debugfs: Show zone locking informationBart Van Assche1-0/+16
2018-02-28blk-mq-debugfs: Reorder queue show and store methodsBart Van Assche1-65/+65
2018-01-24blk-mq-debugfs: don't allow write on attributes with seq_operations setEryu Guan1-1/+5
2018-01-12blk-mq: add missing RQF_STARTED to debugfsJens Axboe1-0/+1
2018-01-10block: convert REQ_ATOM_COMPLETE to stealing rq->__deadline bitJens Axboe1-8/+1
2018-01-10block: remove REQ_ATOM_POLL_SLEPTJens Axboe1-1/+1
2018-01-10blk-mq: add a few missing debugfs RQF_ flagsJens Axboe1-0/+2
2018-01-09blk-mq: remove REQ_ATOM_STARTEDTejun Heo1-3/+1
2017-11-14Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+1
2017-11-10block: Add the QUEUE_FLAG_PREEMPT_ONLY request queue flagBart Van Assche1-0/+1
2017-11-10blk-mq: fix issue with shared tag queue re-runningJens Axboe1-1/+0
2017-10-05block: remove QUEUE_FLAG_STACKABLEChristoph Hellwig1-1/+0
2017-10-03blk-mq-debugfs: fix device sched directory for default schedulerOmar Sandoval1-1/+5
2017-09-07Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+1
2017-08-25blk-mq-debugfs: Add names for recently added flagsBart Van Assche1-0/+3
2017-08-18blk-mq-debugfs: Declare a local symbol staticBart Van Assche1-1/+1
2017-08-10block: remove unused syncfull/asyncfull queue flagsJens Axboe1-2/+0
2017-06-27blk-mq: expose write hints through debugfsJens Axboe1-0/+24
2017-06-01blk-mq-debugfs: Add 'kick' operationBart Van Assche1-1/+3
2017-06-01blk-mq-debugfs: Show busy requestsBart Van Assche1-0/+31
2017-06-01blk-mq-debugfs: Show requeue listBart Van Assche1-0/+32
2017-06-01blk-mq-debugfs: Show atomic request flagsBart Van Assche1-0/+10
2017-05-04mq-deadline: add debugfs attributesOmar Sandoval1-2/+7
2017-05-04kyber: add debugfs attributesOmar Sandoval1-1/+2
2017-05-04blk-mq-debugfs: allow schedulers to register debugfs attributesOmar Sandoval1-9/+65
2017-05-04blk-mq: untangle debugfs and sysfsOmar Sandoval1-48/+62
2017-05-04blk-mq: move debugfs declarations to a separate header fileOmar Sandoval1-0/+1
2017-05-04blk-mq: Do not invoke queue operations on a dead queueBart Van Assche1-0/+8
2017-05-04blk-mq-debugfs: get rid of a bunch of boilerplateOmar Sandoval1-328/+136
2017-05-04blk-mq-debugfs: rename hw queue directories from <n> to hctx<n>Omar Sandoval1-1/+1
2017-05-04blk-mq-debugfs: don't open code strstrip()Omar Sandoval1-5/+4
2017-05-04blk-mq-debugfs: error on long write to queue "state" fileOmar Sandoval1-7/+12
2017-05-04blk-mq-debugfs: clean up flag definitionsOmar Sandoval1-93/+108
2017-05-04blk-mq-debugfs: separate flags with |Omar Sandoval1-1/+1
2017-04-26blk-mq: Add blk_mq_ops.show_rq()Bart Van Assche1-1/+5
2017-04-26blk-mq: Show operation, cmd_flags and rq_flags namesBart Van Assche1-3/+69
2017-04-26blk-mq: Make blk_flags_show() callers append a newline characterBart Van Assche1-1/+3
2017-04-26blk-mq: Move the "state" debugfs attribute one level downBart Van Assche1-8/+1
2017-04-26blk-mq-debugfs: Rename functions for registering and unregistering the mq dir...Bart Van Assche1-4/+4
2017-04-26blk-mq: Let blk_mq_debugfs_register() look up the queue nameBart Van Assche1-2/+3
2017-04-20blk-mq: Fix poll_stat for new size-based bucketing.Stephen Bates1-6/+9
2017-04-10blk-mq: Show symbolic names for hctx state and flagsBart Van Assche1-3/+34
2017-04-10blk-mq: Export queue state through /sys/kernel/debug/block/*/stateBart Van Assche1-0/+106
2017-03-21blk-stat: convert to callback-based statistics reportingOmar Sandoval1-55/+44
2017-03-21blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE}Omar Sandoval1-6/+6
2017-02-02block: use same block debugfs directory for blk-mq and blktraceOmar Sandoval1-9/+3
2017-02-01blk-mq-debug: Introduce debugfs_create_files()Bart Van Assche1-17/+17
2017-02-01blk-mq-debug: Make show() operations interruptibleBart Van Assche1-8/+26
2017-02-01blk-mq-debug: Avoid that sparse complains about req_flags_t usageBart Van Assche1-1/+1
2017-02-01blk-mq-debugfs: Add missing __acquires() / __releases() annotationsBart Van Assche1-0/+4
2017-01-31block: fold cmd_type into the REQ_OP_ spaceChristoph Hellwig1-2/+2
2017-01-27blk-mq: move hctx and ctx counters from sysfs to debugfsOmar Sandoval1-0/+181
2017-01-27blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfsOmar Sandoval1-0/+132
2017-01-27blk-mq: add tags and sched_tags bitmaps to debugfsOmar Sandoval1-0/+50
2017-01-27blk-mq: move tags and sched_tags info from sysfs to debugfsOmar Sandoval1-0/+70
2017-01-27blk-mq: export software queue pending map to debugfsOmar Sandoval1-0/+21
2017-01-27blk-mq: add extra request information to debugfsOmar Sandoval1-1/+3
2017-01-27blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfsOmar Sandoval1-0/+106
2017-01-27blk-mq: add hctx->{state,flags} to debugfsOmar Sandoval1-0/+42
2017-01-27blk-mq: create debugfs directory treeOmar Sandoval1-0/+152