aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/de...Mark Brown11-304/+1069
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ax...Mark Brown4-1/+4
3 daysraid6: improve the public interfaceChristoph Hellwig1-2/+2
5 daysmd: propagate BLK_FEAT_PCI_P2PDMA from member devices to RAID deviceKiran Kumar Modukuri3-0/+3
5 daysblock: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki1-1/+1
6 daysMerge tag 'for-7.1/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
7 daysdm-inlinecrypt: add support for hardware-wrapped keysLinlin Zhang1-22/+41
14 daysdm: limit target bio polling to one shotFengnan Chang1-2/+11
14 daysdm-ioctl: report an error if a device has no tableMikulas Patocka1-1/+4
2026-05-12dm-inlinecrypt: add target for inline block device encryptionEric Biggers3-0/+611
2026-05-04dm vdo: use GFP_NOIO for blkdev_issue_zeroout on format pathBruce Johnston1-2/+2
2026-05-04dm-ima: use active table's size if availableBenjamin Marzinski2-60/+20
2026-05-04dm-ima: Fail more gracefully in dm_ima_measure_on_*Benjamin Marzinski1-19/+19
2026-05-04dm-ima: Handle race between rename and table swapBenjamin Marzinski1-0/+13
2026-05-04dm-ima: Fix issues with dm_ima_measure_on_device_renameBenjamin Marzinski1-32/+37
2026-05-04dm-ima: remove new_map from dm_ima_measure_on_device_clearBenjamin Marzinski3-11/+6
2026-05-04dm-ima: Fix UAF errors and measuring incorrect contextBenjamin Marzinski4-130/+340
2026-05-04dm-ima: don't copy the active table to the inactive tableBenjamin Marzinski1-54/+10
2026-05-04dm-ima: Remove status_flags from dm_ima_measure_on_table_load()Benjamin Marzinski3-5/+5
2026-05-04dm-ima: remove broken last_target_measured logicBenjamin Marzinski1-16/+2
2026-05-04dm-ima: remove dm_ima_reset_data()Benjamin Marzinski3-25/+12
2026-05-04dm-raid: only requeue bios when dm is suspendingBenjamin Marzinski3-2/+13
2026-05-04dm vdo: use get_random_u32() where appropriateDavid Carlier1-1/+1
2026-05-01Merge tag 'block-7.1-20260430' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds9-109/+250
2026-04-28md: use ATTRIBUTE_GROUPS() for md default sysfs attributesAbd-Alrhman Masalkhi1-10/+2
2026-04-28md: use mddev_is_dm() instead of open-coding gendisk checksAbd-Alrhman Masalkhi1-2/+2
2026-04-28md/raid1: replace wait loop with wait_event_idle() in raid1_write_request()Abd-Alrhman Masalkhi1-11/+4
2026-04-28md/md-bitmap: add a none backend for bitmap growYu Kuai3-16/+137
2026-04-28md/md-bitmap: split bitmap sysfs groupsYu Kuai4-13/+40
2026-04-28md: factor bitmap creation away from sysfs handlingYu Kuai1-29/+49
2026-04-28md: use mddev_lock_nointr() in mddev_suspend_and_lock_nointr()Abd-Alrhman Masalkhi1-1/+1
2026-04-28md: replace wait loop with wait_event() in md_handle_request()Abd-Alrhman Masalkhi1-9/+1
2026-04-28md/raid10: fix divide-by-zero in setup_geo() with zero far_copiesJunrui Luo1-0/+2
2026-04-28md/raid1,raid10: don't fail devices for invalid IO errorsKeith Busch1-1/+6
2026-04-28md/raid5: Fix UAF on IO across the reshape positionBenjamin Marzinski3-25/+14
2026-04-27Merge tag 'for-7.1/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+8
2026-04-20dm-thin: fix metadata refcount underflowMikulas Patocka1-0/+8
2026-04-15Merge tag 'for-7.1/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds71-840/+1239
2026-04-10dm cache: fix missing return in invalidate_committed's error pathMing-Hung Tsai1-1/+3
2026-04-09dm: fix a buffer overflow in ioctl processingMikulas Patocka1-0/+4
2026-04-07md/raid5: fix soft lockup in retry_aligned_read()Chia-Ming Chang1-1/+7
2026-04-07md: wake raid456 reshape waiters before suspendYu Kuai1-0/+11
2026-04-07md/raid1: serialize overlap io for writemostly diskXiao Ni3-14/+39
2026-04-07md/md-llbitmap: optimize initial sync with write_zeroes_unmap supportYu Kuai1-1/+61
2026-04-07md/md-llbitmap: add CleanUnwritten state for RAID-5 proactive parity buildingYu Kuai1-12/+128
2026-04-07md: add fallback to correct bitmap_ops on version mismatchYu Kuai1-1/+110
2026-04-07md/raid5: validate payload size before accessing journal metadataJunrui Luo1-15/+33
2026-04-07md: remove unused static md_wq workqueueAbd-Alrhman Masalkhi1-8/+0
2026-04-07md/raid0: use kvzalloc/kvfree for strip_zone and devlist allocationsGregory Price1-9/+9
2026-04-06md: fix array_state=clear sysfs deadlockYu Kuai1-1/+7
2026-04-03bcache: fix uninitialized closure objectMingzhe Zou1-1/+2
2026-04-03bcache: fix cached_dev.sb_bio use-after-free and crashMingzhe Zou1-0/+7
2026-03-30dm-crypt: Make crypt_iv_operations::post return voidEric Biggers1-18/+13
2026-03-30dm vdo: Fix spelling mistake "postive" -> "positive"Colin Ian King1-1/+1
2026-03-27dm: provide helper to set stacked limitsKeith Busch4-27/+4
2026-03-27dm-integrity: always set the io hintsKeith Busch1-13/+8
2026-03-27dm-integrity: fix mismatched queue limitsKeith Busch1-3/+9
2026-03-26dm-bufio: use kzalloc_flexRosen Penev1-2/+2
2026-03-26dm vdo: save the formatted metadata to diskBruce Johnston3-20/+147
2026-03-26dm vdo: add formatting logic and initializationBruce Johnston2-25/+81
2026-03-26dm vdo: add synchronous metadata I/O submission helperBruce Johnston3-13/+34
2026-03-26dm vdo: add geometry block structureBruce Johnston2-45/+66
2026-03-26dm vdo: add geometry block encodingBruce Johnston2-0/+58
2026-03-26dm vdo: add upfront validation for logical sizeBruce Johnston1-0/+6
2026-03-26dm vdo: add formatting parameters to table lineBruce Johnston5-17/+111
2026-03-26dm vdo: add super block initialization to encodings.cBruce Johnston3-0/+90
2026-03-26dm vdo: add geometry block initialization to encodings.cBruce Johnston4-0/+103
2026-03-23dm-crypt: Make crypt_iv_operations::wipe return voidEric Biggers1-14/+6
2026-03-23dm-crypt: Reimplement elephant diffuser using AES libraryEric Biggers2-55/+31
2026-03-23dm-verity-fec: warn even when there were no errorsEric Biggers1-1/+1
2026-03-23md: remove unused mddev argument from export_rdevChen Cheng1-14/+14
2026-03-23md/raid5: move handle_stripe() comment to correct locationChen Cheng1-14/+12
2026-03-23md/raid5: remove stale md_raid5_kick_device() declarationChen Cheng1-1/+0
2026-03-23md/raid1: fix the comparing region of interval treeXiao Ni1-2/+2
2026-03-22md/raid5: skip 2-failure compute when other disk is R5_LOCKEDFengWei Shih1-0/+2
2026-03-18dm: make "dmsetup remove_all" interruptibleMikulas Patocka1-10/+25
2026-03-18dm: don't report warning when doing deferred removeMikulas Patocka1-1/+1
2026-03-18dm init: ensure device probing has finished in dm-mod.waitfor=Guillaume Gonnet1-1/+3
2026-03-16md/md-llbitmap: raise barrier before state machine transitionYu Kuai1-4/+4
2026-03-16md/md-llbitmap: skip reading rdevs that are not in_syncYu Kuai1-1/+2
2026-03-16md/raid5: set chunk_sectors to enable full stripe I/O splittingYu Kuai1-0/+1
2026-03-16md/raid10: fix deadlock with check operation and nowait requestsJosh Hunt1-2/+2
2026-03-16md: suppress spurious superblock update error message for dm-raidChen Cheng1-1/+3
2026-03-09block: remove bdev_nonrot()Damien Le Moal3-3/+3
2026-03-09dm-verity-fec: improve comments for fec_read_bufs()Eric Biggers1-8/+22
2026-03-09dm-verity-fec: log target_block instead of index_in_regionEric Biggers1-12/+14
2026-03-09dm-verity-fec: make fec_decode_bufs() just return 0 or errorEric Biggers1-7/+4
2026-03-09dm-verity-fec: pass down index_in_region instead of rsbEric Biggers1-21/+26
2026-03-09dm-verity-fec: compute target region directlyEric Biggers1-21/+16
2026-03-09dm-verity-fec: move computation of offset and rsb down a levelEric Biggers1-28/+18
2026-03-09dm-verity-fec: rename block_offset to out_posEric Biggers1-15/+13
2026-03-09dm-verity-fec: simplify deinterleavingEric Biggers1-15/+4
2026-03-09dm-verity-fec: simplify computation of ileavedEric Biggers1-12/+1
2026-03-09dm-verity-fec: simplify computation of rsbEric Biggers1-3/+3
2026-03-09dm-verity-fec: rename rounds to region_blocksEric Biggers2-9/+9
2026-03-09dm-verity-fec: replace io_size with block_sizeEric Biggers2-18/+14
2026-03-09dm-verity-fec: rename "RS block" to "RS codeword"Eric Biggers2-33/+35
2026-03-09dm-verity-fec: use standard names for Reed-Solomon parametersEric Biggers2-19/+19
2026-03-09dm-verity-fec: replace {MAX,MIN}_RSN with {MIN,MAX}_ROOTSEric Biggers2-7/+6
2026-03-09dm-verity: rename dm_verity::hash_blocks to dm_verity::hash_endEric Biggers3-7/+7
2026-03-09dm-verity-fec: fix reading parity bytes split across blocks (take 3)Eric Biggers1-56/+44
2026-03-09dm-verity-fec: fix the size of dm_verity_fec_io::erasuresEric Biggers1-1/+2
2026-03-09dm-verity-fec: fix corrected block count statEric Biggers1-3/+2
2026-03-09dm-verity-fec: correctly reject too-small hash devicesEric Biggers1-1/+2
2026-03-09dm-verity-fec: correctly reject too-small FEC devicesEric Biggers1-3/+2
2026-03-09dm log: fix out-of-bounds write due to region_count overflowJunrui Luo1-1/+5
2026-03-09dm cache metadata: fix memory leak on metadata abort retryMing-Hung Tsai1-5/+8
2026-03-02dm mirror: fix integer overflow in create_dirty_log()Junrui Luo1-3/+3
2026-03-02dm vdo: add __counted_by attribute to a number of structuresKen Raeburn8-8/+8
2026-03-02dm vdo: remove redundant TYPE argument from vdo_allocate macroKen Raeburn32-198/+114
2026-03-02dm vdo: update vdo_allocate_extended to take a field name, no typesKen Raeburn17-78/+40
2026-03-02dm-ima: use SHA-256 libraryEric Biggers3-45/+11
2026-03-02dm-mpath: don't stop probing paths at presuspendBenjamin Marzinski1-7/+2
2026-03-02dm cache: prevent entering passthrough mode after unclean shutdownMing-Hung Tsai3-1/+32
2026-03-02dm cache: fix dirty mapping checking in passthrough mode switchingMing-Hung Tsai3-33/+8
2026-03-02dm cache: fix concurrent write failure in passthrough modeMing-Hung Tsai1-0/+9
2026-03-02dm cache policy smq: fix missing locks in invalidating cache blocksMing-Hung Tsai1-0/+4
2026-03-02dm cache: fix write hang in passthrough modeMing-Hung Tsai1-5/+25
2026-03-02dm cache: fix write path cache coherency in passthrough modeMing-Hung Tsai1-0/+1
2026-03-02dm cache: fix null-deref with concurrent writes in passthrough modeMing-Hung Tsai1-2/+4
2026-03-02dm vdo slab-depot: validate old zone count on loadMatthew Sakai1-0/+4
2026-03-02dm vdo indexer: validate saved zone countMatthew Sakai1-0/+3
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook7-11/+9
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds7-16/+8
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds7-7/+7
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds65-116/+116
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook75-199/+185
2026-02-19dm: dm-zoned: Adjust dmz_load_mapping() allocation typeKees Cook1-1/+1
2026-02-19dm-crypt: Adjust crypt_alloc_tfms_aead() allocation typeKees Cook1-1/+1
2026-02-17Merge tag 'block-7.0-20260216' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds3-0/+3
2026-02-12md: ignore discard return valueChaitanya Kulkarni1-2/+2
2026-02-11Merge tag 'for-7.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds35-332/+404
2026-02-09Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds14-356/+315
2026-02-02md: fix return value of mddev_trylockXiao Ni1-2/+2
2026-02-02md/raid1: fix memory leak in raid1_run()Zilin Guan1-0/+1
2026-01-30Merge tag 'block-6.19-20260130' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+1
2026-01-28bcache: fix I/O accounting leak in detached_dev_do_requestShida Zhang1-0/+1
2026-01-28bcache: remove dead code in detached_dev_do_requestShida Zhang1-5/+0
2026-01-28dm mpath: make pg_init_delay_msecs settableBenjamin Marzinski1-1/+1
2026-01-28Revert "dm: fix a race condition in retrieve_deps"Benjamin Marzinski3-31/+9
2026-01-28dm mpath: Add missing dm_put_device when failing to get scsi dh nameBenjamin Marzinski1-10/+10
2026-01-27dm vdo encodings: clean up header and version functionsMatthew Sakai2-30/+6
2026-01-26dm: use bio_clone_blkg_associationMikulas Patocka1-0/+2
2026-01-26md raid: fix hang when stopping arrays with metadata through dm-raidHeinz Mauelshagen1-6/+8
2026-01-26md-cluster: fix NULL pointer dereference in process_metadata_updateJiasheng Jiang1-1/+6
2026-01-26md/bitmap: fix GPF in write_page caused by resize raceJack Wang1-1/+2
2026-01-26md/md-llbitmap: fix percpu_ref not resurrected on suspend timeoutYu Kuai1-1/+3
2026-01-26md/raid5: fix IO hang with degraded array with llbitmapYu Kuai1-1/+6
2026-01-26md: remove recovery_disabledLi Nan8-51/+4
2026-01-26md/raid10: cleanup skip handling in raid10_sync_requestLi Nan1-74/+22
2026-01-26md/raid10: fix any_working flag handling in raid10_sync_requestLi Nan1-1/+1
2026-01-26md: move finish_reshape to md_finish_sync()Li Nan1-9/+6
2026-01-26md: factor out sync completion update into helperLi Nan1-35/+47
2026-01-26md: remove MD_RECOVERY_ERROR handling and simplify resync_offset updateLi Nan2-19/+4
2026-01-26md: update curr_resync_completed even when MD_RECOVERY_INTR is setLi Nan1-1/+1
2026-01-26md: mark rdev Faulty when badblocks setting failsLi Nan4-45/+32
2026-01-26md: break remaining operations on badblocks set failure in narrow_write_errorLi Nan2-22/+24
2026-01-26md/raid1,raid10: support narrow_write_error when badblocks is disabledLi Nan2-8/+8
2026-01-26md: factor error handling out of md_done_sync into helperLi Nan5-26/+33
2026-01-26md/raid1: simplify uptodate handling in end_sync_writeLi Nan1-3/+2
2026-01-26md/raid5: make sure max_sectors is not less than io_optYu Kuai2-10/+29
2026-01-26md/raid5: use mempool to allocate stripe_request_ctxYu Kuai4-27/+45
2026-01-26md: merge mddev serialize_policy into mddev_flagsYu Kuai6-16/+22
2026-01-26md: merge mddev faillast_dev into mddev_flagsYu Kuai6-11/+18
2026-01-26md: merge mddev has_superblock into mddev_flagsYu Kuai2-4/+5
2026-01-26md/raid5: fix raid5_run() to return error when log_init() failsYu Kuai1-1/+2
2026-01-23Merge tag 'block-6.19-20260122' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-45/+53
2026-01-22bcache: use bio cloning for detached device requestsShida Zhang3-45/+53
2026-01-21dm: fix excessive blk-crypto operations for invalid keysEric Biggers1-9/+3
2026-01-21dm-verity: fix section mismatch errorMikulas Patocka2-2/+2
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap3-0/+3
2026-01-20block: pass io_comp_batch to rq_end_io_fn callbackMing Lei1-1/+2
2026-01-19dm-unstripe: fix mapping bug when there are multiple targets in a tableMatt Whitlock1-1/+1
2026-01-19dm-integrity: fix recalculation in bitmap modeMikulas Patocka1-0/+13
2026-01-19dm-bufio: avoid redundant buffer_tree lookupsEric Biggers1-53/+89
2026-01-19dm-bufio: merge cache_put() into cache_put_and_wake()Eric Biggers1-22/+10
2026-01-19dm-verity: add dm-verity keyringChristian Brauner3-1/+82
2026-01-14dm: clear cloned request bio pointer when last clone bio completesMichael Liang1-3/+10
2026-01-14dm-verity: fix up various workqueue-related commentsEric Biggers1-10/+10
2026-01-14dm-verity: switch to bio_advance_iter_single()Eric Biggers1-1/+1
2026-01-14dm-verity: consolidate the BH and normal work structsEric Biggers2-5/+4
2026-01-14dm: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari16-24/+45
2026-01-14dm-integrity: fix a typo in the code for write/discard raceMikulas Patocka1-1/+1
2026-01-14dm: use READ_ONCE in dm_blk_report_zonesMikulas Patocka1-1/+1
2026-01-14dm: fix unlocked test for dm_suspended_mdMikulas Patocka1-3/+6
2026-01-11Merge branch 'block-6.19' into for-7.0/blockJens Axboe2-15/+56
2026-01-04dm-verity: allow REED_SOLOMON to be 'm' if DM_VERITY is 'm'Eric Biggers1-2/+2
2026-01-04dm-verity: correctly handle dm_bufio_client_create() failureEric Biggers1-2/+2
2026-01-04dm-verity: make verity_fec_is_enabled() an inline functionEric Biggers2-9/+5
2026-01-04dm-verity: remove unnecessary ifdef around verity_fec_decode()Eric Biggers1-2/+0
2026-01-04dm-verity: remove unnecessary condition for verity_fec_finish_io()Eric Biggers1-2/+1
2026-01-04dm-verity: make dm_verity_fec_io::bufs variable-lengthEric Biggers2-28/+31
2026-01-04dm-verity: move dm_verity_fec_io to mempoolEric Biggers3-60/+54
2026-01-04dm clone: drop redundant size checksLi Chen1-16/+0
2026-01-04dm cache: drop redundant origin size checkLi Chen1-7/+0
2026-01-02Merge tag 'block-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-15/+56
2026-01-02dm-stripe: adjust max_hw_discard_sectors to avoid unnecessary discard bio spl...Yongpeng Yang1-1/+9
2026-01-02dm: replace -EEXIST with -EBUSYDaniel Gomez4-4/+4
2026-01-02dm: remove fake timeout to avoid leak requestDing Hui1-2/+1