Mikulas Patocka
|
d2fdb776e0
dm snapshot: use merge origin if snapshot invalid
|
15 years ago |
Mike Snitzer
|
d8ddb1cfff
dm snapshot: report merge failure in status
|
15 years ago |
Mike Snitzer
|
8a2d528620
dm snapshot: merge consecutive chunks together
|
15 years ago |
Mikulas Patocka
|
73dfd078cf
dm snapshot: trigger exceptions in remaining snapshots during merge
|
15 years ago |
Mikulas Patocka
|
17aa03326d
dm snapshot: delay merging a chunk until writes to it complete
|
15 years ago |
Mikulas Patocka
|
9fe8625488
dm snapshot: queue writes to chunks being merged
|
15 years ago |
Mikulas Patocka
|
1e03f97e43
dm snapshot: add merging
|
15 years ago |
Mikulas Patocka
|
9d3b15c4c7
dm snapshot: permit only one merge at once
|
15 years ago |
Mike Snitzer
|
10b8106a70
dm snapshot: support barriers in snapshot merge target
|
15 years ago |
Mikulas Patocka
|
3452c2a1eb
dm snapshot: avoid allocating exceptions in merge
|
15 years ago |
Mikulas Patocka
|
515ad66cc4
dm snapshot: rework writing to origin
|
15 years ago |
Mikulas Patocka
|
d698aa4500
dm snapshot: add merge target
|
15 years ago |
Mike Snitzer
|
615d1eb9ca
dm snapshot: create function for chunk_is_tracked wait
|
15 years ago |
Mikulas Patocka
|
9eaae8ffbc
dm snapshot: make bio optional in __origin_write
|
15 years ago |
Mike Snitzer
|
c1f0c183f6
dm snapshot: allow live exception store handover between tables
|
15 years ago |
Mike Snitzer
|
c26655ca3c
dm snapshot: track suspended state in target
|
15 years ago |
Mike Snitzer
|
fc56f6fbcc
dm snapshot: move cow ref from exception store to snap core
|
15 years ago |
Mike Snitzer
|
985903bb3a
dm snapshot: add allocated metadata to snapshot status
|
15 years ago |
Jon Brassow
|
3510cb94ff
dm snapshot: rename exception functions
|
15 years ago |
Jon Brassow
|
191437a53c
dm snapshot: rename exception_table to dm_exception_table
|
15 years ago |
Jon Brassow
|
1d4989c858
dm snapshot: rename dm_snap_exception to dm_exception
|
15 years ago |
Jon Brassow
|
d32a6ea65f
dm snapshot: consolidate insert exception functions
|
15 years ago |
Mikulas Patocka
|
7e201b3513
dm snapshot: abstract minimum_chunk_size fn
|
15 years ago |
Mikulas Patocka
|
8e87b9b81b
dm snapshot: cope with chunk size larger than origin
|
15 years ago |
Mikulas Patocka
|
94e76572b5
dm snapshot: only take lock for statustype info not table
|
15 years ago |
Mikulas Patocka
|
df96eee679
dm snapshot: use unsigned integer chunk size
|
15 years ago |
Mikulas Patocka
|
4c6fff445d
dm snapshot: lock snapshot while supplying status
|
15 years ago |
Mikulas Patocka
|
3f2412dc85
dm snapshot: require non zero chunk size by end of ctr
|
15 years ago |
Jonathan Brassow
|
034a186d29
dm snapshot: free exception store on init failure
|
15 years ago |
Mikulas Patocka
|
6d45d93ead
dm snapshot: sort by chunk size to fix race
|
15 years ago |