aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
2024-02-20dm vdo slab-depot: fix various small nitsMike Snitzer1-10/+9
2024-02-20dm vdo data-vio: rename is_trim flag to is_discardMike Snitzer4-12/+12
2024-02-20dm vdo: rename vdo_map_to_system_error to vdo_status_to_errnoMike Snitzer4-9/+9
2024-02-20dm vdo: rename uds_map_to_system_error to uds_status_to_errnoMike Snitzer4-14/+14
2024-02-20dm vdo: slight cleanup of UDS error codesMike Snitzer2-21/+18
2024-02-20dm vdo block-map: rename struct cursors member to 'completion'Mike Snitzer2-12/+10
2024-02-20dm vdo block-map: avoid extra dereferences to access vdo objectMike Snitzer1-3/+3
2024-02-20dm vdo block-map: remove extra vdo arg from initialize_block_map_zoneMike Snitzer1-3/+2
2024-02-20dm vdo block-map: use uds_log_ratelimit() rather than open code itMike Snitzer1-7/+3
2024-02-20dm vdo block-map: fix a few small nitsMike Snitzer1-7/+8
2024-02-20dm vdo: use a proper Makefile for dm-vdoMike Snitzer5-44/+107
2024-02-20dm vdo: fix how dm_kcopyd_client_create() failure is checkedMike Snitzer2-4/+11
2024-02-20dm vdo int-map: remove unused parameter from vdo_int_map_createBruce Johnston7-20/+10
2024-02-20dm vdo int-map: rename functions to use a common vdo_int_map preambleBruce Johnston7-31/+35
2024-02-20dm vdo dedupe: switch to using int-map instead of pointer-mapBruce Johnston4-804/+23
2024-02-20dm vdo wait-queue: rename to vdo_waitq_dequeue_waiterMike Snitzer7-21/+20
2024-02-20dm vdo block-map: optimize enter_zone_read_only_modeMike Snitzer1-5/+3
2024-02-20dm vdo wait-queue: optimize vdo_waitq_dequeue_matching_waitersMike Snitzer1-6/+2
2024-02-20dm vdo wait-queue: remove unused debug function vdo_waitq_get_next_waiterMike Snitzer2-21/+0
2024-02-20dm vdo wait-queue: add proper namespace to interfaceMike Snitzer17-389/+413
2024-02-20dm vdo io-submitter: rename to vdo_submit_vio and submit_data_vioMike Snitzer3-10/+10
2024-02-20dm vdo io-submitter: rename to vdo_submit_data_vioMike Snitzer4-6/+6
2024-02-20dm vdo io-submitter: rename to vdo_submit_flush_vioMike Snitzer4-5/+5
2024-02-20dm vdo io-submitter: rename to vdo_submit_metadata_vioMike Snitzer7-69/+68
2024-02-20dm vdo io-submitter: remove get_bio_sectorMike Snitzer1-18/+15
2024-02-20dm vdo: enable configuration and building of dm-vdoMatthew Sakai2-0/+18
2024-02-20dm vdo: add the top-level DM targetMatthew Sakai1-0/+2952
2024-02-20dm vdo: add debugging supportMatthew Sakai2-0/+295
2024-02-20dm vdo: add sysfs support for setting parameters and fetching statsMatthew Sakai4-0/+2362
2024-02-20dm vdo: add statistics reportingMatthew Sakai3-0/+1506
2024-02-20dm vdo: add the on-disk formats and marshalling of vdo structuresMatthew Sakai2-0/+2780
2024-02-20dm vdo: add the primary vdo structureMatthew Sakai2-0/+2160
2024-02-20dm vdo: add repair of damaged vdo volumesMatthew Sakai2-0/+1771
2024-02-20dm vdo: add the recovery journalMatthew Sakai2-0/+2073
2024-02-20dm vdo: implement the block map page cacheMatthew Sakai2-0/+1389
2024-02-20dm vdo: add the block mapMatthew Sakai2-0/+2313
2024-02-20dm vdo: add the slab depotMatthew Sakai2-0/+1062
2024-02-20dm vdo: add the block allocators and physical zonesMatthew Sakai4-0/+2339
2024-02-20dm vdo: add the slab summaryMatthew Sakai2-0/+394
2024-02-20dm vdo: add slab structure, slab journal and reference countersMatthew Sakai2-0/+2656
2024-02-20dm vdo: add the compressed block bin packerMatthew Sakai2-0/+906
2024-02-20dm vdo: add use of deduplication index in hash zonesMatthew Sakai2-0/+651
2024-02-20dm vdo: add hash locks and hash zonesMatthew Sakai2-0/+2537
2024-02-20dm vdo: add the vdo io_submitterMatthew Sakai2-0/+527
2024-02-20dm vdo: add flush supportMatthew Sakai4-0/+1066
2024-02-20dm vdo: add data_vio, the request object which services incoming biosMatthew Sakai2-0/+2726
2024-02-20dm vdo: add vio, the request object for vdo metadataMatthew Sakai2-0/+700
2024-02-20dm vdo: add administrative state and action managerMatthew Sakai4-0/+1182
2024-02-20dm vdo: implement external deduplication index interfaceMatthew Sakai5-0/+1367
2024-02-20dm vdo: implement top-level deduplication indexMatthew Sakai4-0/+2109
2024-02-20dm vdo: implement the chapter volume storeMatthew Sakai6-0/+2465
2024-02-20dm vdo: implement the open chapter and chapter indexesMatthew Sakai4-0/+860
2024-02-20dm vdo: implement the volume indexMatthew Sakai2-0/+1482
2024-02-20dm vdo: implement the delta indexMatthew Sakai3-0/+2333
2024-02-20dm vdo: add deduplication index storage interfaceMatthew Sakai5-0/+2368
2024-02-20dm vdo: add deduplication configuration structuresMatthew Sakai4-0/+841
2024-02-20dm vdo: add basic hash map data structuresMatthew Sakai6-0/+1808
2024-02-20dm vdo: add specialized request queueing functionalityMatthew Sakai9-0/+1635
2024-02-20dm vdo: add thread and synchronization utilitiesMatthew Sakai7-0/+524
2024-02-20dm vdo: add vdo type declarations, constants, and simple data structuresMatthew Sakai7-0/+1101
2024-02-20dm vdo: add basic logging and support utilitiesMatthew Sakai9-0/+940
2024-02-20dm vdo: add memory allocation utilitiesMatthew Sakai2-0/+604
2024-02-20dm vdo: add the MurmurHash3 fast hashing algorithmMatthew Sakai2-0/+190
2024-02-20dm crypt: remove redundant state settings after waking upLizhe1-1/+0
2024-02-20dm thin: add braces around conditional code that spans linesMike Snitzer1-8/+12
2024-02-20dm-crypt, dm-integrity, dm-verity: bump target versionMike Snitzer3-3/+3
2024-02-20dm-verity, dm-crypt: align "struct bvec_iter" correctlyMikulas Patocka2-4/+4
2024-02-20dm-crypt: recheck the integrity tag after a failureMikulas Patocka1-16/+73
2024-02-20dm-crypt: don't modify the data when using authenticated encryptionMikulas Patocka1-0/+6
2024-02-20dm-verity: recheck the hash after a failureMikulas Patocka2-6/+86
2024-02-20dm-integrity: recheck the integrity tag after a failureMikulas Patocka1-9/+84
2024-02-20treewide: replace or remove redundant def_bool in Kconfig filesMasahiro Yamada1-1/+0
2024-02-19bcache: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-22/+24
2024-02-19block: pass a queue_limits argument to blk_alloc_diskChristoph Hellwig3-7/+8
2024-02-16Merge tag 'md-6.9-20240216' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe4-85/+18
2024-02-15md: Don't suspend the array for interrupted reshapeYu Kuai1-4/+9
2024-02-15md: Don't register sync_thread for reshape directlyYu Kuai3-42/+8
2024-02-15md: Make sure md_do_sync() will set MD_RECOVERY_DONEYu Kuai1-4/+8
2024-02-15md: Don't ignore read-only array in md_check_recovery()Yu Kuai1-13/+18
2024-02-15md: Don't ignore suspended array in md_check_recovery()Yu Kuai1-3/+0
2024-02-12md: fix kmemleak of rdev->serialLi Nan1-0/+1
2024-02-12block: remove gfp_flags from blkdev_zone_mgmtJohannes Thumshirn1-1/+1
2024-02-12dm: dm-zoned: guard blkdev_zone_mgmt with noio scopeJohannes Thumshirn1-1/+4
2024-02-07md: Fix missing release of 'active_io' for flushYu Kuai1-1/+5
2024-02-05md/multipath: Remove md-multipath.hSong Liu1-32/+0
2024-02-05md/linear: Get rid of md-linear.hMarc Zyngier1-17/+0
2024-02-05md: use RCU lock to protect traversal in md_spares_need_change()Li Lingfeng1-2/+7
2024-02-05md: get rdev->mddev with READ_ONCE()Li Lingfeng1-2/+2
2024-02-05md: remove redundant md_wakeup_thread()Yu Kuai1-18/+2
2024-02-05md: remove redundant check of 'mddev->sync_thread'Yu Kuai2-14/+6
2024-02-02dm-crypt, dm-verity: disable taskletsMikulas Patocka3-61/+4
2024-01-30dm writecache: allow allocations larger than 2GiBMikulas Patocka1-4/+4
2024-01-30dm stats: limit the number of entriesMikulas Patocka1-0/+9
2024-01-30dm: limit the number of targets and parameter size areaMikulas Patocka3-3/+11
2024-01-24md: fix a suspicious RCU usage warningMikulas Patocka1-1/+1
2024-01-18Merge tag 'for-6.8/block-2024-01-18' of git://git.kernel.dk/linuxLinus Torvalds2-19/+33
2024-01-11Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds20-1825/+400
2024-01-09md/raid1: Use blk_opf_t for read and write operationsBart Van Assche1-6/+6
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-3/+3
2024-01-09md: Fix md_seq_ops() regressionsYu Kuai1-13/+27
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov3-3/+3
2024-01-08Merge tag 'vfs-6.8.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-2/+2
2023-12-29bcache: use the default discard granularityChristoph Hellwig1-1/+0
2023-12-29bcache: discard_granularity should not be smaller than a sectorChristoph Hellwig1-1/+1
2023-12-19block: remove support for the host aware zone modelChristoph Hellwig4-32/+26
2023-12-19md: Remove deprecated CONFIG_MD_FAULTYSong Liu3-377/+0
2023-12-19md: Remove deprecated CONFIG_MD_MULTIPATHSong Liu4-609/+108
2023-12-19md: Remove deprecated CONFIG_MD_LINEARSong Liu5-342/+5
2023-12-18dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DMMike Snitzer1-0/+1
2023-12-18dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()Mikulas Patocka1-5/+6
2023-12-18dm-raid: delay flushing event_work() after reconfig_mutex is releasedYu Kuai2-3/+11
2023-12-15md/raid1: support read error checkLi Nan1-5/+12
2023-12-15md: factor out a helper exceed_read_errors() to check read_errorsLi Nan3-46/+58
2023-12-15md: Whenassemble the array, consult the superblock of the freshest deviceAlex Lyakas1-10/+44
2023-12-15md/raid1: remove unnecessary null checkingGou Hao1-2/+0
2023-12-08Merge tag 'block-6.7-2023-12-08' of git://git.kernel.dk/linuxLinus Torvalds2-70/+78
2023-12-07Merge tag 'md-fixes-20231207-1' of https://git.kernel.org/pub/scm/linux/kerne...Jens Axboe1-4/+26
2023-12-07md: split MD_RECOVERY_NEEDED out of mddev_resumeYu Kuai1-4/+26
2023-12-06Merge tag 'md-fixes-20231206' of https://git.kernel.org/pub/scm/linux/kernel/...Jens Axboe1-64/+50
2023-12-06md: fix stopping sync threadYu Kuai1-53/+37
2023-12-06md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()Yu Kuai1-11/+13
2023-12-06md: fix missing flush of sync_workYu Kuai1-2/+2
2023-12-01Merge tag 'md-fixes-20231201-1' of https://git.kernel.org/pub/scm/linux/kerne...Jens Axboe1-2/+2
2023-12-01md: synchronize flush io with array reconfigurationYu Kuai1-6/+16
2023-12-01md/raid6: use valid sector values to determine if an I/O should wait on the r...David Jeffery1-2/+2
2023-12-02Merge tag 'block-6.7-2023-12-01' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-12-02Merge tag 'dm-6.7/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-10/+8
2023-12-02Merge tag 'bcachefs-2023-11-29' of https://evilpiepirate.org/git/bcachefsLinus Torvalds7-91/+91
2023-11-29dm-flakey: start allocating with MAX_ORDERMikulas Patocka1-1/+1
2023-11-29dm-verity: align struct dm_verity_fec_io properlyMikulas Patocka2-7/+2
2023-11-29dm verity: don't perform FEC for failed readahead IOWu Bo1-1/+3
2023-11-29dm verity: initialize fec io before freeing itWu Bo1-1/+2
2023-11-27md/md-multipath: remove rcu protection to access rdev from confYu Kuai1-11/+12
2023-11-27md/raid5: remove rcu protection to access rdev from confYu Kuai4-144/+69
2023-11-27md/raid1: remove rcu protection to access rdev from confYu Kuai1-39/+23
2023-11-27md/raid10: remove rcu protection to access rdev from confYu Kuai1-155/+58
2023-11-27md: remove flag RemoveSynchronizedYu Kuai6-72/+6
2023-11-27Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"Junxiao Bi1-12/+0
2023-11-27md: bypass block throttle for superblock updateJunxiao Bi1-3/+4
2023-11-24bcache: revert replacing IS_ERR_OR_NULL with IS_ERRMarkus Weippert1-1/+1
2023-11-24closures: CLOSURE_CALLBACK() to fix type punningKent Overstreet7-91/+91
2023-11-23Merge tag 'block-6.7-2023-11-23' of git://git.kernel.dk/linuxLinus Torvalds6-10/+35
2023-11-20Merge tag 'md-fixes-20231120' of https://git.kernel.org/pub/scm/linux/kernel/...Jens Axboe1-1/+2
2023-11-20bcache: avoid NULL checking to c->root in run_cache_set()Coly Li1-1/+1
2023-11-20bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()Coly Li1-0/+7
2023-11-20bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()Coly Li1-1/+1
2023-11-20bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up raceMingzhe Zou1-1/+2
2023-11-20bcache: fixup lock c->root errorMingzhe Zou1-3/+11
2023-11-20bcache: fixup init dirty data errorsMingzhe Zou1-1/+4
2023-11-20bcache: prevent potential division by zero errorRand Deeb1-1/+1
2023-11-20bcache: remove redundant assignment to variable cur_idxColin Ian King1-1/+1
2023-11-20bcache: check return value from btree_node_alloc_replacement()Coly Li1-0/+2
2023-11-20bcache: avoid oversize memory allocation by small stripe_sizeColy Li2-0/+3
2023-11-19md: fix bi_status reporting in md_end_clone_ioSong Liu1-1/+2
2023-11-18bdev: rename freeze and thaw helpersChristian Brauner1-2/+2
2023-11-17dm-crypt: start allocating with MAX_ORDERMikulas Patocka1-1/+1
2023-11-17dm-verity: don't use blocking calls from taskletsMikulas Patocka3-14/+15
2023-11-17dm-bufio: fix no-sleep modeMikulas Patocka1-25/+62
2023-11-17dm-delay: avoid duplicate logicMikulas Patocka1-44/+21
2023-11-17dm-delay: fix bugs introduced by kthread modeMikulas Patocka1-26/+35
2023-11-17dm-delay: fix a race between delay_presuspend and delay_bioMikulas Patocka1-5/+11
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-49/+69
2023-11-01Merge tag 'sysctl-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-1/+0
2023-11-01Merge tag 'for-6.7/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds12-107/+320
2023-11-01Merge tag 'for-6.7/block-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds12-573/+622
2023-10-31dm crypt: account large pages in cc->n_allocated_pagesMikulas Patocka1-3/+12
2023-10-31dm integrity: use crypto_shash_digest() in sb_mac()Eric Biggers1-20/+10
2023-10-31dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening()Eric Biggers1-7/+1
2023-10-31dm error: Add support for zoned block devicesDamien Le Moal2-4/+125
2023-10-31dm delay: for short delays, use kthread instead of timers and wqChristian Loehle1-15/+88
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-5/+5
2023-10-30Merge tag 'bcachefs-2023-10-30' of https://evilpiepirate.org/git/bcachefsLinus Torvalds7-600/+5
2023-10-28bcache: Fixup error handling in register_cache()Jan Kara1-13/+10
2023-10-28md: Convert to bdev_open_by_dev()Jan Kara2-18/+9
2023-10-28dm: Convert to bdev_open_by_dev()Jan Kara1-9/+11
2023-10-28bcache: Convert to bdev_open_by_path()Jan Kara2-37/+43
2023-10-27dm: respect REQ_NOWAIT flag in normal bios issued to DMMike Snitzer1-11/+29
2023-10-27dm: enhance alloc_multiple_bios() to be more versatileMike Snitzer1-34/+34
2023-10-23dm: make __send_duplicate_bios return unsigned intMikulas Patocka1-2/+2
2023-10-23dm log userspace: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-23dm ioctl: replace deprecated strncpy with strscpy_padJustin Stitt1-2/+2
2023-10-23dm crypt: replace open-coded kmemdup_nulJustin Stitt1-2/+1
2023-10-23dm cache metadata: replace deprecated strncpy with strscpyJustin Stitt1-3/+3
2023-10-19bcache: move closures to lib/Kent Overstreet7-600/+5
2023-10-18md: cleanup pers->prepare_suspend()Yu Kuai3-62/+17
2023-10-12md-cluster: check for timeout while a new disk addingDenis Plotnikov1-4/+11
2023-10-11raid: Remove now superfluous sentinel element from ctl_table arrayJoel Granados1-1/+0
2023-10-10md: rename __mddev_suspend/resume() back to mddev_suspend/resume()Yu Kuai4-19/+19
2023-10-10md: remove old apis to suspend the arrayYu Kuai2-87/+3
2023-10-10md: suspend array in md_start_sync() if array need reconfigurationYu Kuai1-3/+8
2023-10-10md/raid5: replace suspend with quiesce() callbackYu Kuai1-9/+9
2023-10-10md/md-linear: cleanup linear_add()Yu Kuai1-2/+0
2023-10-10md: cleanup mddev_create/destroy_serial_pool()Yu Kuai3-31/+17
2023-10-10md: use new apis to suspend array before mddev_create/destroy_serial_poolYu Kuai3-16/+18
2023-10-10md: use new apis to suspend array for ioctls involed array reconfigurationYu Kuai1-10/+20
2023-10-10md: use new apis to suspend array for adding/removing rdev from state_store()Yu Kuai1-8/+11
2023-10-10md: use new apis to suspend array for sysfs apisYu Kuai1-16/+8
2023-10-10md/raid5: use new apis to suspend arrayYu Kuai1-26/+12
2023-10-10md/raid5-cache: use new apis to suspend arrayYu Kuai1-11/+8
2023-10-10md/md-bitmap: use new apis to suspend array for location_store()Yu Kuai1-4/+2