aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
7 daysblock: handle REQ_OP_ZONE_APPEND in __bio_integrity_actionChristoph Hellwig1-0/+1
7 daysblock: fix GFP_ flags confusion in bio_integrity_alloc_bufChristoph Hellwig3-8/+6
7 daysblock, bfq: don't grab queue_lock to initialize bfqYu Kuai1-5/+0
7 daysblk-cgroup: don't nest queue_lock under blkcg->lock in blkcg_destroy_blkgs()Yu Kuai1-19/+26
7 daysblk-cgroup: don't nest queue_lock under rcu in bio_associate_blkg()Yu Kuai1-7/+11
7 daysblk-cgroup: don't nest queue_lock under rcu in blkg_lookup_create()Yu Kuai1-21/+36
7 daysblk-cgroup: don't nest queue_lock under rcu in blkcg_print_blkgs()Yu Kuai5-25/+34
7 daysblk-cgroup: delay freeing policy data after rcu grace periodYu Kuai5-6/+42
7 daysblk-cgroup: protect iterating blkgs with blkcg->lock in blkcg_print_stat()Yu Kuai1-6/+3
9 daysblk-cgroup: defer blkcg css_put until blkg is unlinked from queueZizhi Wo1-12/+12
9 daysblk-cgroup: fix UAF in __blkcg_rstat_flush()Michal Koutný1-10/+11
9 daysblock, bfq: protect async queue reset with blkcg locksCen Zhang2-2/+14
9 daysblock: fix incorrect error injection static key decrementChristoph Hellwig1-2/+2
2026-06-16block: respect iov_iter::nofault flag in bio_iov_iter_bounce_write()Qu Wenruo1-1/+5
2026-06-16block: revert the iov_iter after a short copy in bio_iov_iter_bounce_write()Qu Wenruo1-3/+14
2026-06-16block: Remove redundant plug in __submit_bio()Wen Xiong1-7/+0
2026-06-16block: fix IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmdYitang Yang1-1/+1
2026-06-16Merge tag 'for-7.2/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+3
2026-06-16Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds33-429/+884
2026-06-16Merge tag 'slab-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-4/+5
2026-06-13block: check bio split for unaligned bvecKeith Busch1-0/+2
2026-06-12block: add configurable error injectionChristoph Hellwig7-0/+358
2026-06-12block: add a str_to_blk_op helperChristoph Hellwig2-0/+11
2026-06-12block: add a "tag" for block status codesChristoph Hellwig2-0/+30
2026-06-12block: add a macro to initialize the status tableChristoph Hellwig1-20/+25
2026-06-09block: propagate in_flight to whole disk on partition I/OTang Yizhou4-7/+26
2026-06-08block: optimize I/O merge hot path with unlikely() hintsSteven Feng1-4/+4
2026-06-08partitions: aix: bound the pp_count scan to the ppe arrayBryam Vargas1-0/+9
2026-06-05block: Enable lock context analysisBart Van Assche1-0/+2
2026-06-05block/mq-deadline: Make the lock context annotations compatible with ClangBart Van Assche1-4/+8
2026-06-05block/Kyber: Make the lock context annotations compatible with ClangBart Van Assche1-2/+5
2026-06-05block/blk-mq-debugfs: Improve lock context annotationsBart Van Assche2-6/+22
2026-06-05block/blk-iocost: Inline iocg_lock() and iocg_unlock()Bart Van Assche1-27/+26
2026-06-05block/blk-iocost: Split ioc_rqos_throttle()Bart Van Assche1-69/+94
2026-06-05block/crypto: Annotate the crypto functionsBart Van Assche1-0/+2
2026-06-05block/cgroup: Inline blkg_conf_{open,close}_bdev_frozen()Bart Van Assche3-56/+19
2026-06-05block/blk-iocost: Combine two error paths in ioc_qos_write()Bart Van Assche1-7/+7
2026-06-05block/cgroup: Improve lock context annotationsBart Van Assche2-6/+10
2026-06-05block/cgroup: Split blkg_conf_exit()Bart Van Assche6-91/+101
2026-06-05block/cgroup: Split blkg_conf_prep()Bart Van Assche3-10/+16
2026-06-05block: Add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+1
2026-06-03mm: simplify the mempool_alloc_bulk APIChristoph Hellwig1-4/+5
2026-06-02block/partitions/acorn: use min in {riscix,linux}_partitionThorsten Blum1-2/+3
2026-06-02block, bfq: release cgroup stats with bfq_groupYu Kuai1-21/+22
2026-05-29Merge tag 'block-7.1-20260529' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-05-29block: Add bvec_folio()Matthew Wilcox (Oracle)1-3/+3
2026-05-28block: export passthrough stats enabledKeith Busch1-31/+1
2026-05-28block: add a bio_endio_status helperChristoph Hellwig6-25/+13
2026-05-28block: mark biovec_init_pool staticChristoph Hellwig1-1/+1
2026-05-27blk-throttle: schedule parent dispatch in tg_flush_bios()Tao Cui1-2/+49
2026-05-27block: partitions: replace __get_free_page() with kmalloc()Mike Rapoport (Microsoft)1-3/+3
2026-05-26block: clear BLK_FEAT_PCI_P2PDMA in blk_stack_limits() for non-supporting dev...Chaitanya Kulkarni1-0/+2
2026-05-26blk-mq: reinsert cached request to the listKeith Busch1-1/+1
2026-05-26block: remove blkdev_write_begin() and blkdev_write_end()Tal Zussman1-24/+0
2026-05-26block: Avoid mounting the bdev pseudo-filesystem in userspaceDenis Arefev1-5/+0
2026-05-26block: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki1-1/+1
2026-05-26block: skip sync_blockdev() on surprise removal in bdev_mark_dead()Chao Shi1-1/+7
2026-05-26blk-mq: add tracepoint block_rq_tag_waitAaron Tomlin1-0/+6
2026-05-26block: partitions: fix of_node refcount leak in of_partition()Wentao Liang1-1/+4
2026-05-22Merge tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2026-05-22block: avoid use-after-free in disk_free_zone_resources()Damien Le Moal1-4/+3
2026-05-21blk-mq: pop cached request if it is usableKeith Busch1-25/+9
2026-05-19bio-integrity-fs: pass data iter to bio_integrity_verify()Caleb Sander Mateos1-1/+5
2026-05-18cgroup/rstat: validate cpu before css_rstat_cpu() accessQing Ming1-1/+1
2026-05-15block: unexport bio_{set,check}_pages_dirtyChristoph Hellwig1-2/+0
2026-05-15block: unexport blk_status_to_strChristoph Hellwig2-1/+2
2026-05-15block: unexport blk_io_scheduleChristoph Hellwig1-1/+0
2026-05-15block: remove bio_copy_data_iterChristoph Hellwig1-21/+15
2026-05-15block: remove zero_fill_bio_iterChristoph Hellwig1-3/+3
2026-05-13block: align down bounces biosChristoph Hellwig1-2/+2
2026-05-13block: pass a minsize argument to bio_iov_iter_bounceChristoph Hellwig1-10/+13
2026-05-13block: fix handling of dead zone write plugsDamien Le Moal1-5/+27
2026-05-12block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()Sungwoo Kim1-0/+18
2026-05-12block: recompute nr_integrity_segments in blk_insert_cloned_requestCasey Chen1-0/+19
2026-05-12block: don't overwrite bip_vcnt in bio_integrity_copy_user()David Carlier1-1/+0
2026-05-06block: export blk-crypto symbols required by dm-inlinecryptEric Biggers1-0/+3
2026-05-05block: only read from sqe on initial invocation of blkdev_uring_cmd()Jens Axboe1-9/+15
2026-04-21block: only restrict bio allocation gfp mask asked to blockChristoph Hellwig1-1/+2
2026-04-17block/blk-throttle: Add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+1
2026-04-17block: Add WQ_PERCPU to alloc_workqueue usersMarco Crivellari3-3/+3
2026-04-17block: relax pgmap check in bio_add_page for compatible zone device pagesNaman Jain3-6/+25
2026-04-17block: add pgmap check to biovec_phys_mergeableNaman Jain1-0/+2
2026-04-13Merge tag 'for-7.1/block-20260411' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds40-963/+1620
2026-04-13Merge tag 'vfs-7.1-rc1.bh.metadata' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-8/+0
2026-04-09block: refactor blkdev_zone_mgmt_ioctlChristoph Hellwig1-23/+18
2026-04-07block: add a bio_submit_or_kill helperChristoph Hellwig4-33/+19
2026-04-07block: factor out a bio_await helperChristoph Hellwig1-16/+37
2026-04-07block: unify the synchronous bi_end_io callbacksChristoph Hellwig1-8/+3
2026-04-06blk-wbt: remove WARN_ON_ONCE from wbt_init_enable_default()Yuto Ohnuki1-2/+3
2026-04-03block: use sysfs_emit in sysfs show functionsThorsten Blum1-5/+6
2026-04-02bio: fix kmemleak false positives from percpu bio alloc cacheMing Lei1-0/+14
2026-03-31blk-iocost: fix busy_level reset when no IOs completeJialin Wang1-6/+17
2026-03-31blk-cgroup: fix disk reference leak in blkcg_maybe_throttle_current()Jackie Liu1-0/+1
2026-03-31block: fix zones_cond memory leak on zone revalidation error pathsJackie Liu1-6/+20
2026-03-31loop: fix partition scan race between udev and loop_reread_partitions()Daan De Meyer1-1/+2
2026-03-31sed-opal: Add STACK_RESET commandMilan Broz2-0/+67
2026-03-26bdev: Drop pointless invalidate_inode_buffers() callJan Kara1-8/+0
2026-03-23block: fix bio_alloc_bioset slowpath GFP handlingVasily Gorbik1-2/+2
2026-03-21block: partitions: Replace pp_buf with struct seq_bufKees Cook19-157/+106
2026-03-19bsg: add io_uring command support to generic layerYang Xiuwei2-2/+33
2026-03-17block: reject zero length in bio_add_page()Qu Wenruo1-0/+2
2026-03-17blk-mq: make blk_mq_hw_ctx_sysfs_entry instances constThomas Weißschuh1-5/+5
2026-03-17blk-crypto: make blk_crypto_attr instances constThomas Weißschuh1-20/+20
2026-03-17block: ia-ranges: make blk_ia_range_sysfs_entry instances constThomas Weißschuh1-3/+3
2026-03-17block: make queue_sysfs_entry instances constThomas Weißschuh1-23/+23
2026-03-17block: remove bvec_freeChristoph Hellwig1-13/+7
2026-03-17block: split bio_alloc_bioset more clearly into a fast and slowpathChristoph Hellwig1-106/+72
2026-03-17block: mark bvec_{alloc,free} staticChristoph Hellwig2-7/+5
2026-03-14blk-integrity: support arbitrary buffer alignmentKeith Busch2-348/+446
2026-03-11blk-cgroup: wait for blkcg cleanup before initializing new diskMing Lei1-0/+15
2026-03-10block: clear BIO_QOS flags in blk_steal_bios()Chaitanya Kulkarni1-0/+2
2026-03-10block: move bio queue-transition flag fixups into blk_steal_bios()Chaitanya Kulkarni1-0/+17
2026-03-10Merge branch 'for-7.1/block-integrity'Christian Brauner9-100/+181
2026-03-09Merge branch 'for-7.1/block-integrity' into for-7.1/blockJens Axboe9-100/+181
2026-03-09block: Correct comments on bio_alloc_clone() and bio_init_clone()John Garry1-7/+6
2026-03-09block: default to QD=1 writes for blk-mq rotational zoned devicesDamien Le Moal1-0/+8
2026-03-09block: allow submitting all zone writes from a single contextDamien Le Moal3-22/+204
2026-03-09block: rename struct gendisk zone_wplugs_lock fieldDamien Le Moal1-11/+12
2026-03-09block: remove disk_zone_is_full()Damien Le Moal1-9/+3
2026-03-09block: rename and simplify disk_get_and_lock_zone_wplug()Damien Le Moal1-16/+10
2026-03-09block: fix zone write plugs refcount handling in disk_zone_wplug_schedule_bio...Damien Le Moal1-4/+8
2026-03-09block: fix zone write plug removalDamien Le Moal1-94/+57
2026-03-09sed-opal: add IOC_OPAL_GET_SUM_STATUS ioctl.Ondrej Kozina1-0/+159
2026-03-09sed-opal: increase column attribute type size to 64 bits.Ondrej Kozina1-2/+2
2026-03-09sed-opal: add IOC_OPAL_ENABLE_DISABLE_LR.Ondrej Kozina1-0/+24
2026-03-09sed-opal: add IOC_OPAL_LR_SET_START_LEN ioctl.Ondrej Kozina1-0/+28
2026-03-09sed-opal: refactor (split) IOC_OPAL_LR_SETUP internals.Ondrej Kozina1-28/+45
2026-03-09sed-opal: add IOC_OPAL_REACTIVATE_LSP.Ondrej Kozina2-0/+100
2026-03-09sed-opal: add Admin1PIN parameter.Ondrej Kozina1-0/+1
2026-03-09sed-opal: add RangeStartRangeLengthPolicy parameter.Ondrej Kozina1-0/+1
2026-03-09sed-opal: add UID of Locking Table.Ondrej Kozina2-0/+3
2026-03-09block: pass a maxlen argument to bio_iov_iter_bounceChristoph Hellwig1-7/+10
2026-03-09block: add fs_bio_integrity helpersChristoph Hellwig2-1/+82
2026-03-09block: make max_integrity_io_size publicChristoph Hellwig1-13/+0
2026-03-09block: prepare generation / verification helpers for fs usageChristoph Hellwig3-10/+12
2026-03-09block: factor out a bio_integrity_setup_default helperChristoph Hellwig2-12/+18
2026-03-09block: factor out a bio_integrity_action helperChristoph Hellwig3-58/+60
2026-03-06Merge tag 'block-7.0-20260305' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-19/+49
2026-03-05block: use trylock to avoid lockdep circular dependency in sysfsMing Lei2-2/+18
2026-03-04block: use __bio_add_page in bio_copy_kernYang Xiuwei1-2/+1
2026-03-02block: break pcpu_alloc_mutex dependency on freeze_lockNilay Shroff1-15/+30
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds2-4/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds24-36/+36
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook30-57/+53
2026-02-17Merge tag 'block-7.0-20260216' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-40/+92
2026-02-16blk-mq: use NOIO context to prevent deadlock during debugfs creationYu Kuai5-19/+50
2026-02-16blk-stat: convert struct blk_stat_callback to kernel-docRandy Dunlap1-2/+7
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+0
2026-02-12block: change return type to voidChaitanya Kulkarni1-2/+1
2026-02-12block: fix partial IOVA mapping cleanup in blk_rq_dma_map_iovaChaitanya Kulkarni1-5/+8
2026-02-12block: fix folio leak in bio_iov_iter_bounce_read()Jens Axboe1-1/+3
2026-02-11block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READStefan Hajnoczi1-11/+23
2026-02-09Merge tag 'kthread-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+5
2026-02-09Merge tag 'for-7.0/block-stable-pages-20260206' of git://git.kernel.org/pub/s...Linus Torvalds4-147/+213
2026-02-09Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds29-601/+635
2026-02-09Merge tag 'xfs-merge-7.0' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-0/+34
2026-02-04block: decouple secure erase size limit from discard size limitLuke Wang2-5/+22
2026-02-04block: remove redundant kill_bdev() call in set_blocksize()Yang Xiuwei1-1/+0
2026-02-03block, bfq: convert to use request_queue->async_depthYu Kuai1-26/+17
2026-02-03mq-deadline: covert to use request_queue->async_depthYu Kuai1-34/+5
2026-02-03kyber: covert to use request_queue->async_depthYu Kuai1-28/+5
2026-02-03blk-mq: add a new queue sysfs attribute async_depthYu Kuai4-0/+50
2026-02-03blk-mq: factor out a helper blk_mq_limit_depth()Yu Kuai1-25/+37
2026-02-03blk-mq-sched: unify elevators checking for async requestsYu Kuai4-3/+8
2026-02-03block: Protect against concurrent isolated cpuset changeFrederic Weisbecker1-1/+5
2026-02-02blk-mq-debugfs: warn about possible deadlockYu Kuai1-7/+24
2026-02-02blk-mq-debugfs: add missing debugfs_mutex in blk_mq_debugfs_register_hctxs()Yu Kuai1-0/+2
2026-02-02blk-mq-debugfs: remove blk_mq_debugfs_unregister_rqos()Yu Kuai3-18/+0
2026-02-02blk-mq-debugfs: make blk_mq_debugfs_register_rqos() staticYu Kuai2-6/+1
2026-02-02blk-rq-qos: fix possible debugfs_mutex deadlockYu Kuai2-8/+12
2026-02-02blk-mq-debugfs: factor out a helper to register debugfs for all rq_qosYu Kuai2-8/+20
2026-02-02blk-wbt: fix possible deadlock to nest pcpu_alloc_mutex under q_usage_counterYu Kuai1-45/+63
2026-02-02blk-wbt: factor out a helper wbt_set_lat()Yu Kuai3-45/+51
2026-02-02sed-opal: ignore locking ranges array when not enabling SUM.Ondrej Kozina1-1/+2
2026-01-30block: introduce bdev_rot()Damien Le Moal1-1/+1
2026-01-29block: introduce blk_queue_rot()Damien Le Moal4-18/+14
2026-01-28block: Replace snprintf with strscpy in check_partitionThorsten Blum1-1/+2
2026-01-28block: add helpers to bounce buffer an iov_iter into biosChristoph Hellwig1-0/+179
2026-01-28block: remove bio_release_pageChristoph Hellwig2-12/+3
2026-01-28iov_iter: extract a iov_iter_extract_bvecs helper from bio codeChristoph Hellwig1-102/+18
2026-01-28block: open code bio_add_page and fix handling of mismatching P2P rangesChristoph Hellwig1-24/+13
2026-01-28block: refactor get_contig_folio_lenChristoph Hellwig1-35/+27
2026-01-28block: add a BIO_MAX_SIZE constant and use itChristoph Hellwig3-14/+13
2026-01-23Merge tag 'block-6.19-20260122' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-1/+2
2026-01-22blk-mq: use BLK_POLL_ONESHOT for synchronous poll completionMing Lei1-1/+1
2026-01-21block: add a bio_reuse helperChristoph Hellwig1-0/+34
2026-01-20mm/block/fs: remove laptop_modeJohannes Weiner1-3/+0
2026-01-20block: pass io_comp_batch to rq_end_io_fn callbackMing Lei2-6/+9
2026-01-19block: Fix an error path in disk_update_zone_resources()Bart Van Assche1-0/+1
2026-01-18Merge branch 'for-7.0/blk-pvec' into for-7.0/blockJens Axboe1-6/+5
2026-01-16Merge tag 'block-6.19-20260116' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2026-01-15block: improve blk_op_str() commentDamien Le Moal1-5/+5
2026-01-15block: fix blk_zone_cond_str() commentDamien Le Moal1-5/+5
2026-01-13block, nvme: remove unused dma_iova_state function parameterNitesh Shetty1-2/+1
2026-01-11Merge branch 'block-6.19' into for-7.0/blockJens Axboe6-27/+32
2026-01-11blk-crypto: handle the fallback above the block layerChristoph Hellwig3-28/+24
2026-01-11blk-crypto: optimize data unit alignment checkingChristoph Hellwig3-25/+21
2026-01-11blk-crypto: use mempool_alloc_bulk for encrypted bio page allocationChristoph Hellwig1-14/+62
2026-01-11blk-crypto: use on-stack skcipher requests for fallback en/decryptionChristoph Hellwig1-100/+79