Vitaliy Filippov
ee44f64927
Introduce image names and metadata storage in etcd
...
Each inode has: image name, parent inode number & pool, size and readonly flag
Snapshots are created by switching image name to a different inode number
while using the older inode as parent.
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
edbf0eb040
Add a test for snapshots, fix bugs. Now the test passes
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
18f71b059a
Fix part bitmap addresses
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
2db2ed22ea
Fix several snapshot I/O bugs
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
aa7699da24
Fix subop generation for snapshot implementation
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
853ecba780
Actual snapshot support (untested)
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
0422d94a70
Send bitmaps with primary-reads, actually read bitmaps for READ ops
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
07e10210b6
Use bitmap granularity for alignment checks
2021-03-16 12:48:36 +03:00
Vitaliy Filippov
ad577c4aac
Add PING operation and timeouts to detect OSD failures when a host goes down
2021-03-09 02:15:38 +03:00
Vitaliy Filippov
bf9a175efc
Move C/C++ sources to src subdirectory
2021-02-25 23:59:03 +03:00