History log of /vbox/include/VBox/vd.h
Revision Date Author Comments Expand
01ada958d2e36535af7048aadda8c0b4a8942f60 54835 18-Mar-2015 vboxsync

Encryption: Add a way to retrieve the encryption settings without providing the password. Returns only the used cipher and the password ID

dbb9faa78a50f283ab76de3ccf283096919a5383 54624 04-Mar-2015 vboxsync

Storage/VD: Add API to prepare a chain of images for use with filters

f4fd9b62ec1cb6bb79fc7432a2d1a4c5f7c63bfc 54340 20-Feb-2015 vboxsync

Storage/VD: Allow different filter chains for reads and writes (required by disk image encryption to encrypt images afterwards)

72b56c85ab0ffe37b02704798140468fba01bcbc 52830 24-Sep-2014 vboxsync

Main: missing MediumVariant.

cd701ca689d9ee34b7cc9e66b84a70a06d944a3f 52585 03-Sep-2014 vboxsync

Storage/VD + Main/ExtPackManager+VirtualBox+SystemProperties: handle unloading of VD plugin from VBoxSVC when extpack is uninstalled, fixes extpack uninstall problems related to VDPluginCrypt.dll on Windows

bb5c079fd1cc5dec5ba0874e00d76f44fe968b32 51886 06-Jul-2014 vboxsync

VD: Add API to query information about a filter

e2b23534f7ea89715b17ba520a253dfb9407f852 51751 27-Jun-2014 vboxsync

Storage/VD: Add methods to load a plugin from a given path/file. Preparation for support of VD plugins in extension packs

675ee1b20dfaa861529fab93257045edfdfb812d 50991 08-Apr-2014 vboxsync

Storage: Add support for filter plugins

8eeee8a3c0abf2bacba420fdf542963f8f0ba2e8 48878 04-Oct-2013 vboxsync

include/VBox/vd.h: de-C++ify the use of PARTITIONING_TYPE, and at the same time replacing it with a better matching type name which is less 'global'

35f5e9bef11abdf4f242ba8140229704fa063a0a 48743 27-Sep-2013 vboxsync

Storage/VD: Add support for different sector sizes (only opening and reading and writing images, not creating them with a sector size other than 512 bytes)

2698330926679dd315ebf905a0996726d3c31d28 47345 23-Jul-2013 vboxsync

Added VDIfCreateVfsStream for OVA importing/exporting - completely untested.

67c733be807e2523abf07fbb3c5c4146828cfa2a 44408 28-Jan-2013 vboxsync

Storage/VD: stop sabotaging the resize of diff images

6437cb19ad6d607a74ccf8d8f25c7e7af761b316 43861 13-Nov-2012 vboxsync

Storage: Introduce new flag to skip unnecessary consistency checks in the VMDK backend while opening an image in readonly mode to speed up opening snapshots

29e948d1eae7c079764a6371ce204c41a398052e 42859 17-Aug-2012 vboxsync

added new enum PARTITIONING_TYPE - Auxiliary data structure for difference between GPT and MBR disks. Structure VBOXHDDRAW was modified.

ce8d4eee413539818ee53393cd2ef0ad123c06b8 42039 06-Jul-2012 vboxsync

Storage: New return status code when a free block is read

ed62e74f1161168f38c53dad9a5785b8fa6e6a51 41576 05-Jun-2012 vboxsync

Storage: Add VFS file glue for the VD library

f49451ac63d3e3a98a5505527d3656eb8af3d1e6 40258 27-Feb-2012 vboxsync

Storage/VD: errors during closing all images in VDDestroy shouldn't be lost

7c021efae53cb1a9cd7b8eda29536ddd719ee934 39798 18-Jan-2012 vboxsync

VD: Add option to ignore flush requests

99e944f25f7de546995a7efb3a76cee06c3f1220 39519 02-Dec-2011 vboxsync

VD: API to repair corrupted images

3f8f486a6133cd77aaa32bb47908a351ee14a967 38876 27-Sep-2011 vboxsync

Storage: Add async discard API

870daa6c20c3a45b8a665f37def6c14a3a3072c9 38621 04-Sep-2011 vboxsync

VD: Initial support to discard unused blocks in an image + support for VDI images

