As a note, VMware ESX does /not/ cache writes. If a guest issues a sync call then the hypervisor will pass it to the controller and wait until the controller confirms the write operation is complete. Xen does the same thing when using the phy disk driver. KVM/QEMU does the same for writes by default. -- Rich P.