aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2021-04-02block: remove the unused RQF_ALLOCED flagChristoph Hellwig1-1/+0
2021-03-31block: only update parent bi_status when bio failYufen Yu1-1/+1
2021-03-27block: don't create too many partitionsMing Lei1-0/+7
2021-03-24block: support zone append bvecsJohannes Thumshirn1-3/+18
2021-03-23block: recalculate segment count for multi-segment discards correctlyDavid Jeffery1-0/+8
2021-03-11block: Discard page cache of zone reset target rangeShin'ichiro Kawasaki1-2/+36
2021-03-11block: Suppress uevent for hidden device when removedDaniel Wagner1-3/+1
2021-03-11block: rename BIO_MAX_PAGES to BIO_MAX_VECSChristoph Hellwig5-13/+13
2021-03-10block: Fix REQ_OP_ZONE_RESET_ALL handlingDamien Le Moal1-1/+1
2021-03-05blk-cgroup: Fix the recursive blkg rwstatXunlei Pang1-1/+2
2021-03-02block/bfq: update comments and default value in docs for fifo_expireJoseph Qi1-1/+1
2021-03-01block: Drop leftover references to RQF_SORTEDJean Delvare2-6/+1
2021-02-28block: revert "block: fix bd_size_lock use"Damien Le Moal2-7/+4
2021-02-28Merge tag 'block-5.12-2021-02-27' of git://git.kernel.dk/linux-blockLinus Torvalds14-92/+79
2021-02-26block: Add bio_max_segsMatthew Wilcox (Oracle)1-3/+1
2021-02-24block: memory allocations in bounce_clone_bio must not failChristoph Hellwig1-3/+2
2021-02-24block: remove the gfp_mask argument to bounce_clone_bioChristoph Hellwig1-6/+6
2021-02-24block: fix bounce_clone_bio for passthrough biosChristoph Hellwig1-8/+9
2021-02-24block-crypto-fallback: use a bio_set for splitting biosChristoph Hellwig1-2/+10
2021-02-23block: fix logging on capacity changeMing Lei1-1/+1
2021-02-23blk-settings: align max_sectors on "logical_block_size" boundaryMikulas Patocka1-0/+12
2021-02-23block: reopen the device in blkdev_reread_partChristoph Hellwig1-7/+14
2021-02-23block: don't skip empty device in in disk_ueventChristoph Hellwig1-1/+1
2021-02-22kyber: introduce kyber_depth_updated()Yang Yang1-16/+13
2021-02-22Merge tag 'for-5.12/block-ipi-2021-02-21' of git://git.kernel.dk/linux-blockLinus Torvalds1-68/+41
2021-02-22Merge tag 'for-5.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-0/+147
2021-02-22Merge tag 'mmc-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds1-0/+29
2021-02-22block: fix potential IO hang when turning off io_pollJeffle Xu1-2/+5
2021-02-22block: get rid of the trace rq insert wrapperChaitanya Kulkarni6-10/+10
2021-02-22block: Remove unused blk_pm_*() function definitionsBart Van Assche1-38/+0
2021-02-21Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds26-930/+848
2021-02-12blk-mq: Use llist_head for blk_cpu_doneSebastian Andrzej Siewior1-56/+41
2021-02-12blk-mq: Always complete remote completions requests in softirqSebastian Andrzej Siewior1-13/+1
2021-02-11dm: support key eviction from keyslot managers of underlying devicesSatya Tangirala1-0/+1
2021-02-11block/keyslot-manager: Introduce functions for device mapper supportSatya Tangirala1-0/+107
2021-02-11block/keyslot-manager: Introduce passthrough keyslot managerSatya Tangirala1-0/+39
2021-02-10block: introduce blk_queue_clear_zone_settings()Damien Le Moal3-0/+21
2021-02-10block: introduce zone_write_granularity limitDamien Le Moal2-1/+44
2021-02-10block: use blk_queue_set_zoned in add_partition()Damien Le Moal1-1/+1
2021-02-09block: add bio_add_zone_append_pageJohannes Thumshirn1-0/+33
2021-02-08block: use bi_max_vecs to find the bvec poolChristoph Hellwig3-71/+50
2021-02-08block: mark the bio as cloned in bio_iov_bvec_setChristoph Hellwig1-1/+1
2021-02-08block: set BIO_NO_PAGE_REF in bio_iov_bvec_setChristoph Hellwig1-3/+2
2021-02-08block: remove a layer of indentation in bio_iov_iter_get_pagesChristoph Hellwig1-7/+7
2021-02-08block: turn the nr_iovecs argument to bio_alloc* into an unsigned shortChristoph Hellwig1-2/+2
2021-02-08block: remove the 1 and 4 vec bvec_slabs entriesChristoph Hellwig1-37/+16
2021-02-08block: streamline bvec_allocChristoph Hellwig1-16/+10
2021-02-08block: factor out a bvec_alloc_gfp helperChristoph Hellwig1-9/+11
2021-02-08block: move struct biovec_slab to bio.cChristoph Hellwig1-0/+6
2021-02-08block: reuse BIO_INLINE_VECS for integrity bvecsChristoph Hellwig3-10/+3
2021-02-06Merge tag 'block-5.11-2021-02-05' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+4
2021-02-02bfq-iosched: Revert "bfq: Fix computation of shallow depth"Lin Feng1-4/+4
2021-02-02block: fix memory leak of bvecMing Lei1-1/+1
2021-02-01block/keyslot-manager: introduce devm_blk_ksm_init()Eric Biggers1-0/+29
2021-01-29Merge tag 'block-5.11-2021-01-29' of git://git.kernel.dk/linux-blockLinus Torvalds4-11/+22
2021-01-29block: drop removed argument from kernel-doc of blk_execute_rq()Lukas Bulwahn1-1/+0
2021-01-29block: remove typo in kernel-doc of set_disk_ro()Lukas Bulwahn1-1/+1
2021-01-28blk-cgroup: Remove obsolete macroBaolin Wang1-2/+0
2021-01-28block: fix bd_size_lock useDamien Le Moal2-4/+7
2021-01-28blk-cgroup: Use cond_resched() when destroy blkgsBaolin Wang1-5/+13
2021-01-27block: use an on-stack bio in blkdev_issue_flushChristoph Hellwig1-11/+6
2021-01-27block: split bio_kmalloc from bio_alloc_biosetChristoph Hellwig1-82/+85
2021-01-27blk-crypto: use bio_kmalloc in blk_crypto_clone_bioChristoph Hellwig1-1/+1
2021-01-27bfq: Use only idle IO periods for think time calculationsJan Kara1-1/+9
2021-01-27bfq: Use 'ttime' local variableJan Kara1-1/+1
2021-01-27bfq: Avoid false bfq queue mergingJan Kara1-0/+1
2021-01-26blkcg: delete redundant get/put operations for queueChunguang Xu1-5/+8
2021-01-26blk: wbt: remove unused parameter from wbt_should_throttleLei Chen1-2/+2
2021-01-26block: inherit BIO_REMAPPED when cloning biosChristoph Hellwig3-0/+6
2021-01-25bfq: bfq_check_waker() should be staticJens Axboe1-1/+2
2021-01-25block, bfq: make waker-queue detection more robustPaolo Valente2-110/+108
2021-01-25block, bfq: save also injection state on queue mergingPaolo Valente2-0/+13
2021-01-25block, bfq: save also weight-raised service on queue mergingPaolo Valente2-0/+3
2021-01-25block, bfq: fix switch back from soft-rt weitgh-raisingPaolo Valente1-2/+20
2021-01-25block, bfq: re-evaluate convenience of I/O plugging on rq arrivalsPaolo Valente1-5/+19
2021-01-25block, bfq: replace mechanism for evaluating I/O intensityPaolo Valente2-27/+52
2021-01-25block: skip bio_check_eod for partition-remapped biosChristoph Hellwig1-5/+6
2021-01-25bio: don't copy bvec for direct IOPavel Begunkov1-38/+29
2021-01-25block/psi: remove PSI annotations from direct IOPavel Begunkov1-0/+6
2021-01-24block: remove unnecessary argument from blk_execute_rqGuoqing Jiang3-6/+5
2021-01-24block: remove unnecessary argument from blk_execute_rq_nowaitGuoqing Jiang1-6/+4
2021-01-24bsg: free the request before return error codePan Bian1-1/+3
2021-01-24block: Fix an error handling in add_partitionDinghao Liu1-1/+1
2021-01-24blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queueMing Lei1-1/+1
2021-01-24block: move three bvec helpers declaration into private helperMing Lei1-0/+4
2021-01-24block: set .bi_max_vecs as actual allocated vector numberMing Lei1-1/+2
2021-01-24block: don't allocate inline bvecs if this bioset needn't bvecsMing Lei1-2/+5
2021-01-24block: don't pass BIOSET_NEED_BVECS for q->bio_splitMing Lei1-1/+1
2021-01-24block: manage bio slab cache by xarrayMing Lei1-67/+49
2021-01-24bfq: don't duplicate code for different pathshuhai1-3/+0
2021-01-24blk-mq: Improve performance of non-mq IO schedulers with multiple HW queuesJan Kara2-6/+61
2021-01-24Revert "blk-mq, elevator: Count requests per hctx to improve performance"Jan Kara3-12/+0
2021-01-24block, bfq: do not expire a queue when it is the only busy onePaolo Valente1-2/+20
2021-01-24block, bfq: avoid spurious switches to soft_rt of interactive queuesPaolo Valente1-20/+37
2021-01-24block, bfq: do not raise non-default weightsPaolo Valente1-3/+7
2021-01-24block, bfq: increase time window for waker detectionPaolo Valente1-1/+1
2021-01-24block, bfq: set next_rq to waker_bfqq->next_rq in waker injectionJia Cheng Hu1-1/+1
2021-01-24block, bfq: use half slice_idle as a threshold to check short ttimePaolo Valente1-3/+4
2021-01-24block: use an xarray for disk->part_tblChristoph Hellwig4-178/+19
2021-01-24block: remove DISK_PITER_REVERSEChristoph Hellwig1-30/+7
2021-01-24block: add a disk_uevent helperChristoph Hellwig1-13/+14
2021-01-24blk-mq: use ->bi_bdev for I/O accountingChristoph Hellwig3-51/+5
2021-01-24block: use ->bi_bdev for bio based I/O accountingChristoph Hellwig1-10/+13
2021-01-24block: do not reassig ->bi_bdev when partition remappingChristoph Hellwig1-2/+3
2021-01-24block: simplify submit_bio_checks a bitChristoph Hellwig1-25/+14
2021-01-24block: store a block_device pointer in struct bioChristoph Hellwig12-69/+55
2021-01-24block: propagate BLKROSET on the whole device to all partitionsChristoph Hellwig1-2/+1
2021-01-24block: add a hard-readonly flag to struct gendiskChristoph Hellwig3-19/+21
2021-01-24block: remove the NULL bdev check in bdev_read_onlyChristoph Hellwig1-3/+0
2021-01-10Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-blockLinus Torvalds4-13/+23
2021-01-08blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHAREDJohn Garry1-0/+1
2021-01-05block: fix use-after-free in disk_part_iter_nextMing Lei1-4/+7
2021-01-05bfq: Fix computation of shallow depthJan Kara1-4/+4
2021-01-05blk-iocost: fix NULL iocg deref from racing against initializationTejun Heo1-5/+11
2021-01-01Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds5-20/+27
2020-12-29block: add debugfs stanza for QUEUE_FLAG_NOWAITAndres Freund1-0/+1
2020-12-22block: update some copyrightsChristoph Hellwig2-0/+3
2020-12-17blk-mq: Don't complete on a remote CPU in force threaded modeSebastian Andrzej Siewior1-0/+8
2020-12-17blk-iocost: Add iocg idle state tracepointBaolin Wang1-0/+3
2020-12-16blk-mq: Remove 'running from the wrong CPU' warningDaniel Wagner1-25/+0
2020-12-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2020-12-16Merge tag 'for-5.11/drivers-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds2-17/+18
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds18-943/+583
2020-12-14Merge tag 'sched-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+1
2020-12-12blk-mq: fix msec comment from micro to milli secondsMinwoo Im1-3/+3
2020-12-12blk-mq: update arg in comment of blk_mq_map_queueMinwoo Im1-1/+1
2020-12-12blk-mq: add helper allocating tagset->tagsMinwoo Im1-1/+7
2020-12-09scsi: block: Do not accept any requests while suspendedAlan Stern2-8/+13
2020-12-09scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPTBart Van Assche3-7/+3
2020-12-09scsi: block: Introduce BLK_MQ_REQ_PMBart Van Assche2-3/+6
2020-12-09scsi: block: Fix a race in the runtime power management codeBart Van Assche1-6/+9
2020-12-07Revert "block: Fix a lockdep complaint triggered by request queue flushing"Ming Lei2-6/+0
2020-12-07blk-mq: add new API of blk_mq_hctx_set_fq_lock_classMing Lei1-0/+25
2020-12-07block: disable iopoll for split bioJeffle Xu2-0/+13
2020-12-07block: Align max_hw_sectors to logical blocksizeDamien Le Moal1-5/+18
2020-12-07block: Improve blk_revalidate_disk_zones() checksDamien Le Moal1-1/+15
2020-12-07blk-mq: skip hybrid polling if iopoll doesn't spinPavel Begunkov1-2/+3
2020-12-07blk-iocost: Factor out the base vrate change into a separate functionBaolin Wang1-45/+54
2020-12-07blk-iocost: Factor out the active iocgs' state check into a separate functionBaolin Wang1-40/+54
2020-12-07blk-iocost: Move the usage ratio calculation to the correct placeBaolin Wang1-21/+23
2020-12-07blk-iocost: Remove unnecessary advance declarationBaolin Wang1-2/+0
2020-12-07blk-iocost: Fix some typos in commentsBaolin Wang1-6/+6
2020-12-05Merge tag 'block-5.10-2020-12-05' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+4
2020-12-04Merge tag 'for-5.10/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2020-12-04dm: fix IO splittingMike Snitzer1-1/+1
2020-12-04block: remove the request_queue to argument request based tracepointsChristoph Hellwig3-6/+6
2020-12-04block: remove the request_queue argument to the block_bio_remap tracepointChristoph Hellwig1-1/+1
2020-12-04block: remove the request_queue argument to the block_split tracepointChristoph Hellwig1-1/+1
2020-12-04block: simplify and extend the block_bio_merge tracepoint classChristoph Hellwig4-5/+5
2020-12-02blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_D...Yu Kuai1-0/+6
2020-12-02block: fix inflight statistics of part0Jeffle Xu1-1/+2
2020-12-02bio: optimise bvec iterationPavel Begunkov1-2/+2
2020-12-01block: stop using bdget_disk for partition 0Christoph Hellwig1-1/+0
2020-12-01block: merge struct block_device and struct hd_structChristoph Hellwig4-141/+75
2020-12-01block: switch disk_part_iter_* to use a struct block_deviceChristoph Hellwig2-36/+36
2020-12-01block: pass a block_device to invalidate_partitionChristoph Hellwig1-10/+3
2020-12-01block: pass a block_device to blk_alloc_devtChristoph Hellwig3-9/+9
2020-12-01block: remove the partno field from struct hd_structChristoph Hellwig2-11/+10
2020-12-01block: switch partition lookup to use struct block_deviceChristoph Hellwig8-78/+78
2020-12-01block: allocate struct hd_struct as part of struct bdev_inodeChristoph Hellwig6-125/+33
2020-12-01block: move the policy field to struct block_deviceChristoph Hellwig4-8/+8
2020-12-01block: move make_it_fail to struct block_deviceChristoph Hellwig2-3/+4
2020-12-01block: move holder_dir to struct block_deviceChristoph Hellwig2-6/+7
2020-12-01block: move the partition_meta_info to struct block_deviceChristoph Hellwig3-13/+9
2020-12-01block: move the start_sect field to struct block_deviceChristoph Hellwig4-13/+15
2020-12-01block: move disk stat accounting to struct block_deviceChristoph Hellwig5-22/+8
2020-12-01block: remove the nr_sects field in struct hd_structChristoph Hellwig5-86/+49
2020-12-01block: simplify bdev/disk lookup in blkdev_getChristoph Hellwig5-238/+81
2020-12-01block: remove i_bdevChristoph Hellwig1-2/+1
2020-12-01block: use put_device in put_diskChristoph Hellwig1-1/+1
2020-12-01block: use disk_part_iter_exit in disk_part_iter_nextChristoph Hellwig1-2/+1
2020-12-01block: remove a superflous check in blkpg_do_ioctlChristoph Hellwig1-9/+0
2020-12-01block: move blk_rq_bio_prep() to linux/blk-mq.hChaitanya Kulkarni1-12/+0
2020-12-01block: use gcd() to fix chunk_sectors limit stackingMike Snitzer1-1/+4
2020-11-30block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_initLei Chen1-1/+0
2020-11-27Merge branch 'linus' into sched/core, to resolve semantic conflictIngo Molnar4-7/+31
2020-11-24smp: Cleanup smp_call_function*()Peter Zijlstra1-3/+1
2020-11-20block/keyslot-manager: prevent crash when num_slots=1Eric Biggers1-0/+7
2020-11-16block: remove the update_bdev parameter to set_capacity_revalidate_and_notifyChristoph Hellwig1-8/+5
2020-11-16block: fix the kerneldoc comment for __register_blkdevChristoph Hellwig1-1/+4
2020-11-16block: switch gendisk lookup to a simple xarrayChristoph Hellwig1-171/+37
2020-11-16block: add an optional probe callback to major_namesChristoph Hellwig1-3/+18
2020-11-16block: rework requesting modules for unclaimed devicesChristoph Hellwig1-10/+15
2020-11-16block: split block_class_lockChristoph Hellwig1-14/+15
2020-11-16block: open code kobj_map into in block/genhd.cChristoph Hellwig1-13/+117
2020-11-16block: cleanup del_gendisk a bitChristoph Hellwig1-7/+8
2020-11-16block: remove __blkdev_driver_ioctlChristoph Hellwig1-20/+5
2020-11-16block: remove set_device_roChristoph Hellwig2-8/+1
2020-11-16block: don't call into the driver for BLKROSETChristoph Hellwig1-23/+0
2020-11-16block: add a new set_read_only methodChristoph Hellwig1-0/+5
2020-11-16block: don't call into the driver for BLKFLSBUFChristoph Hellwig1-7/+0
2020-11-14blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostatsChristoph Hellwig1-0/+1
2020-11-13block: mark flush request as IDLE when it is really finishedMing Lei1-1/+6
2020-11-12block: add a return value to set_capacity_revalidate_and_notifyChristoph Hellwig1-1/+4
2020-11-10scsi: block: Return status code in blk_mq_end_request()Hannes Reinecke1-1/+1
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