aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
2025-05-28Merge tag 'hardening-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2025-05-26Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linuxLinus Torvalds9-103/+149
2025-05-10md: clean up accounting for issued sync IOYu Kuai4-31/+0
2025-05-10md: fix is_mddev_idle()Yu Kuai2-39/+45
2025-05-10md: add a new api sync_io_depthYu Kuai2-19/+91
2025-05-10md: record dm-raid gendisk in mddevYu Kuai2-1/+5
2025-05-08md/bcache: Mark __nonstring look-up tableKees Cook1-1/+2
2025-05-07dm-integrity: use bio_add_virt_nofailChristoph Hellwig1-10/+6
2025-05-07dm-bufio: use bio_add_virt_nofailChristoph Hellwig1-1/+1
2025-05-07bcache: use bio_add_virt_nofailChristoph Hellwig1-2/+1
2025-05-06Merge tag 'for-6.15/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+3
2025-05-06dm: fix copying after src array boundariesTudor Ambarus1-1/+1
2025-04-30dm: add missing unlock on in dm_keyslot_evict()Dan Carpenter1-1/+2
2025-04-28Merge tag 'for-6.15/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-7/+12
2025-04-28dm: always update the array size in realloc_argv on successBenjamin Marzinski1-2/+3
2025-04-23dm-integrity: fix a warning on invalid table lineMikulas Patocka1-1/+1
2025-04-23dm-bufio: don't schedule in atomic contextLongPing Wei1-1/+8
2025-04-20gcc-15: get rid of misc extra NUL character paddingLinus Torvalds1-1/+1
2025-04-18Merge tag 'block-6.15-20250417' of git://git.kernel.dk/linuxLinus Torvalds3-13/+19
2025-04-16md/raid1: Add check for missing source disk in process_checks()Meir Elisha1-10/+16
2025-04-09dm table: Fix W=1 build warning when mempool_needs_integrity is unusedAndy Shevchenko1-3/+0
2025-04-08Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds2-2/+2
2025-04-06md/md-bitmap: fix stats collection for external bitmapsZheng Qixing1-3/+2
2025-04-06md/raid10: fix missing discard IO accountingYu Kuai1-0/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner7-11/+11
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers2-2/+2
2025-04-02Merge tag 'for-6.15/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds30-242/+492
2025-03-28dm-ebs: fix prefetch-vs-suspend raceMikulas Patocka1-0/+7
2025-03-28dm-verity: fix prefetch-vs-suspend raceMikulas Patocka1-0/+8
2025-03-28dm-integrity: fix non-constant-time tag verificationJo Van Bulck1-23/+22
2025-03-28dm-verity: support block number limits for different ioprio classesLongPing Wei1-3/+26
2025-03-26Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linuxLinus Torvalds13-344/+383
2025-03-25Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds2-24/+23
2025-03-24dm-delay: support zoned devicesChristoph Hellwig1-1/+17
2025-03-14Merge tag 'for-6.14/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-03-14dm: restrict dm device size to 2^63-512 bytesMikulas Patocka1-0/+4
2025-03-13dm-flakey: Fix memory corruption in optional corrupt_bio_byte featureKent Overstreet1-1/+1
2025-03-13Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub/scm/linux/kernel/g...Jens Axboe11-269/+338
2025-03-06dm cache: support shrinking the origin deviceMing-Hung Tsai1-3/+69
2025-03-06dm cache: prevent BUG_ON by blocking retries on failed device resumesMing-Hung Tsai1-0/+24
2025-03-06badblocks: use sector_t instead of int to avoid truncation of badblocks lengthZheng Qixing4-10/+10
2025-03-06md: improve return types of badblocks handling functionsZheng Qixing4-20/+19
2025-03-06badblocks: return boolean from badblocks_set() and badblocks_clear()Zheng Qixing1-17/+18
2025-03-06md/raid10: wait barrier before returning discard request with REQ_NOWAITXiao Ni1-2/+1
2025-03-05md/md-bitmap: fix wrong bitmap_limit for clustermd when write sbSu Yue1-3/+3
2025-03-05md/raid1,raid10: don't ignore IO flagsYu Kuai2-13/+0
2025-03-05md/raid5: merge reshape_progress checking inside get_reshape_loc()Yu Kuai1-11/+10
2025-03-05md: fix mddev uaf while iterating all_mddevs listYu Kuai1-9/+13
2025-03-05md: switch md-cluster to use md_submodle_headYu Kuai4-43/+17
2025-03-05md: don't export md_cluster_opsYu Kuai6-59/+76
2025-03-05md/md-cluster: cleanup md_cluster_ops referenceYu Kuai1-2/+2
2025-03-05md: switch personalities to use md_submodule_headYu Kuai7-106/+130
2025-03-05md: introduce struct md_submodule_head and APIsYu Kuai3-0/+47
2025-03-05md: only include md-cluster.h if necessaryYu Kuai5-7/+11
2025-03-05md: merge common code into find_pers()Yu Kuai1-30/+38
2025-03-03block: split struct bio_integrity_payloadChristoph Hellwig3-31/+0
2025-02-25dm vdo indexer: reorder uds_request to reduce paddingKen Raeburn2-32/+27
2025-02-24Merge tag 'for-6.14/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-11/+15
2025-02-24dm: fix unconditional IO throttle caused by REQ_PREFLUSHJinliang Zheng1-2/+6
2025-02-24dm vdo: rework processing of loaded refcount byte arraysKen Raeburn1-22/+83
2025-02-24dm vdo: remove remaining ring referencesSweet Tea Dorminy7-22/+22
2025-02-24dm-verity: do forward error correction on metadata I/O errorsMikulas Patocka1-4/+21
2025-02-24dm vdo: add missing spin_lock_initKen Raeburn1-0/+1
2025-02-24dm-bufio: remove unused return valueMikulas Patocka1-3/+1
2025-02-24dm-integrity: set ti->error on memory allocation failureMikulas Patocka1-0/+3
2025-02-21Merge tag 'block-6.14-20250221' of git://git.kernel.dk/linuxLinus Torvalds3-9/+3
2025-02-17dm: Enable inline crypto passthrough for striped targetEd Tsai1-1/+1
2025-02-17dm-integrity: Do not emit journal configuration in DM table for Inline modeMilan Broz1-7/+10
2025-02-17dm-integrity: Avoid divide by zero in table status in Inline modeMilan Broz1-4/+4
2025-02-15md/raid1: fix memory leak in raid1_run() if no active rdevZheng Qixing1-1/+7
2025-02-15md: ensure resync is prioritized over recoveryLi Nan1-7/+7
2025-02-14md/raid*: Fix the set_queue_limits implementationsBart Van Assche3-9/+3
2025-02-10blk-crypto: add basic hardware-wrapped key supportEric Biggers1-0/+1
2025-02-08lib/crc32: standardize on crc32c() name for Castagnoli CRC32Eric Biggers2-24/+23
2025-02-07Merge tag 'block-6.14-20250207' of git://git.kernel.dk/linuxLinus Torvalds1-3/+1
2025-02-03dm vdo slab-depot: read refcount blocks in large chunks at load timeKen Raeburn2-17/+59
2025-02-03dm vdo vio-pool: allow variable-sized metadata viosKen Raeburn5-19/+46
2025-02-03dm vdo vio-pool: support pools with multiple data blocks per vioKen Raeburn4-9/+12
2025-02-03dm vdo vio-pool: add a pool pointer to pooled_vioKen Raeburn4-17/+19
2025-02-03dm vdo: remove checks that can not failMatthew Sakai2-22/+1
2025-02-03dm vdo indexer: prevent unterminated string warningChung Chung1-2/+3
2025-02-03dm vdo: use a short static string for thread name prefixMatthew Sakai1-10/+1
2025-02-03dm-crypt: switch to using the crc32 libraryEric Biggers2-31/+11
2025-01-31Merge tag 'block-6.14-20250131' of git://git.kernel.dk/linuxLinus Torvalds2-1/+9
2025-01-31md: Fix linear_set_limits()Bart Van Assche1-3/+1
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-27Merge tag 'for-6.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds10-61/+115
2025-01-24md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetimeYu Kuai2-1/+9
2025-01-21dm-crypt: track tag_offset in convert_contextHou Tao1-6/+7
2025-01-21dm-crypt: don't initialize cc_sector againHou Tao1-1/+0
2025-01-21dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()Hou Tao1-11/+3
2025-01-21dm-crypt: use bi_sector in bio when initialize integrity seedHou Tao1-1/+1
2025-01-21dm-crypt: fully initialize clone->bi_iter in crypt_alloc_buffer()Hou Tao1-5/+3
2025-01-21dm-crypt: set atomic as false when calling crypt_convert() in kworkerHou Tao1-2/+2
2025-01-20Merge tag 'for-6.14/block-20250118' of git://git.kernel.dk/linuxLinus Torvalds21-190/+565
2025-01-17dm-mirror: Support atomic writesJohn Garry1-2/+3
2025-01-17dm-io: Warn on creating multiple atomic write bios for a regionJohn Garry1-0/+1
2025-01-17dm-stripe: Enable atomic writesJohn Garry1-2/+3
2025-01-17dm-linear: Enable atomic writesJohn Garry1-2/+3
2025-01-17dm: Ensure cloned bio is same length for atomic writeJohn Garry1-0/+3
2025-01-17dm-table: atomic writes supportJohn Garry1-0/+29
2025-01-17dm-transaction-manager: use red-black trees instead of linear listsMikulas Patocka1-17/+37
2025-01-17dm: disable REQ_NOWAIT for flushesMikulas Patocka1-0/+9
2025-01-17dm: remove useless test in alloc_multiple_biosMikulas Patocka1-10/+9
2025-01-17dm: change kzalloc to kcallocEthan Carter Edwards1-1/+1
2025-01-17dm raid: fix spelling errors in raid_ctr()liujing1-1/+1
2025-01-17block: Add common atomic writes enable flagJohn Garry3-3/+3
2025-01-16md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()Dan Carpenter1-2/+2
2025-01-13md/md-bitmap: move bitmap_{start, end}write to md upper layerYu Kuai7-56/+37
2025-01-13md/raid5: implement pers->bitmap_sector()Yu Kuai1-0/+51
2025-01-13md: add a new callback pers->bitmap_sector()Yu Kuai1-0/+3
2025-01-13md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()Yu Kuai9-70/+21
2025-01-13md/md-bitmap: factor behind write counters out from bitmap_{start/end}write()Yu Kuai6-40/+56
2025-01-13md: Replace deprecated kmap_atomic() with kmap_local_page()David Reaver2-29/+29
2025-01-13md: reintroduce md-linearYu Kuai5-3/+376
2025-01-08Merge tag 'for-6.13/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-40/+45
2025-01-08dm thin: make get_first_thin use rcu-safe list first functionKrister Johansen1-3/+2
2025-01-08dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITYMikulas Patocka1-1/+1
2025-01-03dm-verity FEC: Avoid copying RS parity bytes twice.Milan Broz1-21/+10
2025-01-03dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2)Milan Broz1-14/+26
2024-12-23block: remove BLK_MQ_F_SHOULD_MERGEChristoph Hellwig1-1/+1
2024-12-23block: Delete bio_set_prio()John Garry2-2/+2
2024-12-23block: Delete bio_prio()John Garry2-5/+5
2024-12-13dm array: fix cursor index when skipping across block boundariesMing-Hung Tsai1-0/+1
2024-12-13dm array: fix unreleased btree blocks on closing a faulty array cursorMing-Hung Tsai1-3/+3
2024-12-13dm array: fix releasing a faulty array block twice in dm_array_cursor_endMing-Hung Tsai1-4/+8
2024-12-10dm: Fix dm-zoned-reclaim zone write pointer alignmentDamien Le Moal1-3/+3
2024-12-03bcache: revert replacing IS_ERR_OR_NULL with IS_ERR againLiequan Che1-1/+1
2024-11-30Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linuxLinus Torvalds3-4/+37
2024-11-25Merge tag 'for-6.13/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds33-288/+115
2024-11-25Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/...Linus Torvalds8-48/+11
2024-11-20dm-verity: remove the unused "data_start" variableMikulas Patocka2-4/+3
2024-11-20dm-bufio: use kmalloc to allocate power-of-two sized buffersMikulas Patocka1-5/+20
2024-11-20dm thin: Add missing destroy_work_on_stack()Yuan Can1-0/+1
2024-11-20dm: add support for get_unique_idBenjamin Coddington1-0/+55
2024-11-20dm vdo: fix function doc comment formattingMatthew Sakai10-23/+19
2024-11-20dm vdo int-map: remove unused parametersMatthew Sakai1-17/+11
2024-11-20dm-vdo: reset bi_ioprio to the default value when the bio is resetSusan LeGendre-McGhee1-0/+1
2024-11-20dm-vdo murmurhash: remove u64 alignment requirementSusan LeGendre-McGhee1-5/+2
2024-11-20dm: Fix typo in error messageSsuhung Yeh1-1/+1
2024-11-20dm ioctl: rate limit a couple of ioctl based error messagesColin Ian King1-2/+2
2024-11-20dm vdo: Remove unused uds_compute_index_sizeDr. David Alan Gilbert2-30/+0
2024-11-20dm vdo: Remove unused functionsDr. David Alan Gilbert2-34/+0
2024-11-20dm: zoned: Remove unused functionsDr. David Alan Gilbert2-52/+0
2024-11-20dm: Remove unused dm_table_bio_basedDr. David Alan Gilbert2-6/+0
2024-11-20dm: Remove unused dm_set_md_typeDr. David Alan Gilbert2-7/+0
2024-11-20dm cache: Remove unused functions in bio-prison-v1Dr. David Alan Gilbert2-59/+0
2024-11-20dm cache: Remove unused dm_cache_sizeDr. David Alan Gilbert2-10/+0
2024-11-20dm cache: Remove unused dm_cache_dumpDr. David Alan Gilbert2-26/+0
2024-11-20dm cache: Remove unused btracker_nr_writebacks_queuedDr. David Alan Gilbert2-7/+0
2024-11-19md/raid10: Atomic write supportJohn Garry1-2/+18
2024-11-19md/raid1: Atomic write supportJohn Garry1-2/+18
2024-11-19md/raid0: Atomic write supportJohn Garry1-0/+1
2024-11-18Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linuxLinus Torvalds13-80/+202
2024-11-12md/raid5: Increase r5conf.cache_name sizeJohn Garry1-1/+1
2024-11-11block: pre-calculate max_zone_append_sectorsChristoph Hellwig1-2/+2
2024-11-11dm-cache: fix warnings about duplicate slab cachesMikulas Patocka3-24/+34
2024-11-11dm-bufio: fix warnings about duplicate slab cachesMikulas Patocka1-4/+8
2024-11-11md/raid10: Handle bio_split() errorsJohn Garry1-1/+46
2024-11-11md/raid1: Handle bio_split() errorsJohn Garry1-2/+31
2024-11-11md/raid0: Handle bio_split() errorsJohn Garry1-0/+12
2024-11-07md/raid5: Wait sync io to finish before changing group cntXiao Ni1-0/+4
2024-11-07Revert "block: pre-calculate max_zone_append_sectors"Jens Axboe1-2/+2
2024-11-06Merge tag 'for-6.12/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-35/+42
2024-11-05md/md-bitmap: Add missing destroy_work_on_stack()Yuan Can1-0/+1
2024-11-05bcache: update min_heap_callbacks to use default builtin swapKuan-Wei Chiu4-38/+7
2024-11-05dm vdo: update min_heap_callbacks to use default builtin swapKuan-Wei Chiu2-10/+2
2024-11-05lib/min_heap: introduce non-inline versions of min heap API functionsKuan-Wei Chiu2-0/+2
2024-11-05md/raid5: don't set Faulty rdev for blocked_rdevYu Kuai1-7/+6
2024-11-05md/raid10: don't wait for Faulty rdev in wait_blocked_rdev()Yu Kuai1-22/+18
2024-11-05md/raid1: don't wait for Faulty rdev in wait_blocked_rdev()Yu Kuai1-13/+4
2024-11-05md/raid1: factor out helper to handle blocked rdev from raid1_write_request()Yu Kuai1-36/+48
2024-11-05md: don't record new badblocks for faulty rdevYu Kuai1-0/+11
2024-11-05md: don't wait faulty rdev in md_wait_for_blocked_rdev()Yu Kuai1-3/+1
2024-11-05md: add a new helper rdev_blocked()Yu Kuai1-0/+24
2024-11-05md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit()Uros Bizjak1-1/+1
2024-11-04block: pre-calculate max_zone_append_sectorsChristoph Hellwig1-2/+2
2024-11-04dm cache: fix potential out-of-bounds access on the first resumeMing-Hung Tsai1-21/+16
2024-11-04dm cache: optimize dirty bit checking with find_next_bit when resizingMing-Hung Tsai1-8/+8
2024-11-04dm cache: fix out-of-bounds access to the dirty bitset when resizingMing-Hung Tsai1-1/+1
2024-11-04dm cache: fix flushing uninitialized delayed_work on cache_ctr errorMing-Hung Tsai1-9/+15
2024-11-04dm cache: correct the number of origin blocks to match the target lengthMing-Hung Tsai1-4/+4
2024-11-04dm-verity: don't crash if panic_on_corruption is not selectedMikulas Patocka2-3/+7
2024-11-04dm-unstriped: cast an operand to sector_t to prevent potential uint32_t overflowZichen Xie1-2/+2
2024-10-29block: add a bdev_limits helperChristoph Hellwig3-5/+5
2024-10-27Merge tag 'block-6.12-20241026' of git://git.kernel.dk/linuxLinus Torvalds2-3/+28
2024-10-17md/raid10: fix null ptr dereference in raid10_size()Yu Kuai1-2/+5
2024-10-17md: ensure child flush IO does not affect origin bio->bi_statusLi Nan1-1/+23
2024-10-15dm: fix a crash if blk_alloc_disk failsMikulas Patocka1-1/+3
2024-10-02Merge tag 'pull-work.unaligned' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-3/+3
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro3-3/+3
2024-10-02dm-verity: introduce the options restart_on_error and panic_on_errorMikulas Patocka2-1/+83
2024-10-02Revert: "dm-verity: restart or panic on an I/O error"Mikulas Patocka1-21/+2
2024-09-27Merge tag 'for-6.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds22-135/+445
2024-09-26dm verity: fallback to platform keyring also if key in trusted keyring is rej...Luca Boccassi1-1/+1
2024-09-26dm-verity: restart or panic on an I/O errorMikulas Patocka1-2/+21
2024-09-26dm: fix spelling errorsShen Lichuan2-2/+2
2024-09-26dm-cache: remove pointless error checkDipendra Khadka1-4/+0
2024-09-23dm vdo: handle unaligned discards correctlyMatthew Sakai1-6/+9
2024-09-18dm vdo indexer: Convert comma to semicolonShen Lichuan1-1/+1