e4f367251aede667a6de69baa54ef9eb5f150871 38469 16-Aug-2011 vboxsync

VD: Interface cleanup. Merge the two involved structures (generic interface descriptor and callback table) into one, remove the duplicated interface wrappers in the backends and move the interface definitions into separate headers separating public and private interfaces.

vd-cache-plugin.h vd-ifs-internal.h vd-ifs.h vd-plugin.h vd.h /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/Main/include/ApplianceImplPrivate.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Storage/DMG.cpp /vbox/src/VBox/Storage/ISCSI.cpp /vbox/src/VBox/Storage/Parallels.cpp /vbox/src/VBox/Storage/QED.cpp /vbox/src/VBox/Storage/RAW.cpp /vbox/src/VBox/Storage/VCICache.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/Storage/VDI.cpp /vbox/src/VBox/Storage/VDICore.h /vbox/src/VBox/Storage/VHD.cpp /vbox/src/VBox/Storage/VMDK.cpp /vbox/src/VBox/Storage/testcase/tstVD-2.cpp /vbox/src/VBox/Storage/testcase/tstVD.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.vd /vbox/src/VBox/Storage/testcase/tstVDIo.cpp /vbox/src/VBox/Storage/testcase/tstVDShareable.cpp /vbox/src/VBox/Storage/testcase/tstVDSnap.cpp /vbox/src/VBox/Storage/testcase/vbox-img.cpp
7869469d5b031be1eba6a566db009c301d213a73 38203 27-Jul-2011 vboxsync

VD: New VDCopyEx() API which can speedup cloning of diff images when cloning a VM

c4683f6e02044ce17c237d67c47cadd169c82ef2 36633 08-Apr-2011 vboxsync

Storage: Small cleanup. Drops VDImageIsAsyncIOSupported, it is completely unused and the best behavior is to fail in VDOpen like we do for all the other flags

ab3d9c17d039446a2820517e3f0850f65d5a727f 36573 06-Apr-2011 vboxsync

include/: a/an nits

19badc2a6bdaeb1208f71b7de06feec1aa7c59c9 34217 21-Nov-2010 vboxsync

VD: Use S/G buffers instead of S/G arrays for VDAsyncWrite and VDAsyncRead (Preparation for moving the I/O cache in front of VD, see #5295)

cd6f71bc352f550074f1ba2c830a2cf2f0b3dd46 33567 28-Oct-2010 vboxsync

VD: Move the generic virtual disk framework + backends to src/VBox/Storage and rename the files to get rid of the HDD part because it supports floppy and DVD images too

vd-cache-plugin.h vd-plugin.h vd.h /vbox/src/VBox/Devices/Makefile.kmk /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Devices/VBoxDDUDeps.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Main/ApplianceImplIO.cpp /vbox/src/VBox/Main/ApplianceImplImport.cpp /vbox/src/VBox/Main/MediumFormatImpl.cpp /vbox/src/VBox/Main/MediumImpl.cpp /vbox/src/VBox/Main/SystemPropertiesImpl.cpp /vbox/src/VBox/Main/VirtualBoxImpl.cpp /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Makefile.kmk /vbox/src/VBox/Storage/DMG.cpp /vbox/src/VBox/Storage/ISCSI.cpp /vbox/src/VBox/Storage/Makefile.kmk /vbox/src/VBox/Storage/Parallels.cpp /vbox/src/VBox/Storage/RAW.cpp /vbox/src/VBox/Storage/VCICache.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/Storage/VDI.cpp /vbox/src/VBox/Storage/VDICore.h /vbox/src/VBox/Storage/VHD.cpp /vbox/src/VBox/Storage/VMDK.cpp /vbox/src/VBox/Storage/testcase/Makefile.kmk /vbox/src/VBox/Storage/testcase/tstVD-2.cpp /vbox/src/VBox/Storage/testcase/tstVD.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.cpp /vbox/src/VBox/Storage/testcase/tstVDI.cpp /vbox/src/VBox/Storage/testcase/tstVDShareable.cpp /vbox/src/VBox/Storage/testcase/tstVDSnap.cpp /vbox/src/VBox/Storage/testcase/vbox-img.cpp /vbox/src/VBox/Storage/testcase/vditool.cpp