summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-cache-metadata.c
Commit message (Expand)AuthorAgeFilesLines
* dm cache metadata: replace deprecated strncpy with strscpyJustin Stitt2023-10-231-3/+3
* Revert "mm: shrinkers: convert shrinker_rwsem to mutex"Qi Zheng2023-06-191-1/+1
* mm: shrinkers: convert shrinker_rwsem to mutexQi Zheng2023-03-281-1/+1
* dm: prefer '"%s...", __func__'Heinz Mauelshagen2023-02-141-6/+6
* dm: add missing empty linesHeinz Mauelshagen2023-02-141-0/+6
* dm: correct block comments format.Heinz Mauelshagen2023-02-141-3/+4
* dm: address space issues relative to switch/while/for/...Heinz Mauelshagen2023-02-141-4/+4
* dm: change "unsigned" to "unsigned int"Heinz Mauelshagen2023-02-141-20/+20
* dm: add missing SPDX-License-IndentifiersHeinz Mauelshagen2023-02-141-0/+1
* dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abortMike Snitzer2022-12-011-7/+47
* dm cache metadata: remove unnecessary variable in __dump_mappingGuo Zhengkui2022-05-091-2/+1
* dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding themChristoph Hellwig2021-10-181-1/+1
* dm: use bdev_read_only to check if a device is read-onlyChristoph Hellwig2021-01-241-1/+1
* dm cache metadata: Avoid returning cmd->bm wild pointer on errorYe Bin2020-09-021-2/+6
* dm cache metadata: Fix loading discard bitsetNikos Tsironis2019-04-181-1/+8
* dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty()Mike Snitzer2018-12-071-0/+4
* dm cache metadata: ignore hints array being too small during resizeJoe Thornber2018-10-041-2/+2
* dm cache metadata: set dirty on all cache blocks after a crashIlya Dryomov2018-08-091-3/+7
* dm cache metadata: save in-core policy_hint_size to on-disk superblockMike Snitzer2018-08-071-1/+2
* dm cache: convert dm_cache_metadata.ref_count from atomic_t to refcount_tElena Reshetova2017-10-241-4/+5
* dm cache metadata: fail operations if fail_io mode has been establishedMike Snitzer2017-05-051-4/+8
* Merge tag 'for-4.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2017-05-031-3/+0
|\
| * dm block manager: remove an unused argument from dm_block_manager_create()Bart Van Assche2017-04-271-3/+0
* | dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirtyJoe Thornber2017-03-201-3/+5
|/
* dm cache metadata: use cursor api in blocks_are_clean_separate_dirty()Mike Snitzer2017-02-161-7/+26
* dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2Joe Thornber2017-02-161-11/+11
* dm cache metadata: name the cache block that couldn't be loadedMike Snitzer2017-02-161-4/+8
* dm cache metadata: add "metadata2" featureJoe Thornber2017-02-161-33/+245
* dm cache metadata: use bitset cursor api to load discard bitsetJoe Thornber2017-02-161-20/+28
* dm cache metadata: remove an extra newline in DMERR and codeMike Snitzer2016-11-211-2/+1
* dm cache metadata: switch to using the new cursor api for loading metadataJoe Thornber2016-09-221-23/+80
* dm cache: speed up writing of the hint arrayJoe Thornber2016-09-221-53/+27
* dm cache metadata: fix cmd_read_lock() acquiring write lockAhmed Samy2016-04-171-2/+2
* dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macrosMike Snitzer2016-04-141-24/+40
* dm cache: make sure every metadata function checks fail_ioJoe Thornber2016-03-101-39/+59
* Merge tag 'dm-4.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds2015-11-041-2/+6
|\
| * dm persistent data: eliminate unnecessary return valuesMikulas Patocka2015-10-311-2/+6
* | dm cache: the CLEAN_SHUTDOWN flag was not being setJoe Thornber2015-10-231-1/+1
|/
* dm cache: add fail io mode and needs_check flagJoe Thornber2015-06-111-19/+114
* dm cache: fix missing ERR_PTR returns and handlingJoe Thornber2015-01-281-4/+5
* dm cache: share cache-metadata object across inactive and active DM tablesJoe Thornber2015-01-231-6/+95
* dm cache: revert "remove remainder of distinct discard block size"Joe Thornber2014-11-101-17/+17
* dm cache metadata: use dm-space-map-metadata.h defined size limitsMike Snitzer2014-08-011-2/+2
* dm cache metadata: do not allow the data block size to changeMike Snitzer2014-07-151-0/+9
* dm cache: fix a lock-inversionJoe Thornber2014-04-041-18/+17
* dm: take care to copy the space map roots before locking the superblockJoe Thornber2014-03-271-22/+38
* dm transaction manager: fix corruption due to non-atomic transaction commitJoe Thornber2014-03-271-1/+2
* dm cache: remove remainder of distinct discard block sizeHeinz Mauelshagen2014-03-271-17/+17
* dm cache metadata: check the metadata version when reading the superblockJoe Thornber2013-11-111-3/+21
* dm cache: add passthrough modeJoe Thornber2013-11-111-0/+5