Please enable JavaScript.
Coggle requires JavaScript to display documents.
qcow2-rs cluster allocator - Coggle Diagram
qcow2-rs cluster allocator
requirement
multiple clusters allocation
purpuse
for L2 table
for writing to DATA
design
interfaces
allocate_clusters
refblock is missed
create new refblock
mark the rt entry as new & dirty
holding reftable write lock
add refblock to cache
holding rt read lock
build refblock from inflight if new is set
otherwise load refblk from disk
free_clusters
free old l1/reftable clusters
free unused clusters in do_write