aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2025-04-25Merge tag 'block-6.15-20250424' of git://git.kernel.dk/linuxLinus Torvalds7-20/+89
2025-04-24block: don't autoload drivers on blk-cgroup configurationChristoph Hellwig1-1/+1
2025-04-24block: don't autoload drivers on statChristoph Hellwig4-7/+7
2025-04-24block: remove the backing_inode variable in bdev_statxChristoph Hellwig1-7/+4
2025-04-24block: move blkdev_{get,put} _no_open prototypes out of blkdev.hChristoph Hellwig1-0/+3
2025-04-24block: never reduce ra_pages in blk_apply_bdi_limitsChristoph Hellwig1-1/+7
2025-04-23block: hoist block size validation code to a separate functionDarrick J. Wong1-6/+27
2025-04-23block: fix race between set_blocksize and read pathsDarrick J. Wong4-1/+43
2025-04-19Merge tag 'vfs-6.15-rc3.fixes.2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+1
2025-04-18Merge tag 'block-6.15-20250417' of git://git.kernel.dk/linuxLinus Torvalds3-11/+9
2025-04-17fs: move the bdex_statx call to vfs_getattr_nosecChristoph Hellwig1-2/+1
2025-04-16block: integrity: Do not call set_page_dirty_lock()Martin K. Petersen1-11/+6
2025-04-14block: fix resource leak in blk_register_queue() error pathZheng Qixing1-0/+2
2025-04-14block: add SPDX header line to blk-throttle.hBird, Tim1-0/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner4-5/+5
2025-04-03block: don't grab elevator lock during queue initializationMing Lei1-7/+17
2025-04-01block: remove unused nseg parameterNitesh Shetty1-3/+2
2025-03-26Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linuxLinus Torvalds39-800/+1180
2025-03-25Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds2-2/+2
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-5/+3
2025-03-24Merge tag 'cgroup-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-18/+13
2025-03-24Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-5/+8
2025-03-19block/blk-iocost: ensure 'ret' is set on errorJens Axboe1-1/+3
2025-03-19block: correct locking order for protecting blk-wbt parametersNilay Shroff3-13/+58
2025-03-19block: release q->elevator_lock in ioc_qos_writeNilay Shroff1-0/+1
2025-03-18blk-cgroup: improve policy registration error handlingChen Linxuan1-10/+12
2025-03-18block: Make request_queue lockdep splats show up earlierThomas Hellström1-0/+6
2025-03-18block: fix a comment in the queue_attrs[] arrayChristoph Hellwig1-5/+0
2025-03-13block: protect debugfs attribute method hctx_busy_showNilay Shroff1-0/+5
2025-03-13block: remove unnecessary goto labels in debugfs attribute read methodsNilay Shroff1-12/+8
2025-03-13block: protect debugfs attrs using elevator_lock instead of sysfs_lockNilay Shroff1-8/+8
2025-03-13block: remove unused parameter 'q' parameter in __blk_rq_map_sg()Anuj Gupta2-3/+3
2025-03-12block: fix adding folio to bioMing Lei1-4/+7
2025-03-12block: remove unused parameterGuixin Liu6-13/+10
2025-03-11blk-cgroup: Simplify policy files registrationMichal Koutný2-18/+12
2025-03-11cgroup/blkio: Add deprecation messages to reset_statsMichal Koutný1-0/+1
2025-03-10badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0Coly Li1-2/+3
2025-03-10block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_cloneMing Lei1-0/+1
2025-03-10block: protect hctx attributes/params using q->elevator_lockNilay Shroff2-2/+6
2025-03-10block: protect read_ahead_kb using q->limits_lockNilay Shroff1-6/+10
2025-03-10block: protect wbt_lat_usec using q->elevator_lockNilay Shroff2-12/+10
2025-03-10block: protect nr_requests update using q->elevator_lockNilay Shroff1-5/+5
2025-03-10block: introduce a dedicated lock for protecting queue elevator updatesNilay Shroff6-42/+52
2025-03-10block: remove q->sysfs_lock for attributes which don't need itNilay Shroff2-54/+29
2025-03-10block: move q->sysfs_lock and queue-freeze under show/store methodNilay Shroff2-68/+162
2025-03-10block: acquire q->limits_lock while reading sysfs attributesNilay Shroff1-37/+65
2025-03-07Merge tag 'block-6.14-20250306' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2025-03-07bdev: add back PAGE_SIZE block size validation for sb_set_blocksize()Luis Chamberlain1-0/+2
2025-03-06badblocks: use sector_t instead of int to avoid truncation of badblocks lengthZheng Qixing1-12/+8
2025-03-06badblocks: return boolean from badblocks_set() and badblocks_clear()Zheng Qixing1-21/+20
2025-03-06badblocks: fix missing bad blocks on retry in _badblocks_check()Zheng Qixing1-26/+24
2025-03-06badblocks: fix merge issue when new badblocks align with pre+1Li Nan1-2/+2
2025-03-06badblocks: try can_merge_front before overlap_frontLi Nan1-26/+22
2025-03-06badblocks: fix the using of MAX_BADBLOCKSLi Nan1-2/+2
2025-03-06badblocks: return error if any badblock set failsLi Nan1-12/+5
2025-03-06badblocks: return error directly when setting badblocks exceeds 512Li Nan1-102/+19
2025-03-06badblocks: attempt to merge adjacent badblocks during ack_all_badblocksLi Nan1-0/+5
2025-03-06badblocks: factor out a helper try_adjacent_combineLi Nan1-14/+26
2025-03-06badblocks: Fix error shitf opsLi Nan1-6/+6
2025-03-06block: Correctly initialize BLK_INTEGRITY_NOGENERATE and BLK_INTEGRITY_NOVERIFYAnuj Gupta1-0/+1
2025-03-06block: ensure correct integrity capability propagation in stacked devicesAnuj Gupta1-29/+21
2025-03-05blk-throttle: carry over directlyMing Lei2-30/+23
2025-03-05blk-throttle: don't take carryover for prioritized processing of metadataMing Lei1-10/+5
2025-03-05blk-throttle: remove last_bytes_disp and last_ios_dispMing Lei2-7/+1
2025-03-05blk-throttle: fix lower bps rate by throtl_trim_slice()Yu Kuai1-2/+11
2025-03-05block: fix conversion of GPT partition name to 7-bitOlivier Gayot1-1/+1
2025-03-03block: split struct bio_integrity_payloadChristoph Hellwig5-118/+78
2025-03-03block: move the block layer auto-integrity code into a new fileChristoph Hellwig3-160/+164
2025-03-03block: mark bounce buffering as incompatible with integrityChristoph Hellwig2-2/+5
2025-02-28Merge tag 'block-6.14-20250228' of git://git.kernel.dk/linuxLinus Torvalds5-14/+89
2025-02-28block: fix 'kmem_cache of name 'bio-108' already exists'Ming Lei1-1/+1
2025-02-25block: Remove zone write plugs when handling native zone append writesDamien Le Moal1-7/+69
2025-02-25blk-wbt: Cleanup a comment in wb_timer_fnTang Yizhou1-3/+3
2025-02-25blk-wbt: Fix some commentsTang Yizhou1-7/+4
2025-02-25block: make segment size limit workable for > 4K PAGE_SIZEMing Lei3-6/+19
2025-02-24bdev: use bdev_io_min() for statx block sizeLuis Chamberlain1-3/+2
2025-02-24block/bdev: lift block size restrictions to 64kLuis Chamberlain1-2/+1
2025-02-24block/bdev: enable large folio support for large logical block sizesHannes Reinecke1-0/+3
2025-02-21block: Remove commented out codeThorsten Blum2-4/+0
2025-02-21Merge tag 'block-6.14-20250221' of git://git.kernel.dk/linuxLinus Torvalds1-2/+5
2025-02-18blk_iocost: Switch to use hrtimer_setup()Nam Cao1-2/+1
2025-02-18block, bfq: Switch to use hrtimer_setup()Nam Cao1-3/+2
2025-02-17block: fix NULL pointer dereferenced within __blk_rq_map_sgMing Lei1-1/+4
2025-02-14block/merge: remove unnecessary min() with UINT_MAXCaleb Sander Mateos1-1/+1
2025-02-14Merge tag 'block-6.14-20250214' of git://git.kernel.dk/linuxLinus Torvalds1-3/+15
2025-02-14partitions: mac: fix handling of bogus partition tableJann Horn1-3/+15
2025-02-11block: refactor rq_qos_wait()Muchun Song1-21/+47
2025-02-11block: introduce init_wait_func()Muchun Song2-9/+8
2025-02-10blk-crypto: add ioctls to create and prepare hardware-wrapped keysEric Biggers4-0/+212
2025-02-10blk-crypto: show supported key types in sysfsEric Biggers1-0/+35
2025-02-10blk-crypto: add basic hardware-wrapped key supportEric Biggers4-17/+98
2025-02-08lib/crc64: rename CRC64-Rocksoft to CRC64-NVMEEric Biggers1-1/+1
2025-02-08lib/crc64-rocksoft: stop wrapping the crypto APIEric Biggers1-1/+1
2025-01-31Merge tag 'block-6.14-20250131' of git://git.kernel.dk/linuxLinus Torvalds16-83/+79
2025-01-31block: force noio scope in blk_mq_freeze_queueChristoph Hellwig11-43/+61
2025-01-29block: fix nr_hw_queue update racing with disk addition/removalNilay Shroff1-8/+9
2025-01-29block: get rid of request queue ->sysfs_dir_lockNilay Shroff4-28/+5
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+1
2025-01-23blk-mq: create correct map for fallback caseDaniel Wagner1-2/+1
2025-01-23block: don't revert iter for -EIOCBQUEUEDJens Axboe1-2/+3
2025-01-20Merge tag 'for-6.14/io_uring-20250119' of git://git.kernel.dk/linuxLinus Torvalds3-26/+113
2025-01-20Merge tag 'for-6.14/block-20250118' of git://git.kernel.dk/linuxLinus Torvalds28-688/+442
2025-01-17block: Don't trim an atomic writeJohn Garry1-0/+4
2025-01-17block: Add common atomic writes enable flagJohn Garry1-2/+4
2025-01-15block: limit disk max sectors to (LLONG_MAX >> 9)Ming Lei2-0/+12
2025-01-15block: Change blk_stack_atomic_writes_limits() unit_min checkJohn Garry1-1/+1
2025-01-15block: Ensure start sector is aligned for stacking atomic writesJohn Garry1-2/+5
2025-01-14blk-mq: Move more error handling into blk_mq_submit_bio()Bart Van Assche1-7/+7
2025-01-14block: Reorder the request allocation code in blk_mq_submit_bio()Bart Van Assche1-3/+3
2025-01-13partitions: ldm: remove the initial kernel-doc notationRandy Dunlap1-1/+1
2025-01-13blk-cgroup: rwstat: fix kernel-doc warnings in header fileRandy Dunlap1-2/+3
2025-01-13blk-cgroup: fix kernel-doc warnings in header fileRandy Dunlap1-4/+6
2025-01-13block: mark GFP_NOIO around sysfs ->store()Ming Lei1-0/+3
2025-01-13Merge 6.13-rc7 into driver-core-nextGreg Kroah-Hartman5-31/+44
2025-01-10block: fix queue freeze vs limits lock order in sysfs store methodsChristoph Hellwig1-8/+10
2025-01-10block: add a store_limit operations for sysfs entriesChristoph Hellwig1-67/+61
2025-01-10block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queuesChristoph Hellwig4-26/+22
2025-01-10block: check BLK_FEAT_POLL under q_usage_countChristoph Hellwig2-12/+22
2025-01-10block: add a queue_limits_commit_update_frozen helperChristoph Hellwig3-9/+26
2025-01-10block: fix docs for freezing of queue limits updatesChristoph Hellwig1-1/+2
2025-01-10blk-cgroup: Fix class @block_class's subsystem refcount leakageZijun Hu1-0/+1
2025-01-09block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()Yu Kuai1-2/+10
2025-01-06block: simplify tag allocation policy selectionChristoph Hellwig4-27/+8
2025-01-06block: remove BLK_MQ_F_NO_SCHEDChristoph Hellwig3-22/+1
2025-01-06block: remove blk_mq_init_bitmapsChristoph Hellwig2-29/+12
2025-01-06block: better split mq vs non-mq code in add_disk_fwnodeChristoph Hellwig1-13/+15
2025-01-06block: add a dma mapping iteratorChristoph Hellwig1-107/+70
2025-01-04block: remove blk_rq_bio_prepChristoph Hellwig2-5/+9
2025-01-04block: remove bio_add_pc_pageChristoph Hellwig3-199/+34
2025-01-03block: retry call probe after request_module in blk_request_moduleYang Erkun1-5/+17
2025-01-02kyber: constify sysfs attributesThomas Weißschuh1-1/+1
2025-01-02block, bfq: constify sysfs attributesThomas Weißschuh1-1/+1
2025-01-02block: mq-deadline: Constify sysfs attributesThomas Weißschuh1-1/+1
2025-01-02elevator: Enable const sysfs attributesThomas Weißschuh2-5/+5
2024-12-23blk-zoned: Split queue_zone_wplugs_show()Bart Van Assche1-20/+24
2024-12-23blk-zoned: Improve the queue reference count strategy documentationBart Van Assche1-4/+2
2024-12-23blk-zoned: Document locking assumptionsBart Van Assche1-0/+4
2024-12-23blk-zoned: Minimize #include directivesBart Van Assche1-4/+0
2024-12-23block: remove BLK_MQ_F_SHOULD_MERGEChristoph Hellwig2-3/+1
2024-12-23blk-mq: remove unused queue mapping helpersDaniel Wagner3-94/+0
2024-12-23blk-mq: introduce blk_mq_map_hw_queuesDaniel Wagner1-0/+37
2024-12-23block: track queue dying state automatically for modeling queue freeze lockdepMing Lei3-12/+12
2024-12-23block: don't verify queue freeze manually in elevator_init_mq()Ming Lei1-5/+2
2024-12-23block: track disk DEAD state automatically for modeling queue freeze lockdepMing Lei4-12/+22
2024-12-23block: remove unnecessary check in blk_unfreeze_check_owner()Ming Lei1-2/+0
2024-12-23block: add support to pass user meta bufferKanchan Joshi2-10/+85
2024-12-23block: introduce BIP_CHECK_GUARD/REFTAG/APPTAG bip_flagsAnuj Gupta1-0/+5
2024-12-23block: modify bio_integrity_map_user to accept iov_iter as argumentAnuj Gupta2-8/+14
2024-12-23block: copy back bounce buffer to user-space correctly in case of splitChristoph Hellwig1-7/+8
2024-12-23block: define set of integrity flags to be inherited by cloned bipAnuj Gupta1-1/+1
2024-12-18block: avoid to reuse `hctx` not removed from cpuhp callback listMing Lei1-1/+10
2024-12-18block: Revert "block: Fix potential deadlock while freezing queue and acquiri...Ming Lei3-26/+23
2024-12-18block/bdev: use helper for max block size checkLuis Chamberlain1-2/+1
2024-12-13block: Fix potential deadlock while freezing queue and acquiring sysfs_lockNilay Shroff3-23/+26
2024-12-13block: Fix queue_iostats_passthrough_show()Bart Van Assche1-1/+1
2024-12-13blk-mq: Clean up blk_mq_requeue_work()Bart Van Assche1-6/+4
2024-12-13mq-deadline: Remove a local variableBart Van Assche1-4/+1
2024-12-12blk-iocost: Avoid using clamp() on inuse in __propagate_weights()Nathan Chancellor1-1/+8
2024-12-12block: Make bio_iov_bvec_set() accept pointer to const iov_iterJohn Garry2-2/+2
2024-12-10block: get wp_offset by bdev_offset_from_zone_startLongPing Wei1-1/+1
2024-12-10blk-cgroup: Fix UAF in blkcg_unpin_online()Tejun Heo1-1/+5
2024-12-10block: Prevent potential deadlocks in zone write plug error recoveryDamien Le Moal1-247/+61
2024-12-10dm: Fix dm-zoned-reclaim zone write pointer alignmentDamien Le Moal1-23/+118
2024-12-10block: Ignore REQ_NOWAIT for zone reset and zone finish operationsDamien Le Moal1-0/+9
2024-12-10block: Use a zone write plug BIO work for REQ_NOWAIT BIOsDamien Le Moal1-20/+42
2024-12-06blk-mq: move cpuhp callback registering out of q->sysfs_lockMing Lei1-11/+92
2024-12-06blk-mq: register cpuhp callback after hctx is added to xarray tableMing Lei1-8/+7
2024-11-30Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linuxLinus Torvalds10-77/+204
2024-11-29block, bfq: fix bfqq uaf in bfq_limit_depth()Yu Kuai1-13/+24
2024-11-27block: Don't allow an atomic write be truncated in blkdev_write_iter()John Garry1-1/+4
2024-11-26mq-deadline: don't call req_get_ioprio from the I/O completion handlerChristoph Hellwig1-9/+4
2024-11-26block: Prevent potential deadlock in blk_revalidate_disk_zones()Damien Le Moal1-4/+10
2024-11-25block: Remove extra part pointer NULLify in blk_rq_init()John Garry1-1/+0
2024-11-19block: req->bio is always set in the merge codeChristoph Hellwig1-22/+8
2024-11-19block: don't bother checking the data direction for mergesChristoph Hellwig1-7/+0
2024-11-19block: blk-mq: fix uninit-value in blk_rq_prep_clone and refactorSuraj Sonawane1-7/+6
2024-11-19Revert "block, bfq: merge bfq_release_process_ref() into bfq_put_cooperator()"Zach Wade2-2/+5
2024-11-19block: Support atomic writes limits for stacked devicesJohn Garry1-0/+115
2024-11-19block: Add extra checks in blk_validate_atomic_write_limits()John Garry1-0/+17
2024-11-19block: Drop granularity check in queue_limit_discard_alignment()John Garry1-2/+0
2024-11-18block: fix uaf for flush rq while iterating tagsYu Kuai2-10/+5
2024-11-18Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linuxLinus Torvalds25-440/+760
2024-11-18blk-settings: round down io_opt to physical_block_sizeMikulas Patocka1-0/+7
2024-11-18Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-10/+12
2024-11-13block/genhd: use seq_put_decimal_ull for diskstats decimal valuesDavid Wang1-34/+29
2024-11-13block: don't reorder requests in blk_add_rq_to_plugChristoph Hellwig1-2/+2
2024-11-13block: add a rq_list typeChristoph Hellwig4-26/+24
2024-11-13block: export blk_validate_limitsChristoph Hellwig1-1/+2
2024-11-12block: remove the ioprio field from struct requestChristoph Hellwig2-8/+5
2024-11-12block: remove the write_hint field from struct requestChristoph Hellwig2-8/+10
2024-11-11block: pre-calculate max_zone_append_sectorsChristoph Hellwig4-31/+18
2024-11-11block: lift bio_is_zone_append to bio.hChristoph Hellwig1-9/+0
2024-11-11block: fix bio_split_rw_at to take zone_write_granularity into accountChristoph Hellwig1-1/+9
2024-11-11block: take chunk_sectors into account in bio_split_write_zeroesChristoph Hellwig1-12/+23
2024-11-11block: Handle bio_split() errors in bio_submit_split()John Garry1-5/+10
2024-11-11block: Error an attempt to split an atomic write in bio_split()John Garry1-0/+4
2024-11-11block: Rework bio_split() return valueJohn Garry2-5/+7
2024-11-07block: don't verify IO lock for freeze/unfreeze in elevator_init_mq()Ming Lei1-2/+8
2024-11-07block: always verify unfreeze lock on the owner taskMing Lei3-10/+57
2024-11-07block: remove blk_freeze_queue()Ming Lei2-22/+1