Status Update: Splitting Patches for Mono Flat
The big monolithic flat patch will be split into small ones, I have the split in mind as:
- add
VmdkExtent
, and change any code that use theBDRVVmdkState
structure to a singleVmdkExtent
manner. - probe
monolithicFlat
image. vmdk_open
formonolithicFlat
.desc_offset
field inBDRVVmdkState
.vmdk_close
for both formats.vmdk_read
andvmdk_write
formonolithicFlat
.vmdk_create
andvmdk_create_options
formonolithicFlat
.vmdk_flush
for both formats.vmdk_is_allocated
for both formats.update_cid
bug fix- indent, space and line width fix
- bug fix: floor of offset in the function
get_whole_cluster
The first patch is still very big, because the structure change influences almost every function in the file. But fortunately it’s not very hard to split by hand. I’ve had it done today and the following patches should be relatively shorter, hope to finish it in Fri.