aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2020-11-12block: add a return value to set_capacity_revalidate_and_notifyChristoph Hellwig1-1/+4
2020-10-30blk-mq: mark flush request as IDLE in flush_end_io()Ming Lei1-0/+1
2020-10-28block: advance iov_iter on bio_add_hw_page failureNaohiro Aota1-4/+7
2020-10-26blk-cgroup: Pre-allocate tree node on blkg_conf_prepGabriel Krisman Bertazi1-2/+12
2020-10-26blk-cgroup: Fix memleak on error pathGabriel Krisman Bertazi1-0/+1
2020-10-24Merge tag 'block-5.10-2020-10-24' of git://git.kernel.dk/linux-blockLinus Torvalds3-3/+7
2020-10-23block: blk-mq: fix a kernel-doc markupMauro Carvalho Chehab1-1/+1
2020-10-20blk-mq: remove the calling of local_memory_node()Xianting Tian2-2/+2
2020-10-15docs: bio: fix a kerneldoc markupMauro Carvalho Chehab1-1/+1
2020-10-15block: bio: fix a warning at the kernel-doc markupsMauro Carvalho Chehab1-1/+1
2020-10-14Merge tag 'for-5.10/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2020-10-13block: add zone specific block statusesKeith Busch1-0/+4
2020-10-13Merge tag 'drivers-5.10-2020-10-12' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+3
2020-10-13Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/linux-blockLinus Torvalds35-1405/+2360
2020-10-12Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-10/+2
2020-10-09blk-mq: move cancel of hctx->run_work to the front of blk_exit_queueYang Yang2-3/+8
2020-10-09blk-mq: get rid of the dead flush handle code pathYufen Yu1-6/+0
2020-10-09block: get rid of unnecessary local variableYufen Yu1-3/+1
2020-10-09block: fix comment and add lockdep assertYufen Yu1-10/+4
2020-10-09blk-mq: use helper function to test hw stoppedYufen Yu1-1/+1
2020-10-09block: use helper function to test queue registerYufen Yu2-2/+2
2020-10-09block: remove redundant mq checkYufen Yu1-2/+2
2020-10-09block: invoke blk_mq_exit_sched no matter whether have .exit_schedYufen Yu2-3/+1
2020-10-08Merge tag 'block5.9-2020-10-08' of git://git.kernel.dk/linux-blockLinus Torvalds2-4/+4
2020-10-08block: ratelimit handle_bad_sector() messageTetsuo Handa1-5/+4
2020-10-08blk-throttle: Re-use the throtl_set_slice_end()Baolin Wang1-1/+1
2020-10-08blk-throttle: Open code __throtl_de/enqueue_tg()Baolin Wang1-17/+9
2020-10-08blk-throttle: Move service tree validation out of the throtl_rb_first()Baolin Wang1-4/+5
2020-10-08blk-throttle: Move the list operation after list validationBaolin Wang1-2/+4
2020-10-08blk-throttle: Fix IO hang for a corner caseBaolin Wang1-4/+4
2020-10-08blk-throttle: Avoid tracking latency if low limit is invalidBaolin Wang1-1/+3
2020-10-08blk-throttle: Avoid getting the current time if tg->last_finish_time is 0Baolin Wang1-2/+6
2020-10-08blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()Baolin Wang1-3/+3
2020-10-08block: Remove redundant 'return' statementBaolin Wang2-2/+2
2020-10-07dm: fix request-based DM to not bounce through indirect dm_submit_bioMike Snitzer1-1/+0
2020-10-07partitions/ibm: fix non-DASD devicesChristoph Hellwig1-4/+3
2020-10-06block: Consider only dispatched requests for inflight statisticGabriel Krisman Bertazi1-1/+1
2020-10-06block: move blk_mq_sched_try_merge to blk-merge.cChristoph Hellwig3-63/+50
2020-10-06block: remove the unused blk_integrity_merge_bio exportChristoph Hellwig2-1/+7
2020-10-06block: remove the unused blk_integrity_merge_rq exportChristoph Hellwig2-1/+8
2020-10-05block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx()Eric Biggers1-1/+9
2020-10-05block: make blk_crypto_rq_bio_prep() able to failEric Biggers4-20/+34
2020-10-05block: make bio_crypt_clone() able to failEric Biggers3-22/+22
2020-10-05block: add a bdget_part helperChristoph Hellwig2-2/+2
2020-10-03iov_iter: transparently handle compat iovecs in import_iovecChristoph Hellwig1-10/+2
2020-10-02block: scsi_ioctl: Avoid the use of one-element arraysGustavo A. R. Silva1-3/+3
2020-10-02Merge tag 'block-5.9-2020-10-02' of git://git.kernel.dk/linux-blockLinus Torvalds1-9/+9
2020-10-02block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()Peilin Ye1-0/+1
2020-09-29Merge remote-tracking branch 'jens/for-5.10/block' into dm-5.10Mike Snitzer28-1250/+2194
2020-09-29block-mq: fix comments in blk_mq_queue_tag_busy_iteryangerkun1-3/+1
2020-09-29blk-mq: call commit_rqs while list empty but error happenyangerkun1-9/+9
2020-09-28blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps()Xianting Tian1-1/+3
2020-09-26Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-0/+46
2020-09-25iocost: consider iocgs with active delays for debt forgivenessTejun Heo1-4/+7
2020-09-25iocost: add iocg_forgive_debt tracepointTejun Heo1-0/+12
2020-09-25iocost: reimplement debt forgiveness using average usageTejun Heo1-25/+69
2020-09-25iocost: recalculate delay after debt reductionTejun Heo1-1/+3
2020-09-25iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level oneTejun Heo1-8/+5
2020-09-25iocost: factor out ioc_forgive_debts()Tejun Heo1-31/+35
2020-09-25block: add QUEUE_FLAG_NOWAITMike Snitzer1-2/+2
2020-09-25block: use bd_partno in bdevnameChristoph Hellwig1-1/+1
2020-09-25block: add a bdev_is_partition helperChristoph Hellwig3-4/+4
2020-09-24Merge branch 'for-5.10/block' into for-5.10/driversJens Axboe27-1234/+2116
2020-09-24bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flagChristoph Hellwig3-2/+6
2020-09-24bdi: remove BDI_CAP_CGROUP_WRITEBACKChristoph Hellwig1-1/+0
2020-09-24block: lift setting the readahead size into the block layerChristoph Hellwig2-2/+18
2020-09-24bdi: initialize ->ra_pages and ->io_pages in bdi_initChristoph Hellwig1-2/+0
2020-09-23block: cleanup blkdev_bszsetChristoph Hellwig1-7/+6
2020-09-23block: cleanup partition scanning in register_diskChristoph Hellwig1-19/+14
2020-09-23block: move the NEED_PART_SCAN flag to struct gendiskChristoph Hellwig1-2/+2
2020-09-23block: allow 'chunk_sectors' to be non-power-of-2Mike Snitzer1-6/+4
2020-09-23block: use lcm_not_zero() when stacking chunk_sectorsMike Snitzer1-4/+8
2020-09-23block: fix bmd->is_null_mapped initializationChristoph Hellwig1-2/+1
2020-09-23block: drop double zeroingJulia Lawall1-1/+1
2020-09-15scsi: sd: sd_zbc: Fix handling of host-aware ZBC disksDamien Le Moal1-0/+46
2020-09-14blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimitedBaolin Wang1-0/+12
2020-09-14blk-throttle: Avoid calculating bps/iops limitation repeatedlyBaolin Wang1-9/+10
2020-09-14blk-throttle: Define readable macros instead of static variablesBaolin Wang1-5/+5
2020-09-14blk-throttle: Use readable READ/WRITE macrosBaolin Wang1-2/+2
2020-09-14blk-throttle: Fix some comments' typosBaolin Wang1-7/+7
2020-09-14iocost: fix infinite loop bug in adjust_inuse_and_calc_cost()Tejun Heo1-3/+9
2020-09-11blk-iocost: fix divide-by-zero in transfer_surpluses()Tejun Heo1-4/+10
2020-09-11block: introduce part_[begin|end]_io_acctSong Liu1-6/+33
2020-09-11Merge tag 'block-5.9-2020-09-11' of git://git.kernel.dk/linux-blockLinus Torvalds4-15/+5
2020-09-11blk-mq: always allow reserved allocation in hctx_may_queueMing Lei2-3/+5
2020-09-11block: remove duplicate include statement in scsi_ioctl.cTian Tao1-2/+0
2020-09-10blkcg: add plugging support for punt bioXianting Tian1-0/+9
2020-09-10block: add a bdev_check_media_change helperChristoph Hellwig1-1/+28
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: make QUEUE_SYSFS_BIT_FNS more usefulChristoph Hellwig1-19/+5
2020-09-08block: add helper macros for queue sysfs entriesChristoph Hellwig1-190/+58
2020-09-08block: restore a specific error code in bdev_del_partitionChristoph Hellwig1-1/+1
2020-09-07block: Remove unused blk_mq_sched_free_hctx_data()Baolin Wang2-18/+0
2020-09-07block: Do not discard buffers under a mounted filesystemJan Kara1-6/+10
2020-09-04Merge tag 'block-5.9-2020-09-04' of git://git.kernel.dk/linux-blockLinus Torvalds4-23/+37
2020-09-03blk-mq, elevator: Count requests per hctx to improve performanceKashyap Desai3-0/+12
2020-09-03blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared...John Garry3-11/+40
2020-09-03blk-mq: Record nr_active_requests per queue for when using shared sbitmapJohn Garry3-4/+28
2020-09-03blk-mq: Relocate hctx_may_queue()John Garry2-33/+32
2020-09-03blk-mq: Facilitate a shared sbitmap per tagsetJohn Garry5-7/+79
2020-09-03blk-mq: Use pointers for blk_mq_tags bitmap tagsJohn Garry6-33/+39
2020-09-03blk-mq: Pass flags for tag init/freeJohn Garry5-23/+35
2020-09-03blk-mq: Free tags in blk_mq_init_tags() upon errorHannes Reinecke1-8/+10
2020-09-03blk-mq: Rename blk_mq_update_tag_set_depth()Hannes Reinecke1-4/+4
2020-09-03blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHAREDMing Lei3-14/+14
2020-09-02block: use revalidate_disk_size in set_capacity_revalidate_and_notifyChristoph Hellwig1-4/+3
2020-09-02block: rename bd_invalidatedChristoph Hellwig1-1/+1
2020-09-01block: Remove a duplicative conditionBaolin Wang1-4/+2
2020-09-01block: better deal with the delayed not supported case in blk_cloned_rq_check...Ritika Srivastava1-5/+22
2020-09-01block: Return blk_status_t instead of errno codesRitika Srivastava1-4/+4
2020-09-01block: grant IOPRIO_CLASS_RT to CAP_SYS_NICEKhazhismel Kumykov1-1/+1
2020-09-01blk-iocost: add three debug stat - cost.wait, indebt and indelayTejun Heo1-5/+72
2020-09-01blk-iocost: restore inuse update tracepointsTejun Heo1-0/+16
2020-09-01blk-iocost: implement vtime loss compensationTejun Heo1-42/+90
2020-09-01blk-iocost: halve debts if device stays idleTejun Heo1-1/+48
2020-09-01blk-iocost: implement delay adjustment hysteresisTejun Heo2-56/+86
2020-09-01blk-iocost: revamp debt handlingTejun Heo1-24/+93
2020-09-01blk-iocost: revamp in-period donation snapbacksTejun Heo1-37/+96
2020-09-01blk-iocost: revamp donation amount determinationTejun Heo1-82/+51
2020-09-01blk-iocost: implement Andy's method for donation weight updatesTejun Heo1-8/+244
2020-09-01blk-iocost: restructure surplus donation logicTejun Heo1-76/+103
2020-09-01blk-iocost: decouple vrate adjustment from surplus transfersTejun Heo1-12/+7
2020-09-01blk-iocost: replace iocg->has_surplus with ->surplus_listTejun Heo1-8/+11
2020-09-01blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_usTejun Heo1-27/+45
2020-09-01blk-iocost: add absolute usage statTejun Heo1-6/+149
2020-09-01blk-iocost: grab ioc->lock for debt handlingTejun Heo1-19/+73
2020-09-01blk-iocost: streamline vtime margin and timer slack handlingTejun Heo1-29/+38
2020-09-01blk-iocost: make ioc_now->now and ioc->period_at 64bitTejun Heo1-2/+2
2020-09-01blk-iocost: use WEIGHT_ONE based fixed point number for weightsTejun Heo1-12/+13
2020-09-01blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/gTejun Heo1-10/+10
2020-09-01blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debtTejun Heo1-1/+2
2020-09-01blk-iocost: move iocg_kick_delay() above iocg_kick_waitq()Tejun Heo1-60/+60
2020-09-01blk-iocost: clamp inuse and skip noops in __propagate_weights()Tejun Heo1-1/+4
2020-09-01blk-iocost: rename propagate_active_weights() to propagate_weights()Tejun Heo1-20/+20
2020-09-01blk-iocost: use local[64]_t for percpu statTejun Heo1-10/+27
2020-09-01block: remove the unused q argument to part_in_flight and part_in_flight_rwChristoph Hellwig1-7/+5
2020-09-01block: remove the disk argument to delete_partitionChristoph Hellwig3-6/+7
2020-09-01block: cleanup __alloc_disk_nodeChristoph Hellwig1-35/+38
2020-09-01block: remove the discard_alignment field from struct hd_structChristoph Hellwig1-3/+4
2020-09-01block: remove the alignment_offset field from struct hd_structChristoph Hellwig1-3/+4
2020-09-01blk-mq: use BLK_MQ_NO_TAG for no tagXianting Tian2-3/+3
2020-09-01block: Remove blk_mq_attempt_merge() functionBaolin Wang1-28/+16
2020-09-01block: Add a new helper to attempt to merge a bioBaolin Wang3-60/+71
2020-09-01block: Move blk_mq_bio_list_merge() into blk-merge.cBaolin Wang4-46/+48
2020-09-01block: Move bio merge related functions into blk-merge.cBaolin Wang2-156/+157
2020-09-01blk-wbt: Remove obsolete multiqueue I/O scheduling commentDanny Lin1-2/+0
2020-09-01block: remove the BIO_USER_MAPPED flagChristoph Hellwig1-6/+4
2020-09-01block: remove __blk_rq_map_user_iovChristoph Hellwig1-90/+54
2020-09-01block: remove __blk_rq_unmap_userChristoph Hellwig1-18/+11
2020-09-01block: remove the BIO_NULL_MAPPED flagChristoph Hellwig1-4/+5
2020-09-01block: fix locking for struct block_device size updatesChristoph Hellwig1-2/+2
2020-09-01Merge branch 'block-5.9' into for-5.10/blockJens Axboe4-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