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 the BDRVVmdkState structure to a single VmdkExtent manner.
  • probe monolithicFlat image.
  • vmdk_open for monolithicFlat.
  • desc_offset field in BDRVVmdkState.
  • vmdk_close for both formats.
  • vmdk_read and vmdk_write for monolithicFlat.
  • vmdk_create and vmdk_create_options for monolithicFlat.
  • 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.

Comments