aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
10 daysblock: 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
2026-01-11blk-crypto: optimize bio splitting in blk_crypto_fallback_encrypt_bioChristoph Hellwig1-105/+76
2026-01-11blk-crypto: submit the encrypted bio in blk_crypto_fallback_bio_prepChristoph Hellwig4-77/+67
2026-01-10block: account for bi_bvec_done in bio_may_need_split()Ming Lei1-1/+1
2026-01-10block: use pi_tuple_size in bi_offload_capable()Caleb Sander Mateos1-13/+1
2026-01-10block: zero non-PI portion of auto integrity bufferCaleb Sander Mateos1-1/+1
2026-01-09Merge tag 'block-6.19-20260109' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-23/+28
2026-01-07blk-mq: avoid stall during boot due to synchronize_rcu_expeditedMikulas Patocka1-2/+1
2026-01-07block: don't initialize bi_vcnt for cloned bio in bio_iov_bvec_set()Ming Lei1-1/+1
2026-01-07block: use bvec iterator helper for bio_may_need_split()Ming Lei2-3/+12
2026-01-06block: don't merge bios with different app_tagsCaleb Sander Mateos1-5/+18
2026-01-06blk-rq-qos: Remove unlikely() hints from QoS checksBreno Leitao1-16/+9
2026-01-06types: move phys_vec definition to common headerLeon Romanovsky1-5/+0
2026-01-06nvme-pci: Use size_t for length fields to handle larger sizesLeon Romanovsky1-2/+6
2026-01-02Merge tag 'block-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-3/+3
2026-01-01block, bfq: update outdated commentJulia Lawall1-1/+1
2025-12-30blk-mq: skip CPU offline notify on unmapped hctxCong Zhang1-1/+1
2025-12-28block,bfq: fix aux stat accumulation destinationshechenglong1-1/+1
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