aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2020-09-11Merge tag 'block-5.9-2020-09-11' of git://git.kernel.dk/linux-blockLinus Torvalds4-15/+5
2020-09-09block: Set same_page to false in __bio_try_merge_page if ret is falseRitesh Harjani1-1/+3
2020-09-08block: only call sched requeue_request() for scheduled requestsOmar Sandoval2-13/+1
2020-09-08block: restore a specific error code in bdev_del_partitionChristoph Hellwig1-1/+1
2020-09-04Merge tag 'block-5.9-2020-09-04' of git://git.kernel.dk/linux-blockLinus Torvalds4-23/+37
2020-09-01blk-stat: make q->stats->lock irqsafeTejun Heo1-6/+11
2020-09-01blk-iocost: ioc_pd_free() shouldn't assume irq disabledTejun Heo1-2/+3
2020-09-01block: fix locking in bdev_del_partitionChristoph Hellwig1-14/+13
2020-09-01block: release disk reference in hd_struct_free_workMing Lei1-1/+9
2020-09-01block: ensure bdi->io_pages is always initializedJens Axboe1-0/+1
2020-08-24Merge tag 'io_uring-5.9-2020-08-23' of git://git.kernel.dk/linux-blockLinus Torvalds9-25/+45
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva4-5/+5
2020-08-21blkcg: fix memleak for iolatencyYufen Yu1-3/+5
2020-08-21block: fix get_max_io_size()Keith Busch1-1/+1
2020-08-21blk-mq: insert request not through ->queue_rq into sw/scheduler queueMing Lei1-1/+2
2020-08-18bfq: fix blkio cgroup leakage v4Dmitry Monakhov3-12/+3
2020-08-17block: Fix page_is_mergeable() for compound pagesMatthew Wilcox (Oracle)1-5/+5
2020-08-17block: respect queue limit of max discard segmentMing Lei1-2/+9
2020-08-17blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTARTMing Lei2-0/+18
2020-08-16bsg-lib: convert comma to semicolonXu Wang1-1/+1
2020-08-16block: blk-mq.c: fix @at_head kernel-doc warningRandy Dunlap1-0/+1
2020-08-15Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-blockLinus Torvalds2-2/+18
2020-08-11block: fix double account of flush request's driver tagMing Lei1-2/+9
2020-08-10Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-3/+2
2020-08-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-19/+22
2020-08-05block: check queue's limits.discard_granularity in __blkdev_issue_discard()Coly Li1-0/+9
2020-08-05Merge tag 'for-5.9/block-merge-20200804' of git://git.kernel.dk/linux-blockLinus Torvalds2-34/+6
2020-08-05Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.dk/linux-blockLinus Torvalds3-2/+31
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2020-08-03Merge tag 'for-5.9/io_uring-20200802' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+6
2020-08-03Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-blockLinus Torvalds29-950/+1054
2020-08-03block: don't do revalidate zones on invalid devicesJohannes Thumshirn1-0/+3
2020-07-31block: blk-timeout: delete duplicated wordRandy Dunlap1-1/+1
2020-07-31block: blk-mq-sched: delete duplicated wordRandy Dunlap1-1/+1
2020-07-31block: blk-mq: delete duplicated wordRandy Dunlap1-1/+1
2020-07-31block: genhd: delete duplicated wordsRandy Dunlap1-3/+3
2020-07-31block: elevator: delete duplicated word and fix typosRandy Dunlap1-2/+2
2020-07-31block: bio: delete duplicated wordsRandy Dunlap1-2/+2
2020-07-31block: bfq-iosched: fix duplicated wordRandy Dunlap1-1/+1
2020-07-30iocost: Fix check condition of iocg abs_vdebtChengming Zhou1-1/+1
2020-07-29iocost: Use sequence counter with associated spinlockAhmed S. Darwish1-3/+2
2020-07-28block: Use non _rcu version of list functions for tag_set_listDaniel Wagner1-2/+2
2020-07-24scsi: block: pm: Simplify resume handlingAlan Stern1-19/+22
2020-07-20block: remove blk_queue_stack_limitsChristoph Hellwig1-11/+0
2020-07-20block: remove bdev_stack_limitsChristoph Hellwig1-23/+2
2020-07-20block: inherit the zoned characteristics in blk_stack_limitsChristoph Hellwig1-0/+1
2020-07-20Merge branch 'for-5.9/drivers' into for-5.9/block-mergeJens Axboe3-2/+31
2020-07-20Merge branch 'for-5.9/block' into for-5.9/block-mergeJens Axboe27-939/+1043
2020-07-17blk-cgroup: show global disk stats in root cgroup io.statBoris Burkov2-5/+56
2020-07-17blk-cgroup: make iostat functions visible to stat printingBoris Burkov1-71/+71
2020-07-17block: improve discard bio alignment in __blkdev_issue_discard()Coly Li2-3/+42
2020-07-17block: defer flush request no matter whether we have elevatorYufen Yu1-7/+2
2020-07-17block: make blk_timeout_init() staticWei Yongjun1-1/+1
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-07-16block: remove retry loop in ioc_release_fn()John Ogness1-3/+17
2020-07-16block: remove unnecessary ioc nested lockingJohn Ogness1-20/+6
2020-07-15block: add max_active_zones to blk-sysfsNiklas Cassel1-1/+13
2020-07-15block: add max_open_zones to blk-sysfsNiklas Cassel1-0/+15
2020-07-15Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait."Jens Axboe1-0/+2
2020-07-15block: always remove partitions from blk_drop_partitions()Ming Lei1-2/+0
2020-07-15block: relax jiffies rounding for timeoutsJens Axboe1-2/+20
2020-07-10Merge tag 'block-5.8-2020-07-10' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2020-07-10blk-mq: remove redundant validation in __blk_mq_end_request()Baolin Wang1-2/+1
2020-07-10blk-mq: Remove unnecessary local variableBaolin Wang1-3/+1
2020-07-08writeback: remove struct bdi_writeback_congestedChristoph Hellwig1-17/+2
2020-07-08md: switch to ->check_events for media change notificationsChristoph Hellwig1-7/+1
2020-07-08blk-mq: centralise related handling into blk_mq_get_driver_tagMing Lei4-43/+19
2020-07-08blk-mq: streamline handling of q->mq_ops->queue_rq resultMing Lei1-13/+11
2020-07-08nvme: support for zoned namespacesKeith Busch1-2/+3
2020-07-08block: add capacity field to zone descriptorsMatias Bjørling1-0/+1
2020-07-08Merge tag 'v5.8-rc4' into for-5.9/driversJens Axboe3-11/+19
2020-07-07block: remove a bogus warning in __submit_bio_noacct_mqChristoph Hellwig1-2/+1
2020-07-07blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight()Ming Lei1-2/+2
2020-07-05Merge tag 'block-5.8-2020-07-05' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+2
2020-07-02Merge tag 'block-5.8-2020-07-01' of git://git.kernel.dk/linux-blockLinus Torvalds2-2/+4
2020-07-02block: initialize current->bio_list[1] in __submit_bio_noacct_mqChristoph Hellwig1-4/+3
2020-07-02block: make function __bio_integrity_free() staticWei Yongjun1-1/+2
2020-07-01Revert "blk-mq: put driver tag when this request is completed"Jens Axboe5-42/+70
2020-07-01blk-iolatency: only call ktime_get() if neededHongnan Li1-1/+2
2020-07-01block: remove direct_make_requestChristoph Hellwig1-28/+0
2020-07-01block: shortcut __submit_bio_noacct for blk-mq driversChristoph Hellwig1-0/+30
2020-07-01block: refator submit_bio_noacctChristoph Hellwig1-68/+75
2020-07-01block: rename generic_make_request to submit_bio_noacctChristoph Hellwig7-30/+28
2020-07-01block: move ->make_request_fn to struct block_device_operationsChristoph Hellwig4-42/+25
2020-07-01block: remove the nr_sectors variable in generic_make_request_checksChristoph Hellwig1-2/+1
2020-07-01block: remove the NULL queue check in generic_make_request_checksChristoph Hellwig1-11/+1
2020-07-01block: tidy up a warning in bio_check_roChristoph Hellwig1-2/+1
2020-07-01block: remove the request_queue argument from blk_queue_splitChristoph Hellwig3-14/+12
2020-07-01blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()Hou Tao1-2/+1
2020-06-30blk-cgroup: clean up indentationColin Ian King1-1/+1
2020-06-30blk-mq: centralise related handling into blk_mq_get_driver_tagMing Lei4-44/+20
2020-06-30blk-mq: move blk_mq_put_driver_tag() into blk-mq.cMing Lei2-20/+20
2020-06-30blk-mq: move blk_mq_get_driver_tag into blk-mq.cMing Lei3-66/+65
2020-06-30blk-mq: support batching dispatch in case of ioMing Lei2-9/+82
2020-06-30blk-mq: pass obtained budget count to blk_mq_dispatch_rq_listMing Lei3-9/+33
2020-06-30blk-mq: remove dead check from blk_mq_dispatch_rq_listMing Lei1-7/+0
2020-06-30blk-mq: move getting driver tag and budget into one helperMing Lei1-26/+40
2020-06-30blk-mq: pass hctx to blk_mq_dispatch_rq_listMing Lei3-12/+10
2020-06-30blk-mq: pass request queue into get/put budget callbackMing Lei3-16/+12
2020-06-29block/keyslot-manager: use kvfree_sensitive()Eric Biggers1-2/+1
2020-06-29blk-mq: remove the BLK_MQ_REQ_INTERNAL flagChristoph Hellwig3-10/+6
2020-06-29blk-mq: put driver tag when this request is completedMing Lei2-6/+2
2020-06-29blk-cgroup: remove a dead check in blk_throtl_bioChristoph Hellwig1-1/+1
2020-06-29blk-cgroup: remove blkcg_bio_issue_checkChristoph Hellwig4-3/+45
2020-06-29blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bioChristoph Hellwig1-1/+2
2020-06-29block: move the initial blkg lookup into blkg_tryget_closestChristoph Hellwig1-19/+14
2020-06-29block: bypass blkg_tryget_closest for the root_blkgChristoph Hellwig1-5/+10
2020-06-29block: merge blkg_lookup_create and __blkg_lookup_createChristoph Hellwig1-31/+18
2020-06-29block: move the bio cgroup associatation helpers to blk-cgroup.cChristoph Hellwig2-77/+101
2020-06-29block: move bio_associate_blkg_from_page to mm/page_io.cChristoph Hellwig1-26/+0
2020-06-29block: merge __bio_associate_blkg into bio_associate_blkg_from_cssChristoph Hellwig1-32/+13
2020-06-29block: really clone the block cgroup in bio_clone_blkg_associationChristoph Hellwig1-6/+6
2020-06-29block: remove bio_disassociate_blkgChristoph Hellwig1-19/+8
2020-06-29blk-mq-debugfs: update blk_queue_flag_name[] accordingly for new flagsHou Tao1-0/+3
2020-06-28blk-rq-qos: remove redundant finish_wait to rq_qos_wait.Guo Xuenan1-2/+0
2020-06-27Merge tag 'block-5.8-2020-06-26' of git://git.kernel.dk/linux-blockLinus Torvalds1-9/+14
2020-06-25blktrace: Provide event for request mergingJan Kara1-0/+2
2020-06-24blk-iocost: Use struct_size() in kzalloc_node()Gustavo A. R. Silva1-2/+1
2020-06-24block: bio: Use struct_size() in kmalloc()Gustavo A. R. Silva1-3/+1
2020-06-24block: create the request_queue debugfs_dir on registrationLuis Chamberlain4-14/+10
2020-06-24block: revert back to synchronous request_queue removalLuis Chamberlain3-21/+47
2020-06-24block: clarify context for refcount increment helpersLuis Chamberlain2-0/+8
2020-06-24block: add docs for gendisk / request_queue refcount helpersLuis Chamberlain2-1/+62
2020-06-24blk-mq: add a new blk_mq_complete_request_remote APIChristoph Hellwig1-19/+26
2020-06-24blk-mq: factor out a blk_mq_complete_need_ipi helperChristoph Hellwig1-18/+21
2020-06-24blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_requestChristoph Hellwig1-2/+1
2020-06-24blk-mq: move failure injection out of blk_mq_complete_requestChristoph Hellwig4-41/+13
2020-06-24blk-mq: merge the softirq vs non-softirq IPI logicChristoph Hellwig1-65/+20
2020-06-24blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMPChristoph Hellwig1-1/+2
2020-06-24blk-mq: complete polled requests directlyChristoph Hellwig1-6/+11
2020-06-24blk-mq: remove raise_blk_irqChristoph Hellwig1-30/+10
2020-06-24blk-mq: factor out a helper to reise the block softirqChristoph Hellwig1-17/+14
2020-06-24blk-mq: merge blk-softirq.c into blk-mq.cChristoph Hellwig3-157/+136
2020-06-24block: release bip in a right way in error pathChengguang Xu1-9/+14
2020-06-21block: provide plug based way of signaling forced no-wait semanticsJens Axboe1-0/+6
2020-06-19Merge tag 'block-5.8-2020-06-19' of git://git.kernel.dk/linux-blockLinus Torvalds3-3/+5
2020-06-18partitions/ldm: Replace uuid_copy() with import_uuid() where it makes senseAndy Shevchenko1-1/+1
2020-06-17block: update hctx map when use multiple mapsWeiping Zhang1-1/+3
2020-06-15block: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-1/+1
2020-06-15blk-mq: Remove redundant 'return' statementBaolin Wang1-1/+1
2020-06-13Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds3-19/+19
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada3-19/+19
2020-06-07blk-mq: fix blk_mq_all_tag_iterMing Lei1-3/+9
2020-06-07blk-mq: split out a __blk_mq_get_driver_tag helperChristoph Hellwig4-30/+35
2020-06-04block: nr_sects_write(): Disable preemption on seqcount writeAhmed S. Darwish1-0/+2
2020-06-04block: remove the error argument to the block_bio_complete tracepointChristoph Hellwig1-2/+1
2020-06-02block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failedyu kuai1-1/+0
2020-06-02Merge tag 'for-5.8/drivers-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-6/+18
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds36-859/+2879
2020-06-02mm: move readahead prototypes from mm.hMatthew Wilcox (Oracle)1-0/+1
2020-05-29blk-wbt: rename __wbt_update_limits to wbt_update_limitsGuoqing Jiang1-4/+4
2020-05-29blk-wbt: remove wbt_update_limitsGuoqing Jiang2-12/+0
2020-05-29blk-throttle: remove tg_drain_biosGuoqing Jiang1-22/+0
2020-05-29blk-throttle: remove blk_throtl_drainGuoqing Jiang2-43/+0
2020-05-29blk-mq: drain I/O when all CPUs in a hctx are offlineMing Lei3-2/+120
2020-05-29blk-mq: add blk_mq_all_tag_iterMing Lei2-18/+34
2020-05-29blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctxChristoph Hellwig1-21/+23
2020-05-29blk-mq: use BLK_MQ_NO_TAG in more placesChristoph Hellwig3-13/+13
2020-05-29blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAGChristoph Hellwig3-5/+5
2020-05-29blk-mq: move more request initialization to blk_mq_rq_ctx_initChristoph Hellwig1-17/+19
2020-05-29blk-mq: simplify the blk_mq_get_request calling conventionChristoph Hellwig1-14/+22
2020-05-29blk-mq: remove the bio argument to ->prepare_requestChristoph Hellwig4-4/+4
2020-05-29blk-mq: blk-mq: provide forced completion methodKeith Busch1-2/+13
2020-05-28Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT"Jens Axboe1-7/+4
2020-05-27block: blk-crypto-fallback: remove redundant initialization of variable errColin Ian King1-1/+1
2020-05-27block: reduce part_stat_lock() scopeChristoph Hellwig2-3/+5
2020-05-27block: remove rcu_read_lock() from part_stat_lock()Konstantin Khlebnikov1-3/+8
2020-05-27block: add a blk_account_io_merge_bio helperKonstantin Khlebnikov4-12/+19
2020-05-27block: account merge of two requestsKonstantin Khlebnikov1-7/+5
2020-05-27block: always use a percpu variable for disk statsChristoph Hellwig3-12/+7
2020-05-27block: move update_io_ticks to blk-core.cChristoph Hellwig3-17/+15
2020-05-27block: remove generic_{start,end}_io_acctChristoph Hellwig1-39/+0
2020-05-27block: add disk/bio-based accounting helpersChristoph Hellwig1-0/+34
2020-05-22block: remove the disk and queue NULL checks in blkdev_issue_flushChristoph Hellwig1-8/+0
2020-05-22block: remove the error_sector argument to blkdev_issue_flushChristoph Hellwig1-15/+2
2020-05-21s390/dasd: remove ioctl_by_bdev callsStefan Haberland1-6/+18
2020-05-19block: Remove unused flush_queue_delayed in struct blk_flush_queueBaolin Wang2-2/+0
2020-05-19block: Fix type of first compat_put_{,u}long() argumentBart Van Assche1-2/+2
2020-05-19block: merge part_{inc,dev}_in_flight into their only callersChristoph Hellwig3-26/+8
2020-05-19block: don't call part_{inc,dec}_in_flight for blk-mq devicesChristoph Hellwig2-18/+5
2020-05-19block: move the blk-mq calls out of part_in_flight{,_rw}Christoph Hellwig1-14/+14
2020-05-19block: mark blk_account_io_completion staticChristoph Hellwig2-2/+1
2020-05-19blk-mq: allow blk_mq_make_request to consume the q_usage_counter referenceChristoph Hellwig3-30/+27
2020-05-19blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctxChristoph Hellwig1-3/+0
2020-05-19blk-mq: remove a pointless queue enter pair in blk_mq_alloc_requestChristoph Hellwig1-3/+0
2020-05-19blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_requestChristoph Hellwig1-11/+16
2020-05-14block: blk-crypto-fallback for Inline EncryptionSatya Tangirala5-20/+751
2020-05-14block: Make blk-integrity preclude hardware inline encryptionSatya Tangirala3-0/+29
2020-05-14block: Inline encryption support for blk-mqSatya Tangirala10-7/+599
2020-05-14block: Keyslot Manager for Inline EncryptionSatya Tangirala3-0/+386
2020-05-14iocost: don't let vrate run wild while there's no saturation signalTejun Heo1-4/+24
2020-05-14block: move blk_io_schedule() out of header fileMing Lei1-0/+13
2020-05-12block: export bio_release_pages and bio_iov_iter_get_pagesJohannes Thumshirn1-0/+2
2020-05-12block: Modify revalidate zonesDamien Le Moal1-1/+8
2020-05-12block: introduce blk_req_zone_write_trylockJohannes Thumshirn1-0/+14
2020-05-12block: Introduce REQ_OP_ZONE_APPENDKeith Busch5-4/+181
2020-05-12block: rename __bio_add_pc_page to bio_add_hw_pageChristoph Hellwig3-29/+45
2020-05-12block: don't hold part0's refcount in IO pathMing Lei2-9/+8
2020-05-12block: only define 'nr_sects_seq' in hd_part for 32bit SMPMing Lei2-2/+2
2020-05-12block: fix use-after-free on cached last_lookup partitionMing Lei3-16/+23