aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'for-6.10/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds10-13/+10
6 daysMerge tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-4/+4
6 daysMerge tag 'pull-set_blocksize' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+0
7 daysdm: always manage discard support in terms of max_hw_discard_sectorsMike Snitzer9-13/+9
7 daysdm-integrity: set discard_granularity to logical block sizeMikulas Patocka1-0/+1
9 daysMerge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
13 daysMerge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-5/+0
13 daysMerge tag 'for-6.10/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-68/+92
14 daysMerge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linuxLinus Torvalds23-561/+242
2024-05-10kbuild: use $(src) instead of $(srctree)/$(src) for source directoryMasahiro Yamada1-1/+1
2024-05-09dm-delay: remove timer_lockBenjamin Marzinski1-9/+1
2024-05-09dm-delay: change locking to avoid contentionBenjamin Marzinski1-13/+23
2024-05-09dm-delay: fix max_delay calculationsBenjamin Marzinski1-3/+2
2024-05-09dm-delay: fix hung task introduced by kthread modeJoel Colledge1-2/+1
2024-05-09dm-delay: fix workqueue delay_timer raceBenjamin Marzinski1-2/+4
2024-05-08bcache: fix variable length array abuse in btree_iterMatthew Mirvish6-59/+70
2024-05-08bcache: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-5/+5
2024-05-07md: Revert "md: Fix overflow in is_mddev_idle"Li Nan2-6/+5
2024-05-03use ->bd_mapping instead of ->bd_inode->i_mappingAl Viro1-1/+1
2024-05-03dm-vdo: use bdev_nr_bytes(bdev) instead of i_size_read(bdev->bd_inode)Al Viro2-3/+3
2024-05-02Merge tag 'md-6.10-20240502' of https://git.kernel.org/pub/scm/linux/kernel/g...Jens Axboe1-3/+3
2024-05-02md: fix resync softlockup when bitmap size is less than array sizeYu Kuai1-3/+3
2024-05-02bcache_register(): don't bother with set_blocksize()Al Viro1-4/+0
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+9
2024-05-01dm: Check that a zoned table leads to a valid mapped deviceDamien Le Moal2-1/+59
2024-04-26Merge tag 'for-6.9/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-3/+9
2024-04-25Merge tag 'md-6.10-20240425' of https://git.kernel.org/pub/scm/linux/kernel/g...Jens Axboe3-18/+16
2024-04-23dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queueMike Snitzer1-1/+5
2024-04-23dm: use queue_limits_setChristoph Hellwig1-15/+12
2024-04-23dm-crypt: stop constraining max_segment_size to PAGE_SIZEMike Snitzer1-10/+2
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-04-17block: Simplify blk_revalidate_disk_zones() interfaceDamien Le Moal1-1/+1
2024-04-17dm: Use the block layer zone append emulationDamien Le Moal4-459/+93
2024-04-16dm-crypt: export sysfs of all workqueuesyangerkun1-7/+21
2024-04-16dm-crypt: add the optional "high_priority" flagMikulas Patocka1-10/+25
2024-04-16dm: restore synchronous close of device mapper block deviceMing Lei1-2/+8
2024-04-10dm vdo murmurhash: remove unneeded semicolonMatthew Sakai1-1/+1
2024-04-08md: don't account sync_io if iostats of the disk is disabledLi Nan2-1/+6
2024-04-08md: Fix overflow in is_mddev_idleLi Nan2-5/+6
2024-04-08md: add check for sleepers in md_wakeup_thread()Florian-Ewald Mueller1-1/+2
2024-04-08md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PE...Yu Kuai1-12/+3
2024-04-08Merge tag 'md-6.9-20240408' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe1-1/+1
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-26/+9
2024-04-01dm: use bio_list_merge_initChristoph Hellwig8-36/+17
2024-04-01bitmap: introduce generic optimized bitmap_size()Alexander Lobakin1-5/+0
2024-03-29dm integrity: fix out-of-range warningArnd Bergmann1-1/+1
2024-03-29dm vdo murmurhash3: use kernel byteswapping routines instead of GCC onesKen Raeburn1-25/+8
2024-03-22Merge tag 'for-6.9/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-6/+16
2024-03-21Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+0
2024-03-21dm-integrity: align the outgoing bio in integrity_recheckMikulas Patocka1-2/+10
2024-03-20dm snapshot: fix lockup in dm_exception_table_exitMikulas Patocka1-1/+3
2024-03-19dm-integrity: fix a memory leak when rechecking the dataMikulas Patocka1-3/+3
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-7/+1
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+9
2024-03-13Merge tag 'for-6.9/dm-vdo' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds111-0/+52362
2024-03-13Merge tag 'for-6.9/dm-bh-wq' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-25/+50
2024-03-13Merge tag 'for-6.9/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds25-103/+164
2024-03-12dm: call the resume method on internal suspendMikulas Patocka1-6/+20
2024-03-12dm raid: fix false positive for requeue needed during reshapeMing Lei1-2/+2
2024-03-11Revert "dm: use queue_limits_set"Linus Torvalds1-12/+15
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds17-772/+1092
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds5-56/+59
2024-03-08raid1: fix use-after-free for original bio in raid1_write_request()Yu Kuai1-1/+1
2024-03-06Merge tag 'md-6.9-20240306' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe8-216/+265
2024-03-06dm-integrity: set max_integrity_segments in dm_integrity_io_hintsChristoph Hellwig1-1/+1
2024-03-06md: remove mddev->queueChristoph Hellwig7-23/+26
2024-03-06md: don't initialize queue limitsChristoph Hellwig1-2/+0
2024-03-06md/raid10: use the atomic queue limit update APIsChristoph Hellwig1-27/+33
2024-03-06md/raid5: use the atomic queue limit update APIsChristoph Hellwig1-65/+65
2024-03-06md/raid1: use the atomic queue limit update APIsChristoph Hellwig1-9/+16
2024-03-06md/raid0: use the atomic queue limit update APIsChristoph Hellwig1-15/+20
2024-03-06md: add queue limit helpersChristoph Hellwig2-0/+48
2024-03-06md: add a mddev_is_dm helperChristoph Hellwig6-35/+38
2024-03-06md: add a mddev_add_trace_msg helperChristoph Hellwig6-29/+28
2024-03-06md: add a mddev_trace_remap helperChristoph Hellwig6-37/+17
2024-03-06bcache: move calculation of stripe_size and io_opt into bcache_device_initChristoph Hellwig1-6/+5
2024-03-05Merge branch 'dmraid-fix-6.9' into md-6.9Song Liu4-40/+196
2024-03-05dm-raid: fix lockdep waring in "pers->hot_add_disk"Yu Kuai1-0/+2
2024-03-05dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent wit...Yu Kuai4-7/+74
2024-03-05dm-raid: add a new helper prepare_suspend() in md_personalityYu Kuai2-0/+19
2024-03-05md/dm-raid: don't call md_reap_sync_thread() directlyYu Kuai1-10/+18
2024-03-05dm-raid: really frozen sync_thread during suspendYu Kuai2-11/+17
2024-03-05md: add a new helper reshape_interrupted()Yu Kuai1-0/+19
2024-03-05md: export helper md_is_rdwr()Yu Kuai2-12/+12
2024-03-05md: export helpers to stop sync_threadYu Kuai2-0/+32
2024-03-05md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resumeYu Kuai1-1/+4
2024-03-05Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""Song Liu1-0/+12
2024-03-04dm vdo: remove meaningless version number constantMatthew Sakai1-5/+0
2024-03-04dm vdo: remove vdo_perform_onceMatthew Sakai4-54/+10
2024-03-04dm vdo block-map: Remove stray semicolonYang Li1-1/+1
2024-03-04dm vdo string-utils: change from uds_ to vdo_ namespaceMike Snitzer6-19/+19
2024-03-04dm vdo logger: change from uds_ to vdo_ namespaceMike Snitzer39-506/+506
2024-03-04dm vdo funnel-queue: change from uds_ to vdo_ namespaceMike Snitzer6-49/+49
2024-03-04dm vdo indexer: fix use after freeMatthew Sakai1-3/+4
2024-03-04dm vdo logger: remove log level to string conversion codeMike Snitzer2-57/+0
2024-03-04dm vdo: add 'log_level' module parameterMike Snitzer3-10/+27
2024-03-04dm vdo: remove all sysfs interfacesMike Snitzer16-2749/+9
2024-03-04dm vdo target: eliminate inappropriate uses of UDS_SUCCESSMike Snitzer1-7/+7
2024-03-04dm vdo indexer: update ASSERT and ASSERT_LOG_ONLY usageMatthew Sakai10-110/+107
2024-03-04dm vdo encodings: update some stale commentsMike Snitzer1-3/+1
2024-03-04dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESSMike Snitzer26-558/+561
2024-03-04dm-vdo funnel-workqueue: return VDO_SUCCESS from make_simple_work_queueMike Snitzer1-1/+1
2024-03-04dm vdo thread-utils: return VDO_SUCCESS on vdo_create_thread successMike Snitzer4-4/+4
2024-03-04dm vdo int-map: return VDO_SUCCESS on successMike Snitzer3-16/+12
2024-03-04dm vdo: check for VDO_SUCCESS return value from memory-alloc functionsMike Snitzer28-82/+82
2024-03-04dm vdo memory-alloc: return VDO_SUCCESS on successMike Snitzer2-16/+16
2024-03-04dm vdo errors: remove unused error codesMatthew Sakai4-51/+8
2024-03-04dm vdo memory-alloc: rename vdo_do_allocation to __vdo_do_allocationMike Snitzer1-15/+15
2024-03-04dm vdo memory-alloc: change from uds_ to vdo_ namespaceMike Snitzer44-455/+453
2024-03-04dm-vdo: change unnamed enums to definesBruce Johnston25-160/+91
2024-03-04dm vdo: remove outdated pointer_map referenceMatthew Sakai1-4/+1
2024-03-04dm vdo: update module commentsMatthew Sakai1-8/+3
2024-03-04dm vdo indexer delta-index: fix typos in commentsMatthew Sakai2-2/+2
2024-03-04dm vdo: fix various function names referenced in comment blocksJiapeng Chong8-12/+12
2024-03-04dm vdo: move indexer files into sub-directoryMike Snitzer36-56/+77
2024-03-04dm vdo: remove unnecessary indexer.h includesMatthew Sakai2-2/+0
2024-03-04dm vdo: clean up scnprintf usageChung Chung1-579/+239
2024-03-04dm vdo: include <asm/current.h> to resolve current being undeclaredMike Snitzer3-0/+3
2024-03-04dm vdo indexer-volume: fix missing mutex_lock in process_entryMike Snitzer1-1/+1
2024-03-04dm vdo flush: initialize return to NULL in allocate_flushMike Snitzer1-1/+1
2024-03-04dm vdo slab-depot: delete unnecessary check in allocate_componentsDan Carpenter1-3/+0
2024-03-04dm vdo memory-alloc: simplify allocations_allowed()Mike Snitzer1-4/+2
2024-03-04dm vdo: remove internal ticket referencesSusan LeGendre-McGhee11-39/+41
2024-03-02dm-verity: Convert from tasklet to BH workqueueTejun Heo2-24/+45
2024-03-02dm-crypt: Convert from tasklet to BH workqueueTejun Heo1-1/+5
2024-03-01dm: use queue_limits_setChristoph Hellwig1-15/+12
2024-03-01dm vdo thread-device: rename all methods to reflect vdo-only useMike Snitzer4-29/+27
2024-03-01dm vdo thread-registry: rename all methods to reflect vdo-only useMike Snitzer4-21/+21
2024-03-01dm vdo thread-utils: cleanup included headersMike Snitzer3-8/+3
2024-03-01dm vdo thread-utils: further cleanup of thread functionsMike Snitzer6-21/+15
2024-03-01dm vdo thread-utils: remove all uds_*_mutex wrappersMike Snitzer5-157/+96
2024-03-01dm vdo thread-utils: push uds_*_cond interface down to indexerMike Snitzer6-79/+40
2024-03-01dm vdo: fold thread-cond-var.c into thread-utilsMike Snitzer4-52/+34
2024-03-01dm vdo indexer: rename uds.h to indexer.hMike Snitzer22-24/+23
2024-03-01dm vdo: rename uds-threads.[ch] to thread-utils.[ch]Mike Snitzer14-16/+15
2024-03-01dm vdo indexer sparse-cache: cleanup threads_barrier codeMike Snitzer1-41/+19
2024-03-01dm vdo uds-threads: push 'barrier' down to sparse-cacheMike Snitzer3-72/+68
2024-03-01dm vdo uds-threads: eliminate uds_*_semaphore interfacesMike Snitzer2-44/+15
2024-03-01dm vdo: make uds_*_semaphore interface private to uds-threads.cMike Snitzer2-37/+39
2024-03-01dm vdo block-map: rename page state name from "UDS_FREE" to "FREE"Mike Snitzer1-1/+1
2024-03-01dm vdo volume-index: fix an assert statement in start_restoring_volume_sub_in...Harshit Mogalapalli1-1/+1
2024-02-29md/raid1: factor out helpers to choose the best rdev from read_balance()Yu Kuai1-77/+98
2024-02-29md/raid1: factor out the code to manage sequential IOYu Kuai1-34/+37
2024-02-29md/raid1: factor out choose_bb_rdev() from read_balance()Yu Kuai1-31/+48
2024-02-29md/raid1: factor out choose_slow_rdev() from read_balance()Yu Kuai1-17/+52
2024-02-29md/raid1: factor out read_first_rdev() from read_balance()Yu Kuai1-17/+46
2024-02-29md/raid1-10: factor out a new helper raid1_should_read_first()Yu Kuai3-24/+24
2024-02-29md/raid1-10: add a helper raid1_check_read_range()Yu Kuai1-0/+49
2024-02-29md/raid1: fix choose next idle in read_balance()Yu Kuai1-10/+22
2024-02-29md/raid1: record nonrot rdevs while adding/removing rdevs to confYu Kuai3-7/+12
2024-02-29md/raid1: factor out helpers to add rdev to confYu Kuai1-32/+53
2024-02-29md: add a new helper rdev_has_badblock()Yu Kuai4-72/+44
2024-02-27md/raid5: fix atomicity violation in raid5_cache_countGui-Dong Han1-6/+8
2024-02-26md/md-bitmap: fix incorrect usage for sb_indexHeming Zhao1-3/+6
2024-02-26md: check mddev->pers before calling md_set_readonly()Li Nan1-11/+11
2024-02-26md: clean up openers check in do_md_stop() and md_set_readonly()Li Nan1-23/+14
2024-02-26md: sync blockdev before stopping raid or setting readonlyLi Nan1-0/+16
2024-02-26md: factor out a helper to sync mddevLi Nan1-11/+21
2024-02-26md: Don't clear MD_CLOSING when the raid is about to stopLi Nan1-4/+10
2024-02-26md: return directly before setting did_set_md_closingLi Nan1-17/+8
2024-02-26md: clean up invalid BUG_ON in md_ioctlLi Nan1-5/+0
2024-02-26md: changed the switch of RAID_VERSION to ifLi Nan1-6/+2
2024-02-26md: merge the check of capabilities into md_ioctl_valid()Li Nan1-18/+12
2024-02-25bcache: port block device access to filesChristian Brauner2-39/+39
2024-02-25md: port block device access to fileChristian Brauner3-17/+20
2024-02-24Merge tag 'for-6.8/dm-fix-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-8/+6
2024-02-24dm-integrity, dm-verity: reduce stack usage for recheckArnd Bergmann2-8/+6
2024-02-23Merge tag 'for-6.8/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-38/+256
2024-02-22bcache: use of hlist_count_nodes()Pierre Gondois1-7/+1
2024-02-22dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatalMathieu Desnoyers1-8/+9
2024-02-22Merge tag 'block-6.8-2024-02-22' of git://git.kernel.dk/linuxLinus Torvalds3-67/+48
2024-02-20dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing listMike Snitzer16-17/+17
2024-02-20dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing listMike Snitzer1-1/+1
2024-02-20dm verity: set DM_TARGET_SINGLETON feature flagFan Wu1-1/+1
2024-02-20dm crypt: Fix IO priority lost when queuing write biosHongyu Jin1-0/+1
2024-02-20dm verity: Fix IO priority lost when reading FEC and hashHongyu Jin2-15/+25
2024-02-20dm bufio: Support IO priorityHongyu Jin1-19/+49
2024-02-20dm io: Support IO priorityHongyu Jin9-33/+36
2024-02-20dm vdo logger: update logging to start with "device-mapper: vdo"Mike Snitzer2-10/+8
2024-02-20dm vdo logger: switch UDS_LOG_NOTICE to be alias for UDS_LOG_INFOMike Snitzer3-8/+1
2024-02-20dm vdo: tweak wait_for_completion_interruptible callersMike Snitzer2-5/+6
2024-02-20dm vdo delta-index: fix various small nitsMike Snitzer2-14/+11
2024-02-20dm vdo chapter_index: fix a few small nitsMike Snitzer1-4/+5
2024-02-20dm vdo: cleanup style for comments in structsMike Snitzer8-163/+163
2024-02-20dm vdo dedupe: fix various small nitsMike Snitzer1-4/+7
2024-02-20dm vdo string-utils: remove unnecessary includesMike Snitzer1-6/+0
2024-02-20dm vdo message-stats: reformat to remove excessive newlinesKen Raeburn1-615/+172
2024-02-20dm vdo: use #define for NO_CHAPTER and NO_CHAPTER_INDEX_ENTRYMike Snitzer2-5/+3
2024-02-20dm vdo: move encoding constants to encodings.cSusan LeGendre-McGhee2-9/+9
2024-02-20dm vdo: add documentation details on zones and lockingMatthew Sakai4-5/+35
2024-02-20dm vdo recovery-journal: fix sparse 'mixed bitwiseness' warningMike Snitzer1-2/+2
2024-02-20dm vdo dedupe: silence sparse warnings about locking context imbalancesMike Snitzer1-0/+2
2024-02-20dm vdo data-vio: silence sparse warnings about locking context imbalancesMike Snitzer1-14/+21
2024-02-20dm vdo: fix various blk_opf_t sparse warningsMike Snitzer6-10/+10
2024-02-20dm vdo: fix sparse 'warning: Using plain integer as NULL pointer'Mike Snitzer2-5/+6
2024-02-20dm vdo: fix sparse warnings about missing staticsMike Snitzer5-21/+5
2024-02-20dm vdo: rename struct configuration to uds_configurationMike Snitzer11-42/+42
2024-02-20dm vdo: rename struct geometry to index_geometryMike Snitzer18-120/+121
2024-02-20dm vdo index: fix various small nitsMike Snitzer4-13/+15
2024-02-20dm vdo dedupe: fix various small nitsMike Snitzer1-5/+4