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 theBDRVVmdkStatestructure to a singleVmdkExtentmanner. - probe
monolithicFlatimage. vmdk_openformonolithicFlat.desc_offsetfield inBDRVVmdkState.vmdk_closefor both formats.vmdk_readandvmdk_writeformonolithicFlat.vmdk_createandvmdk_create_optionsformonolithicFlat.vmdk_flushfor both formats.vmdk_is_allocatedfor both formats.update_cidbug 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.