aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2025-12-20Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds8-20/+37
2025-12-18block: validate interval_exp integrity limitCaleb Sander Mateos1-1/+6
2025-12-18block: validate pi_offset integrity limitCaleb Sander Mateos1-4/+3
2025-12-17block: add allocation size check in blkdev_pr_read_keys()Deepanshu Kartikey1-4/+5
2025-12-12block: fix race between wbt_enable_default and IO submissionMing Lei6-11/+23
2025-12-12Merge tag 'block-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-21/+17
2025-12-10blk-mq-dma: always initialize dma stateKeith Busch1-0/+1
2025-12-10blk-mq: delete task running check in blk_hctx_poll()Fengnan Chang1-10/+2
2025-12-09block: fix cached zone reports on devices with native zone appendJohannes Thumshirn1-1/+1
2025-12-09block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set->tag_list_lockMohamed Khalfella1-9/+8
2025-12-09block: prohibit calls to bio_chain_endioShida Zhang1-1/+5
2025-12-09Merge tag 'block-6.19-20251208' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-77/+155
2025-12-04Merge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-1/+1
2025-12-04block: fix memory leak in __blkdev_issue_zero_pagesShaurya Rane1-3/+3
2025-12-04block: Clear BLK_ZONE_WPLUG_PLUGGED when aborting plugged BIOsDamien Le Moal1-0/+4
2025-12-04blk-mq: Abort suspend when wakeup events are pendingCong Zhang1-2/+16
2025-12-04block: add IOC_PR_READ_RESERVATION ioctlStefan Hajnoczi1-0/+28
2025-12-04block: add IOC_PR_READ_KEYS ioctlStefan Hajnoczi1-0/+56
2025-12-04block: enable per-cpu bio cache by defaultFengnan Chang2-18/+12
2025-12-04block: use bio_alloc_bioset for passthru IO by defaultFengnan Chang1-54/+36
2025-12-03Merge tag 'for-6.19/block-20251201' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds26-549/+1270
2025-12-03Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+4
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2025-12-01Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+18
2025-12-01Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+3
2025-12-01blk-mq: use queue_hctx in blk_mq_map_queue_typeFengnan Chang1-1/+1
2025-11-28blk-mq: fix potential uaf for 'queue_hw_ctx'Fengnan Chang1-1/+6
2025-11-28blk-mq: use array manage hctx map instead of xarrayFengnan Chang3-23/+39
2025-11-25block: ignore __blkdev_issue_discard() return valueChaitanya Kulkarni1-3/+3
2025-11-25block: fix typos in comments and strings in blk-coreshechenglong1-6/+6
2025-11-25block: Remove references to __device_add_disk()John Garry1-3/+3
2025-11-20PCI/P2PDMA: Simplify bus address mapping APILeon Romanovsky1-1/+1
2025-11-20block: use min() instead of min_t()David Laight2-6/+3
2025-11-18block: remove the declaration of elevator_init_mq functionChengkaitao1-1/+0
2025-11-18Revert "block: consider discard merge last"Jens Axboe1-6/+6
2025-11-18block: Remove queue freezing from several sysfs store callbacksBart Van Assche1-18/+8
2025-11-18block: plug attempts to batch allocate tags multiple timesXue He1-14/+19
2025-11-17block: rate-limit capacity change info logLi Chen1-1/+1
2025-11-17Merge tag 'vfs-6.18-rc7.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-11-17block/blk-throttle: Remove throtl_slice from struct throtl_dataGuenter Roeck1-19/+13
2025-11-17block/blk-throttle: drop unneeded blk_stat_enable_accountingGuenter Roeck1-6/+0
2025-11-17block/blk-throttle: Fix throttle slice time for SSDsGuenter Roeck1-7/+2
2025-11-17block: consider discard merge lastKeith Busch1-6/+6
2025-11-14block-dma: properly take MMIO pathLeon Romanovsky1-6/+12
2025-11-14nvme-pci: migrate to dma_map_phys instead of map_pageLeon Romanovsky1-2/+2
2025-11-13block: define alloc_sched_data and free_sched_data methods for kyberNilay Shroff1-8/+22
2025-11-13block: use {alloc|free}_sched data methodsNilay Shroff4-20/+50
2025-11-13block: introduce alloc_sched_data and free_sched_data elevator methodsNilay Shroff2-0/+26
2025-11-13block: move elevator tags into struct elevator_resourcesNilay Shroff5-36/+64
2025-11-13block: unify elevator tags and type xarrays into struct elv_change_ctxNilay Shroff6-67/+115
2025-11-13block: fix NULL pointer dereference in disk_report_zones()Damien Le Moal1-1/+1
2025-11-13block: fix NULL pointer dereference in blk_zone_reset_all_bio_endio()Damien Le Moal1-9/+12
2025-11-12blk-zoned: Move code from disk_zone_wplug_add_bio() into its callerBart Van Assche1-25/+17
2025-11-12blk-zoned: Document disk_zone_wplug_schedule_bio_work() lockingBart Van Assche1-0/+2
2025-11-12blk-zoned: Fix a typo in a source code commentBart Van Assche1-1/+1
2025-11-12bdev: add hint prints in sb_set_blocksize() for LBS dependency on THPBaokun Li1-1/+18
2025-11-11blk-mq-dma: fix kernel-doc function name for integrity DMA iteratorKriish Sharma1-1/+1
2025-11-11block: fix merging data-less biosKeith Busch1-0/+3
2025-11-11block: add lockdep to queue_limits_commit_update()Chaitanya Kulkarni1-0/+2
2025-11-08block: clean up indentation in blk_rq_map_iter_init()Caleb Sander Mateos1-2/+2
2025-11-07block: introduce bdev_zone_start()Damien Le Moal1-2/+2
2025-11-07block: refactor disk_zone_wplug_sync_wp_offset()Damien Le Moal1-14/+13
2025-11-07block: improve blk_zone_wp_offset()Damien Le Moal1-4/+4
2025-11-07block: don't return 1 for the fallback case in blkdev_get_zone_infoChristoph Hellwig1-1/+7
2025-11-06block: accumulate memory segment gaps per bioKeith Busch5-5/+47
2025-11-06block: fix cached zone reporting after zone append was usedChristoph Hellwig1-5/+21
2025-11-06block: don't leak disk->zones_cond for !disk_need_zone_resourcesChristoph Hellwig1-12/+8
2025-11-05block: add zone write plug condition to debugfs zone_wplugsDamien Le Moal1-2/+4
2025-11-05block: improve zone_wplugs debugfs attribute outputDamien Le Moal1-2/+4
2025-11-05block: introduce BLKREPORTZONESV2 ioctlDamien Le Moal2-3/+23
2025-11-05block: introduce blkdev_report_zones_cached()Damien Le Moal1-13/+75
2025-11-05block: introduce blkdev_get_zone_info()Damien Le Moal1-0/+141
2025-11-05block: refactor blkdev_report_zones() codeDamien Le Moal1-8/+16
2025-11-05block: track zone conditionsDamien Le Moal1-6/+114
2025-11-05block: use zone condition to determine conventional zonesDamien Le Moal1-45/+108
2025-11-05block: reorganize struct blk_zone_wplugDamien Le Moal1-10/+10
2025-11-05block: introduce disk_report_zone()Damien Le Moal1-37/+42
2025-11-05block: cleanup blkdev_report_zones()Damien Le Moal1-2/+1
2025-11-05block: freeze queue when updating zone resourcesDamien Le Moal1-18/+24
2025-11-05block: handle zone management operations completionsDamien Le Moal2-49/+104
2025-11-05block: add __must_check attribute to sb_min_blocksize()Yongpeng Yang1-1/+1
2025-11-05iomap: add caller-provided callbacks for read and readaheadJoanne Koong1-2/+3
2025-11-04block: make bio auto-integrity deadlock safeChristoph Hellwig3-19/+72
2025-11-04block: blocking mempool_alloc doesn't failChristoph Hellwig1-4/+0
2025-11-03io_uring/uring_cmd: avoid double indirect call in task work dispatchCaleb Sander Mateos1-2/+4
2025-10-31Merge tag 'block-6.18-20251031' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-10-30blk-crypto: use BLK_STS_INVAL for alignment errorsCarlos Llamas1-1/+1
2025-10-24Merge tag 'block-6.18-20251023' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+10
2025-10-22blktrace: handle BLKTRACESETUP2 ioctlJohannes Thumshirn1-0/+1
2025-10-22block: require LBA dma_alignment when using PIChristoph Hellwig1-0/+10
2025-10-22block: rename min_segment_sizeKeith Busch3-4/+4
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-2/+2
2025-10-20blk-mq: use struct_size() in kmalloc()Mehdi Ben Hadj Khelifa1-2/+1
2025-10-20block/mq-deadline: Switch back to a single dispatch listBart Van Assche1-60/+47
2025-10-20block/mq-deadline: Introduce dd_start_request()Bart Van Assche1-8/+14
2025-10-17Merge tag 'block-6.18-20251016' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-14/+11
2025-10-15block: Remove elevator_lock usage from blkg_conf frozen operationsMing Lei1-9/+4
2025-10-15blk-mq: fix stale tag depth for shared sched tags in blk_mq_update_nr_requests()Yu Kuai4-5/+7
2025-10-10Merge tag 'block-6.18-20251009' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-7/+17
2025-10-07block: move bio_iov_iter_get_bdev_pages to block/fops.cChristoph Hellwig1-3/+10
2025-10-07block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pagesChristoph Hellwig2-4/+3
2025-10-07block: remove bio_iov_iter_get_pagesChristoph Hellwig1-1/+5
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-7/+8
2025-10-02Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds31-592/+722
2025-10-02Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-09-29Merge tag 'namespace-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+3
2025-09-29Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-09-26Merge tag 'block-6.17-20250925' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+3
2025-09-23blk-cgroup: fix possible deadlock while configuring policyYu Kuai1-15/+8
2025-09-23blk-mq: fix null-ptr-deref in blk_mq_free_tags() from error pathYu Kuai2-2/+9
2025-09-23blk-mq: Fix more tag iteration function documentationBart Van Assche1-17/+15
2025-09-23io_uring/cmd: drop unused res2 param from io_uring_cmd_done()Caleb Sander Mateos1-1/+1
2025-09-22block: fix EOD return for device with nr_sectors == 0Jens Axboe1-1/+3
2025-09-19Merge branch 'no-rebase-mnt_ns_tree_remove'Christian Brauner13-57/+82
2025-09-19block: use extensible_ioctl_valid()Christian Brauner1-5/+3
2025-09-17blk-throttle: fix throtl_data leak during disk releaseYu Kuai1-2/+5
2025-09-17blk-mq: Fix the blk_mq_tagset_busy_iter() documentationBart Van Assche1-4/+3
2025-09-16block: relax atomic write boundary vs chunk size checkJohn Garry1-40/+26
2025-09-16block: fix stacking of atomic writes when atomics are not supportedJohn Garry1-9/+10
2025-09-16block: update validation of atomic writes boundary for stacked devicesJohn Garry1-8/+14
2025-09-15block/mq-deadline: Remove the redundant rb_entry_rq in the deadline_from_pos().chengkaitao1-4/+0
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-09-13block: use largest_zero_folio in __blkdev_issue_zero_pages()Pankaj Raghav1-7/+8
2025-09-10blk-mq: remove blk_mq_tag_update_depth()Yu Kuai2-34/+0
2025-09-10blk-mq: fix potential deadlock while nr_requests grownYu Kuai3-22/+34
2025-09-10blk-mq-sched: add new parameter nr_requests in blk_mq_alloc_sched_tags()Yu Kuai4-11/+19
2025-09-10blk-mq: split bitmap grow and resize case in blk_mq_update_nr_requests()Yu Kuai1-12/+27
2025-09-10blk-mq: cleanup shared tags case in blk_mq_update_nr_requests()Yu Kuai2-28/+22
2025-09-10blk-mq: convert to serialize updating nr_requests with update_nr_hwq_lockYu Kuai1-5/+20
2025-09-10blk-mq: check invalid nr_requests in queue_requests_store()Yu Kuai4-22/+17
2025-09-10blk-mq: remove useless checkings in blk_mq_update_nr_requests()Yu Kuai1-8/+1
2025-09-10blk-mq: remove useless checking in queue_requests_store()Yu Kuai1-3/+0
2025-09-10block: fix ordering of recursive split IOYu Kuai4-9/+13
2025-09-10block: skip unnecessary checks for split bioYu Kuai3-2/+7
2025-09-10blk-crypto: convert to use bio_submit_split_bioset()Yu Kuai1-12/+5
2025-09-10block: factor out a helper bio_submit_split_bioset()Yu Kuai1-19/+40
2025-09-10blk-crypto: fix missing blktrace bio split eventsYu Kuai1-0/+3
2025-09-10blk-mq: add QUEUE_FLAG_BIO_ISSUE_TIMEYu Kuai3-3/+11
2025-09-10block: initialize bio issue time in blk_mq_submit_bio()Yu Kuai4-8/+8
2025-09-10block: cleanup bio_issueYu Kuai4-55/+5
2025-09-09blk-map: provide the bdev to bio if one existsKeith Busch1-2/+3
2025-09-09blk-mq-dma: bring back p2p request flagsKeith Busch1-0/+4
2025-09-09blk-integrity: enable p2p source and destinationKeith Busch1-4/+17
2025-09-09blk-integrity: use simpler alignment checkKeith Busch1-2/+2
2025-09-09block: simplify direct io validity checkKeith Busch1-2/+2
2025-09-09block: align the bio after building itKeith Busch1-25/+40
2025-09-09block: add size alignment to bio_iov_iter_get_pagesKeith Busch2-11/+14
2025-09-09block: check for valid bio while splittingKeith Busch2-5/+18
2025-09-09block: remove the bi_inline_vecs variable sized array from struct bioChristoph Hellwig1-1/+2
2025-09-09block: add a bio_init_inline helperChristoph Hellwig3-8/+10
2025-09-08Merge tag 'vfs-6.17-rc6.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+8
2025-09-08blk-throttle: fix access race during throttle policy activationHan Guangjiang4-18/+18
2025-09-08blk-mq: Replace tags->lock with SRCU for tag iteratorsMing Lei2-24/+12
2025-09-08blk-mq: Defer freeing flush queue to SRCU callbackMing Lei2-1/+11
2025-09-08blk-mq: Defer freeing of tags page_list to SRCU callbackMing Lei2-14/+36
2025-09-08blk-mq: Pass tag_set to blk_mq_free_rq_map/tagsMing Lei3-8/+8
2025-09-08blk-mq: Move flush queue allocation into blk_mq_init_hctx()Ming Lei2-8/+13
2025-09-05blk-mq: fix blk_mq_tags double free while nr_requests grownYu Kuai1-0/+1
2025-09-05blk-mq: fix elevator depth_updated methodYu Kuai6-52/+41
2025-09-03Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Jens Axboe2-3/+3
2025-09-02block: use int to store blk_stack_limits() return valueQianfeng Rong1-1/+2
2025-09-01copy_process: pass clone_flags as u64 across calltreeSimon Schuster1-1/+1
2025-09-01Merge tag 'fuse-fixes-6.17-rc5' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Christian Brauner6-32/+52
2025-08-28blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctxLi Nan1-2/+4
2025-08-26block: validate QoS before calling __rq_qos_done_bio()Nilay Shroff1-5/+8
2025-08-26blk-zoned: Fix a lockdep complaint about recursive lockingBart Van Assche1-5/+6
2025-08-25block: Move a misplaced comment in queue_wb_lat_store()Bart Van Assche1-5/+5
2025-08-25blk-integrity: use iterator for mapping sgKeith Busch2-58/+45
2025-08-25blk-mq-dma: add scatter-less integrity data DMA mappingKeith Busch1-7/+97
2025-08-25blk-mq-dma: move common dma start code to a helperKeith Busch1-26/+33
2025-08-25blk-mq: remove REQ_P2PDMA flagKeith Busch2-17/+15
2025-08-25blk-mq-dma: provide the bio_vec array being iteratedKeith Busch1-23/+33
2025-08-25blk-mq-dma: create blk_map_iter typeKeith Busch1-2/+2
2025-08-21block: avoid cpu_hotplug_lock depedency on freeze_lockNilay Shroff3-28/+36
2025-08-21block: decrement block_rq_qos static key in rq_qos_del()Nilay Shroff1-0/+1
2025-08-21block: skip q->rq_qos check in rq_qos_done_bio()Nilay Shroff1-2/+8
2025-08-21blk-mq: fix lockdep warning in __blk_mq_update_nr_hw_queuesMing Lei1-4/+9
2025-08-20block: don't silently ignore metadata for sync read/writeChristoph Hellwig1-5/+5
2025-08-20fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availabilityChristoph Hellwig1-0/+3
2025-08-18block: tone down bio_check_eodChristoph Hellwig1-1/+1
2025-08-18block: remove newlines from the warnings in blk_validate_integrity_limitsChristoph Hellwig1-6/+3
2025-08-18block: handle pi_tuple_size in queue_limits_stack_integrityChristoph Hellwig1-0/+3
2025-08-13block: restore default wbt enablementJulian Sun1-1/+1
2025-08-13block: switch ->getgeo() to struct gendiskAl Viro2-3/+3
2025-08-11blk-wbt: Eliminate ambiguity in the comments of struct rq_wbTang Yizhou1-2/+2
2025-08-11blk-wbt: Optimize wbt_done() for non-throttled writesTang Yizhou1-5/+6
2025-08-11block: fix kobject double initialization in add_diskZheng Qixing3-7/+8
2025-08-11blk-cgroup: remove redundant __GFP_NOWARNQianfeng Rong1-3/+3
2025-08-11block, bfq: remove redundant __GFP_NOWARNQianfeng Rong1-2/+1
2025-08-09Merge tag 'block-6.17-20250808' of git://git.kernel.dk/linuxLinus Torvalds12-200/+287
2025-08-07lib/sbitmap: convert shallow_depth from one word to the whole sbitmapYu Kuai4-43/+20
2025-08-04block, bfq: Reorder struct bfq_iocq_bfqq_dataChristophe JAILLET1-5/+5
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-07-31block: ensure discard_granularity is zero when discard is not supportedChristoph Hellwig1-3/+10
2025-07-30block: fix potential deadlock while running nr_hw_queue updateNilay Shroff5-15/+89
2025-07-30block: fix lockdep warning caused by lock dependency in elv_iosched_storeNilay Shroff4-81/+136
2025-07-30block: move elevator queue allocation logic into blk_mq_init_schedNilay Shroff6-36/+16
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-7/+5
2025-07-29blk-ioc: don't hold queue_lock for ioc_lookup_icq()Yu Kuai2-26/+8