aboutsummaryrefslogtreecommitdiff
path: root/drivers/md/dm-cache-metadata.c
AgeCommit message (Expand)AuthorFilesLines
2021-01-24dm: use bdev_read_only to check if a device is read-onlyGravatar Christoph Hellwig 1-1/+1
2020-09-02dm cache metadata: Avoid returning cmd->bm wild pointer on errorGravatar Ye Bin 1-2/+6
2019-04-18dm cache metadata: Fix loading discard bitsetGravatar Nikos Tsironis 1-1/+8
2018-12-07dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty()Gravatar Mike Snitzer 1-0/+4
2018-10-04dm cache metadata: ignore hints array being too small during resizeGravatar Joe Thornber 1-2/+2
2018-08-09dm cache metadata: set dirty on all cache blocks after a crashGravatar Ilya Dryomov 1-3/+7
2018-08-07dm cache metadata: save in-core policy_hint_size to on-disk superblockGravatar Mike Snitzer 1-1/+2
2017-10-24dm cache: convert dm_cache_metadata.ref_count from atomic_t to refcount_tGravatar Elena Reshetova 1-4/+5
2017-05-05dm cache metadata: fail operations if fail_io mode has been establishedGravatar Mike Snitzer 1-4/+8
2017-05-03Merge tag 'for-4.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Gravatar Linus Torvalds 1-3/+0
2017-04-27dm block manager: remove an unused argument from dm_block_manager_create()Gravatar Bart Van Assche 1-3/+0
2017-03-20dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirtyGravatar Joe Thornber 1-3/+5
2017-02-16dm cache metadata: use cursor api in blocks_are_clean_separate_dirty()Gravatar Mike Snitzer 1-7/+26
2017-02-16dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2Gravatar Joe Thornber 1-11/+11
2017-02-16dm cache metadata: name the cache block that couldn't be loadedGravatar Mike Snitzer 1-4/+8
2017-02-16dm cache metadata: add "metadata2" featureGravatar Joe Thornber 1-33/+245
2017-02-16dm cache metadata: use bitset cursor api to load discard bitsetGravatar Joe Thornber 1-20/+28
2016-11-21dm cache metadata: remove an extra newline in DMERR and codeGravatar Mike Snitzer 1-2/+1
2016-09-22dm cache metadata: switch to using the new cursor api for loading metadataGravatar Joe Thornber 1-23/+80
2016-09-22dm cache: speed up writing of the hint arrayGravatar Joe Thornber 1-53/+27
2016-04-17dm cache metadata: fix cmd_read_lock() acquiring write lockGravatar Ahmed Samy 1-2/+2
2016-04-14dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macrosGravatar Mike Snitzer 1-24/+40
2016-03-10dm cache: make sure every metadata function checks fail_ioGravatar Joe Thornber 1-39/+59
2015-11-04Merge tag 'dm-4.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Gravatar Linus Torvalds 1-2/+6
2015-10-31dm persistent data: eliminate unnecessary return valuesGravatar Mikulas Patocka 1-2/+6
2015-10-23dm cache: the CLEAN_SHUTDOWN flag was not being setGravatar Joe Thornber 1-1/+1
2015-06-11dm cache: add fail io mode and needs_check flagGravatar Joe Thornber 1-19/+114
2015-01-28dm cache: fix missing ERR_PTR returns and handlingGravatar Joe Thornber 1-4/+5
2015-01-23dm cache: share cache-metadata object across inactive and active DM tablesGravatar Joe Thornber 1-6/+95
2014-11-10dm cache: revert "remove remainder of distinct discard block size"Gravatar Joe Thornber 1-17/+17
2014-08-01dm cache metadata: use dm-space-map-metadata.h defined size limitsGravatar Mike Snitzer 1-2/+2
2014-07-15dm cache metadata: do not allow the data block size to changeGravatar Mike Snitzer 1-0/+9
2014-04-04dm cache: fix a lock-inversionGravatar Joe Thornber 1-18/+17
2014-03-27dm: take care to copy the space map roots before locking the superblockGravatar Joe Thornber 1-22/+38
2014-03-27dm transaction manager: fix corruption due to non-atomic transaction commitGravatar Joe Thornber 1-1/+2
2014-03-27dm cache: remove remainder of distinct discard block sizeGravatar Heinz Mauelshagen 1-17/+17
2013-11-11dm cache metadata: check the metadata version when reading the superblockGravatar Joe Thornber 1-3/+21
2013-11-11dm cache: add passthrough modeGravatar Joe Thornber 1-0/+5
2013-11-11dm cache: cache shrinking supportGravatar Joe Thornber 1-0/+66
2013-11-09dm cache metadata: return bool from __superblock_all_zeroesGravatar Joe Thornber 1-4/+5
2013-05-10dm cache: replace memcpy with struct assignmentGravatar Joe Thornber 1-2/+2
2013-03-20dm cache: policy ignore hints if generated by different versionGravatar Mike Snitzer 1-10/+37
2013-03-20dm cache: policy change version from string to integer setGravatar Mike Snitzer 1-2/+13
2013-03-20dm cache: metadata clear dirty bits on clean shutdownGravatar Joe Thornber 1-1/+1
2013-03-01dm: add cache targetGravatar Joe Thornber 1-0/+1146