diff options
| author | Simon Rettberg | 2023-04-14 17:10:02 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2024-05-13 18:26:42 +0200 |
| commit | 9bf6fbce6dfccd16bb54a9801ca287bac6950a09 (patch) | |
| tree | 2473f67b9d7896f9b297b5e500045b564ac025a4 /src/server/reference.h | |
| parent | [FUSE] cow: Cleanup, comments, fixes, minor refactoring (diff) | |
| download | dnbd3-9bf6fbce6dfccd16bb54a9801ca287bac6950a09.tar.gz dnbd3-9bf6fbce6dfccd16bb54a9801ca287bac6950a09.tar.xz dnbd3-9bf6fbce6dfccd16bb54a9801ca287bac6950a09.zip | |
[FUSE] cow: More fixes and refactoring
Don't allocate a data cluster in data file for empty l2 entries when
resizing the image file.
Calculating l2 offset in metadata file was broken and overlapping l1.
Delete unneeded entries from cow struct.
Rename a few more variables.
Fix a few possible race conditions.
Only upload modified blocks from cluster.
Simplify cow_write() function by handling misaligned start/end first.
Try to also simplify cow_read() a bit.
TODO: Documentation, update the cow merger service.
Diffstat (limited to 'src/server/reference.h')
0 files changed, 0 insertions, 0 deletions
