Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
a5d60783df61fbb67b7596b8a0f6b4b2e05251d5
/
drivers
/
md
/
dm-thin-metadata.c
2a0fbff
dm thin: fix a race condition between discarding and provisioning a block
by Joe Thornber
· 8 years ago
2eae9e448
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