Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
c306d737691ef84305d4ed0d302c63db2932f0bb
/
drivers
/
md
/
dm-thin-metadata.c
6dcbb52
dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them
by Christoph Hellwig
· 3 years, 2 months ago
be500ed
dm space maps: improve performance with inc/dec on ranges of blocks
by Joe Thornber
· 3 years, 9 months ago
1e0dcca
dm: use bdev_read_only to check if a device is read-only
by Christoph Hellwig
· 4 years ago
399c9bd
dm thin metadata: Remove unused local variable when create thin and snap
by Huaisheng Ye
· 4 years, 4 months ago
3a653b2
dm thin metadata: Fix use-after-free in dm_bm_set_read_only
by Ye Bin
· 4 years, 4 months ago
219403d
dm thin metadata: Avoid returning cmd->bm wild pointer on error
by Ye Bin
· 4 years, 4 months ago
3918e06
dm thin metadata: fix lockdep complaint
by Theodore Ts'o
· 4 years, 10 months ago
44d8ebf
dm thin metadata: use pool locking at end of dm_pool_metadata_close
by Mike Snitzer
· 5 years ago
4306904
dm thin metadata: Fix trivial math error in on-disk format documentation
by Jeffle Xu
· 5 years ago
63ee92d
dm thin metadata: use true/false for bool variable
by zhengbin
· 5 years ago
ecda7c0
dm thin metadata: Add support for a pre-commit callback
by Nikos Tsironis
· 5 years ago
54fa16e
dm thin metadata: check if in fail_io mode when setting needs_check
by Mike Snitzer
· 5 years ago
873f258
dm thin metadata: do not write metadata if no changes occurred
by Mike Snitzer
· 6 years ago
6a1b1dd
dm thin metadata: add wrappers for managing write locking of metadata
by Mike Snitzer
· 6 years ago
a1ed4d9
dm thin metadata: check __commit_transaction()'s return
by Mike Snitzer
· 6 years ago
d445bd9
dm thin: fix passdown_double_checking_shared_status()
by Joe Thornber
· 6 years ago
013ad04
dm thin metadata: fix __udivdi3 undefined on 32-bit
by Mike Snitzer
· 6 years ago
3ab9182
dm thin metadata: try to avoid ever aborting transactions
by Joe Thornber
· 6 years ago
7ccdbf8
dm thin metadata: remove needless work from __commit_transaction
by Mike Snitzer
· 7 years ago
490ae01
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6
by Dennis Yang
· 7 years ago
91bcdb9
dm thin metadata: call precommit before saving the roots
by Joe Thornber
· 8 years ago
73cbca6
dm block manager: remove an unused argument from dm_block_manager_create()
by Bart Van Assche
· 8 years ago
2a0fbff
dm thin: fix a race condition between discarding and provisioning a block
by Joe Thornber
· 9 years ago
2eae9e4
dm thin metadata: don't issue prefetches if a transaction abort has failed
by Joe Thornber
· 9 years ago
29f929b
dm thin metadata: remove needless newline from subtree_dec() DMERR message
by Mike Snitzer
· 9 years ago
086fbbb
dm thin metadata: make dm_thin_find_mapped_range() atomic
by Joe Thornber
· 9 years ago
3d5f673
dm thin metadata: speed up discard of partially mapped volumes
by Joe Thornber
· 9 years ago
49e99fc
dm thin metadata: fix bug when taking a metadata snapshot
by Joe Thornber
· 9 years ago
993ceab
dm thin metadata: fix bug in dm_thin_remove_range()
by Joe Thornber
· 9 years ago
4c7da06
dm persistent data: eliminate unnecessary return values
by Mikulas Patocka
· 9 years ago
7f518ad
dm thin metadata: delete btrees when releasing metadata snapshot
by Joe Thornber
· 9 years ago
b1f11af
dm thin metadata: fix a race when entering fail mode
by Joe Thornber
· 10 years ago
6550f07
dm thin metadata: add dm_thin_remove_range()
by Joe Thornber
· 10 years ago
a5d895a
dm thin metadata: add dm_thin_find_mapped_range()
by Joe Thornber
· 10 years ago
49f154c
dm thin metadata: remove in-core 'read_only' flag
by Mike Snitzer
· 10 years ago
9cb1397
dm thin metadata: remove unused dm_pool_get_data_block_size()
by Rickard Strandqvist
· 10 years ago
8a01a6a
dm thin: prefetch missing metadata pages
by Joe Thornber
· 10 years ago
e5cfc69
dm thin metadata: change dm_thin_find_block to allow blocking, but not issuing, IO
by Joe Thornber
· 10 years ago
9aec862
dm thin metadata: do not allow the data block size to change
by Mike Snitzer
· 10 years ago
5a32083
dm: take care to copy the space map roots before locking the superblock
by Joe Thornber
· 11 years ago
07f2b6e
dm thin: ensure user takes action to validate data and metadata consistency
by Mike Snitzer
· 11 years ago
7d48935
dm thin: allow metadata space larger than supported to go unused
by Mike Snitzer
· 11 years ago
4d1662a
dm thin: avoid metadata commit if a pool's thin devices haven't changed
by Mike Snitzer
· 11 years ago
19fa1a6
dm thin: fix discard support to a previously shared block
by Joe Thornber
· 11 years ago
9b7aaa6
dm thin: allow pool in read-only mode to transition to read-write mode
by Joe Thornber
· 11 years ago
ac8c3f3
dm thin: generate event when metadata threshold passed
by Joe Thornber
· 12 years ago
24347e9
dm thin: detect metadata device resizing
by Joe Thornber
· 12 years ago
b17446d
dm thin: refactor data dev resize
by Joe Thornber
· 12 years ago
018cede
dm persistent data: set some btree fn parms const
by Mike Snitzer
· 12 years ago
e3cbf94
dm persistent data: fix nested btree deletion
by Joe Thornber
· 12 years ago
da105ed
dm thin metadata: introduce dm_pool_abort_metadata
by Joe Thornber
· 12 years ago
12ba58a
dm thin metadata: introduce dm_pool_metadata_set_read_only
by Joe Thornber
· 12 years ago
40db5a5
dm thin metadata: add dm_thin_changed_this_transaction
by Joe Thornber
· 12 years ago
66b1edc
dm thin metadata: add format option to dm_pool_metadata_open
by Joe Thornber
· 12 years ago
0fa5b17
dm thin metadata: tidy up open and format error paths
by Joe Thornber
· 12 years ago
d73ec52
dm thin metadata: only check incompat features on open
by Mike Snitzer
· 12 years ago
b793995
dm thin metadata: remove duplicate pmd initialisation
by Joe Thornber
· 12 years ago
8801e06
dm thin metadata: remove create parameter from __create_persistent_data_objects
by Joe Thornber
· 12 years ago
237074c
dm thin metadata: move __superblock_all_zeroes to __open_or_format_metadata
by Joe Thornber
· 12 years ago
a97e5e6
dm thin metadata: remove nr_blocks arg from __create_persistent_data_objects
by Joe Thornber
· 12 years ago
e4d2205
dm thin metadata: split __open or format metadata
by Joe Thornber
· 12 years ago
d633281
dm thin metadata: use struct dm_pool_metadata members in __open_or_format_metadata
by Joe Thornber
· 12 years ago
583ceee
dm thin metadata: zero unused superblock uuid
by Joe Thornber
· 12 years ago
270938b
dm thin metadata: lift __begin_transaction out of __write_initial_superblock
by Joe Thornber
· 12 years ago
10d2a9f
dm thin metadata: move dm_commit_pool_metadata into __write_initial_superblock
by Joe Thornber
· 12 years ago
9cb6653
dm thin metadata: factor out __write_initial_superblock
by Joe Thornber
· 12 years ago
6a0ebd3
dm thin metadata: lift some initialisation out of __open_or_format_metadata
by Joe Thornber
· 12 years ago
f9dd935
dm thin metadata: factor __destroy_persistent_data out of dm_pool_metadata_close
by Joe Thornber
· 12 years ago
332627d
dm thin metadata: move bm creation code into create_persistent_data_objects
by Joe Thornber
· 12 years ago
77f49a4
dm thin metadata: rename init_pmd to __create_persistent_data_objects
by Joe Thornber
· 12 years ago
2597119
dm thin metadata: wrap superblock locking
by Joe Thornber
· 12 years ago
384ef0e
dm persistent data: tidy transaction manager creation fns
by Joe Thornber
· 12 years ago
eb04cf6
dm thin metadata: stop tracking need for commit
by Joe Thornber
· 12 years ago
51a0f65
dm persistent data: create new dm_block_manager struct
by Joe Thornber
· 12 years ago
41675ae
dm thin metadata: factor __setup_btree_details out of init_pmd
by Joe Thornber
· 12 years ago
8c97117
dm thin metadata: introduce THIN_MAX_CONCURRENT_LOCKS
by Joe Thornber
· 12 years ago
d973ac1
dm thin metadata: remove pointless label from __commit_transaction
by Joe Thornber
· 12 years ago
17b7d63
dm thin: clean up compiler warning
by Mike Snitzer
· 12 years ago
cc8394d
dm thin: provide userspace access to pool metadata
by Joe Thornber
· 13 years ago
c4a69ec
dm thin: relax hard limit on the maximum size of a metadata device
by Mike Snitzer
· 13 years ago
fef838c
dm thin metadata: pass correct space map to dm_sm_root_size
by Joe Thornber
· 13 years ago
af63bcb
dm thin metadata: decrement counter after removing mapped block
by Joe Thornber
· 13 years ago
4469a5f
dm thin metadata: unlock superblock in init_pmd error path
by Joe Thornber
· 13 years ago
1f3db25
dm thin metadata: remove incorrect close_device on creation error paths
by Mike Snitzer
· 13 years ago
991d9fa
dm: add thin provisioning target
by Joe Thornber
· 13 years ago