aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'block-7.2-20260625' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-107/+178
9 daysmd/raid5: avoid R5_Overlap races while breaking stripe batchesChen Cheng1-5/+5
9 daysmd/raid5: use stripe state snapshot in break_stripe_batch_list()Chen Cheng1-19/+26
10 daysMerge tag 'mm-nonmm-stable-2026-06-21-10-22' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+2
11 daysmd/raid5: let stripe batch bm_seq comparison wrap-safeChen Cheng1-1/+1
11 daysmd/raid1: protect head_position for read balanceChen Cheng1-4/+5
11 daysmd/raid1: free r1_bio when REQ_NOWAIT is set and read would block on retryAbd-Alrhman Masalkhi1-0/+6
11 daysmd/raid1: honor REQ_NOWAIT when waiting for behind writesAbd-Alrhman Masalkhi5-12/+24
11 daysmd/raid5: always convert llbitmap bits for discardYu Kuai1-0/+9
11 daysmd/raid5: validate discard support at request timeYu Kuai2-15/+20
11 daysmd/raid5: account discard IOYu Kuai1-10/+23
11 daysmd/raid1: simplify raid1_write_request() error handlingAbd-Alrhman Masalkhi1-29/+30
11 daysmd/raid10: fix writes_pending and barrier reference leaks on discard failuresAbd-Alrhman Masalkhi1-0/+5
11 daysmd/raid10: fix writes_pending leak on write request failuresAbd-Alrhman Masalkhi1-8/+15
11 daysmd/raid1: fix writes_pending and barrier reference leaks on write failuresAbd-Alrhman Masalkhi1-7/+12
2026-06-16Merge tag 'for-7.2/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-304/+1068
2026-06-16Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds8-55/+97
2026-06-15Merge tag 'vfs-7.2-rc1.bh' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-16/+17
2026-06-08dm-zoned-metadata: Use strscpy() to copy device nameDavid Laight1-1/+1
2026-06-04buffer: Remove b_end_ioMatthew Wilcox (Oracle)1-3/+3
2026-06-04md-bitmap: Convert read_file_page and write_file_page to bh_submit()Matthew Wilcox (Oracle)1-13/+14
2026-06-01Merge tag 'for-7.1/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+8
2026-06-01Merge tag 'md-7.2-20260531' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe7-54/+93
2026-06-01dm cache: make smq background work limit configurableCao Guanghui1-1/+11
2026-06-01dm cache policy smq: check allocation under invalidate lockGuangshuo Li1-4/+8
2026-05-31md/raid0: use str_plural helper in dump_zonesThorsten Blum1-1/+2
2026-05-31raid1: fix nr_pending leak in REQ_ATOMIC bad-block error pathAbd-Alrhman Masalkhi1-1/+3
2026-05-31md/raid1: move the exceed_read_errors condition out of fix_read_errorChristoph Hellwig1-6/+4
2026-05-31md/raid1: cleanup handle_read_errorChristoph Hellwig1-18/+16
2026-05-31md/raid1,raid10: fix bio accounting for split md cloned biosAbd-Alrhman Masalkhi2-5/+5
2026-05-31md/raid1,raid10: fix error-path detection with md_cloned_bio()Abd-Alrhman Masalkhi2-9/+24
2026-05-31md/raid1,raid10: fix deadlock in read error recovery pathAbd-Alrhman Masalkhi2-9/+21
2026-05-31md/raid10: reset read_slot when reusing r10bio for discardChen Cheng1-0/+1
2026-05-31md: skip redundant raid_disks update when value is unchangedAbd-Alrhman Masalkhi1-3/+4
2026-05-31dm-raid: only requeue bios when dm is suspendingBenjamin Marzinski3-2/+13
2026-05-28raid6: improve the public interfaceChristoph Hellwig1-2/+2
2026-05-26md: propagate BLK_FEAT_PCI_P2PDMA from member devices to RAID deviceKiran Kumar Modukuri3-0/+3
2026-05-26block: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki1-1/+1
2026-05-25Merge tag 'for-7.1/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2026-05-25dm-inlinecrypt: add support for hardware-wrapped keysLinlin Zhang1-22/+41
2026-05-18dm: limit target bio polling to one shotFengnan Chang1-2/+11
2026-05-18dm-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