History log of /vbox/src/VBox/Storage/VD.cpp
Revision Date Author Comments Expand
fdf97233538d380aff3c8154ea7466bfc7ce256e 55271 15-Apr-2015 vboxsync

Storage: Calculate progress based on the real file size instead of virtual disk size

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

c5be28d6585c1ee0903c90ffa62d03c33bc6e5cb 54752 13-Mar-2015 vboxsync

Log cosmetics.

acd7fc7754ef1491d66db2dab63480f4e709118b 54743 13-Mar-2015 vboxsync

VD: Don't set an error when creating the filter failed, appropriate error should be set by the caller

dbb9faa78a50f283ab76de3ccf283096919a5383 54624 04-Mar-2015 vboxsync

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

d1aab951b0bd1de1a8a51daca46fce06daaed8d7 54591 02-Mar-2015 vboxsync

Add support to supply passwords for disk encryption while the VM is running

c5397a397db4649847120db7615898569cc41669 54430 24-Feb-2015 vboxsync

Storage/VD: make use of the image type (hdd/dvd/floppy) for sanity checking when creating disk images

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)

380ba45687546873675bd90cd50c26d1c049fe5d 54117 09-Feb-2015 vboxsync

don't check for VALID_PTR after RTMem*Alloc(), that's overkill

2b114c590cf5a19f8047cd7bde9c7e5ae00aa22b 53624 31-Dec-2014 vboxsync

scm automatic cleanups.

/vbox/.scm-settings /vbox/Config.kmk /vbox/include/VBox/shflsvc.h /vbox/include/iprt/asn1-generator-sanity.h /vbox/include/iprt/avl.h /vbox/include/iprt/cpp/ministring.h /vbox/include/iprt/crypto/rsa.h /vbox/include/iprt/crypto/tsp.h /vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/Makefile.kmk /vbox/src/VBox/Additions/linux/Makefile.kmk /vbox/src/VBox/Additions/solaris/SharedFolders/vboxfs_prov.h /vbox/src/VBox/Additions/solaris/SharedFolders/vboxfs_vfs.c /vbox/src/VBox/Additions/x11/VBoxClient/clipboard.cpp /vbox/src/VBox/Additions/x11/VBoxClient/display.cpp /vbox/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp /vbox/src/VBox/Additions/x11/VBoxClient/hostversion.cpp /vbox/src/VBox/Additions/x11/VBoxClient/main.cpp /vbox/src/VBox/Additions/x11/VBoxClient/seamless.cpp /vbox/src/VBox/Additions/x11/VBoxClient/seamless.h /vbox/src/VBox/Additions/x11/vboxvideo/getmode.c /vbox/src/VBox/Devices/Audio/DevIchAc97.cpp /vbox/src/VBox/Devices/Audio/DevIchHda.cpp /vbox/src/VBox/Devices/Audio/DrvAudio.cpp /vbox/src/VBox/Devices/Audio/DrvHostOSSAudio.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-shared.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-shared.h /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/lwip-new/vbox/VBoxLwipCore.cpp /vbox/src/VBox/Devices/Network/lwip-new/vbox/VBoxLwipCore.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/include/arch/cc.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/sys_arch.c /vbox/src/VBox/Devices/Network/lwipopts.h /vbox/src/VBox/Devices/Network/scripts/VBoxPortForwarding.py /vbox/src/VBox/Devices/Network/slirp/bootp.c /vbox/src/VBox/Devices/Network/slirp/dnsproxy/dnsproxy.h /vbox/src/VBox/Devices/Network/slirp/ip_icmpwin.c /vbox/src/VBox/Devices/Network/slirp/libslirp.h /vbox/src/VBox/Devices/Network/slirp/resolv_conf_parser.c /vbox/src/VBox/Devices/Network/slirp/resolv_conf_parser.h /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp_dns.c /vbox/src/VBox/Devices/Network/slirp/slirp_state.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/PC/BIOS/floppy.c /vbox/src/VBox/Devices/Storage/DrvBlock.cpp /vbox/src/VBox/Devices/Storage/VSCSI/VSCSIInternal.h /vbox/src/VBox/Devices/USB/usbip/USBProxyDevice-usbip.cpp /vbox/src/VBox/Devices/build/VBoxDD.cpp /vbox/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageSnapshot.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp /vbox/src/VBox/Frontends/VBoxShell/vboxshell.py /vbox/src/VBox/Frontends/VirtualBox/src/platform/win/WinKeyboard.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/HostDrivers/Support/SUPLibLdr.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/Makefile.kmk /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/VBoxNetAdp-win.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/VBoxNetLwf-win.cpp /vbox/src/VBox/HostServices/SharedClipboard/service.cpp /vbox/src/VBox/Installer/linux/install_service/init_template.sh /vbox/src/VBox/Installer/linux/install_service/install_service.sh /vbox/src/VBox/Installer/linux/testcase/tstInstallInit.sh /vbox/src/VBox/Main/Config.kmk /vbox/src/VBox/Main/include/QMTranslator.h /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp /vbox/src/VBox/Main/src-server/win/HostDnsServiceWin.cpp /vbox/src/VBox/Main/webservice/samples/python/clienttest.py /vbox/src/VBox/NetworkServices/NAT/lwipopts.h /vbox/src/VBox/NetworkServices/NAT/portfwd.c /vbox/src/VBox/NetworkServices/NAT/proxy.c /vbox/src/VBox/NetworkServices/NAT/pxdns.c /vbox/src/VBox/NetworkServices/NAT/pxping.c /vbox/src/VBox/NetworkServices/NAT/pxping_win.c /vbox/src/VBox/NetworkServices/NAT/pxtcp.c /vbox/src/VBox/NetworkServices/NAT/winutils.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time-template.h /vbox/src/VBox/Runtime/common/checksum/alt-sha1.cpp /vbox/src/VBox/Runtime/common/checksum/openssl-sha512.cpp /vbox/src/VBox/Runtime/common/checksum/x509.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-init.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-signature-builtin.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-internal.h /vbox/src/VBox/Runtime/common/crypto/rsa-template.h /vbox/src/VBox/Runtime/common/crypto/spc-init.cpp /vbox/src/VBox/Runtime/common/crypto/spc-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/tsp-core.cpp /vbox/src/VBox/Runtime/common/crypto/tsp-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/x509-core.cpp /vbox/src/VBox/Runtime/common/ldr/Makefile.kup /vbox/src/VBox/Runtime/common/net/netaddrstr2.cpp /vbox/src/VBox/Runtime/common/string/unidata-flags.cpp /vbox/src/VBox/Runtime/common/string/unidata-lower.cpp /vbox/src/VBox/Runtime/common/string/unidata-upper.cpp /vbox/src/VBox/Runtime/common/zip/pkzipvfs.cpp /vbox/src/VBox/Runtime/common/zip/tarvfs.cpp /vbox/src/VBox/Runtime/common/zip/unzipcmd.cpp /vbox/src/VBox/Runtime/r3/socket.cpp /vbox/src/VBox/Runtime/r3/win/process-win.cpp /vbox/src/VBox/Runtime/testcase/tstRTZip.cpp VD.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h /vbox/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h /vbox/src/VBox/ValidationKit/testdriver/win-vbox-net-drvstore-cleanup.ps1 /vbox/src/VBox/ValidationKit/testdriver/win-vbox-net-uninstall.ps1 /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphgooglechart.py /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphmatplotlib.py /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphsimple.py /vbox/src/recompiler/target-i386/exec.h /vbox/src/recompiler/target-i386/op_helper.c
d71e5eeb2842985b3282968b8b9dda165b974801 53337 14-Nov-2014 vboxsync

Storage/VD: Fix broken resume after the VM was suspended due to a full disk when the IDE controller is used

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

1b73c3897be7bea1d7e02989832712370948397e 52359 12-Aug-2014 vboxsync

Unused variable

097af7772652819eddadc27c46ab4a8f830ab96a 52358 12-Aug-2014 vboxsync

Storage/VD,VHD: Fix crash with certain VHD images with only partial filled sector bitmaps

ab070522108fb95a20c60d724f278e7d8ffb64d4 52268 04-Aug-2014 vboxsync

VD: Fix read corruption under rare circumstances if a read happens while a write allocating data accesses the same range

bb5c079fd1cc5dec5ba0874e00d76f44fe968b32 51886 06-Jul-2014 vboxsync

VD: Add API to query information about a filter

333fcf0a4b1ac5cfb460ac189b2cf508228323a0 51756 29-Jun-2014 vboxsync

Storage/VD: Fix crash

10e818af327731667e40ed25ee3e70ab5ea2cc4c 51754 28-Jun-2014 vboxsync

Main,DrvVD,VD: Implement support for VD plugins from extension packs

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

090bdd66aec808f428707bb05cf6ca5281d82486 51750 27-Jun-2014 vboxsync

Storage: Fix concurrency issue with filters configured which can result in corrupt data being transfered, the filters must be applied under the lock to avoid multiple threads accessing the same filter at the same time

89e7b91df507383311be4c405f7ae8d24d71c9d6 51623 16-Jun-2014 vboxsync

Storage: Fix possible data corruption or read errors if a request accesses the same region while another write is active and allocating a new data block in the image

e7bd3b41269a08b3f1c33641fb9fe0b809598c9e 51102 18-Apr-2014 vboxsync

Storage/FilterCrypt: Remove hardcoded data unit size of 512 bytes and introduce interface to query the size from the generic layer

cd2b6d517607ae6c8a2965bd42b1bcec2686a8fe 51073 15-Apr-2014 vboxsync

VD: Fixes for filter support

675ee1b20dfaa861529fab93257045edfdfb812d 50991 08-Apr-2014 vboxsync

Storage: Add support for filter plugins

5af981fb39925101cec5e22afb746e2125b55ce4 50988 07-Apr-2014 vboxsync

Storage/VD: Cleanup VD plugin handling. One shared object can now support an arbitrary number of image backends instead of just one like before

03836719f98d5ef488730c2e39f92590d895e4f8 50852 24-Mar-2014 vboxsync

Storage/VD: Zero free blocks in the parent read callback used for compaction

5594a6994fb8bde91dd8214656706715fcc120ce 49944 17-Dec-2013 vboxsync

Storage,VHD: Fix I/O if VD_OPEN_FLAGS_HONOR_SAME is used

9525f9947a974517ac4bdce6072b588db8f37420 49880 12-Dec-2013 vboxsync

Storage/VD: Fix bug which causes that data is read twice. Because there is no room left in the buffer an error is returned

9a3b4feb6852134f03bb14314b74980d32feaaab 49388 04-Nov-2013 vboxsync

Storage: Small fix to previous change

903a6302fc751483c739b144011fa049eefddd09 49387 04-Nov-2013 vboxsync

Storage/VD: Remove disk full hack and use the proper way to return the status code which is the rcReq field of te I/O context.

b28c7672944564f224c48fed9f1459d4000af9b9 49314 28-Oct-2013 vboxsync

Storage: Modify hack to fix hanging VMs when the dis is full during synchronous writes

5584051be7583d8e5d7ac7e1e03fe4260f460b8f 48957 08-Oct-2013 vboxsync

Storage: Whitespace cleanups by scm.

85dde03becab989be7d8fb2d1283f9b879724b0a 48853 03-Oct-2013 vboxsync

disabled some of the new assertions as dmgRead or/and vdCopyHelper doesn't set cbTransferLeft for some reason.

865684e24b4fac4133ca8ba1f0a6845e1160df18 48848 03-Oct-2013 vboxsync

VD.cpp: Windows warnings.

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)

9611019a9d53fd86b936bb63731833b9de037ba3 48574 20-Sep-2013 vboxsync

pr6938. Error VERR_DISK_FULL isn't replaced by VINF_VD_ASYNC_IO_FINISHED anymore when is returned from vdIoCtxProcessLocked().

ead75d79148fe65a721b060394b089ac272b1466 48563 19-Sep-2013 vboxsync

VD: Don't try to repair corrupted images when they are opened read only

5081d2c6092524c79989ce92d8350ca2f4b61408 48532 19-Sep-2013 vboxsync

VD: Correct status code passing for synchronous requests

f27fb965dd9c1d954818884a68f7927736fafbdb 47420 26-Jul-2013 vboxsync

Storage: Fix assertion when using the iSCSI backend

ef3d604875bba1d5592a1ce9dc69451ef9251ddc 47026 07-Jul-2013 vboxsync

VD.cpp: Don't assert when reading beyond the end of a floppy image. We frequently (boot sector tests for instance) attach images that are smaller than the disk size guessed by the guest. Just return blocks filled with good old F6h for the missing parts of floppies.

0d1cf6c62caa2e8bd277eedddb6f2e489eae6562 46712 20-Jun-2013 vboxsync

Storage: Don't set the modified flag when copying images with VDCopy, fixes non sequential access assertions when exporting to OVA

127be2b30a1b0f25c66e8e6e447a16d9c7b7f053 46679 19-Jun-2013 vboxsync

Storage: Update parent image override when creating a child I/O context, fixes merging images

087dde58aa358a95ec868962cb1efe670ae626da 46613 18-Jun-2013 vboxsync

Storage: Propagate errors when closing a file but free everything nevertheless (see @bugref{6791})

acc71f9ad46db8949ae2e6ede5f27e4bb097fcff 46112 16-May-2013 vboxsync

Storage: Fix race condition causing I/O hangs

46f4d5e8ee8e7a15da0df8644b759b15d9867892 45898 05-May-2013 vboxsync

Storage: Fix lost writes when the iSCSI is used with snapshots

ef673eed0ee182eff68f1c996184f5545435480f 45180 25-Mar-2013 vboxsync

Storage: Fix hang for sync I/O under some circumstances

4043e4d02df33112628b871f3d66a236c0b09886 45155 24-Mar-2013 vboxsync

Storage: Another shot at the I/O unification after fixing a bug

7f557cf91172112fca6277995c244f17bc0e0578 44799 21-Feb-2013 vboxsync

Revert r83909 again, seems to cause trouble on the testboxes

1dfce684aa41581e64d53575b1f7c336675e733f 44794 21-Feb-2013 vboxsync

Storage: Another try to unify sync and async I/O code

7fb0f646a2efd44a2c7b6c557af83fcaa295d22a 44628 11-Feb-2013 vboxsync

Backout r83702 because it causes regressions

c0c78640b3932654ab8198fd23af9d6a8ddb7e95 44616 10-Feb-2013 vboxsync

Storage/VD: Remove the leftovers of the sync I/O path, everything is covered by the async I/O path now

1bae25ea8147fddff3bd214a8fc79616d48cff29 44431 28-Jan-2013 vboxsync

Storage: Unused variable

dfbaabf1bd4bc719d4f8cff1d67fe2da2aab806f 44430 28-Jan-2013 vboxsync

Storage: Fix endless loop in flush handling

37495f470bcd127ee2587e0777f0f9973f99e32e 44415 28-Jan-2013 vboxsync

Storage: Merge sync/async path for flush requests

96b8184b50df9f6199e2c2ed92d04926b3eb7705 44412 28-Jan-2013 vboxsync

Storage: Merge sync/async interface for the cache

67c733be807e2523abf07fbb3c5c4146828cfa2a 44408 28-Jan-2013 vboxsync

Storage/VD: stop sabotaging the resize of diff images

a9b5abb7b7d32162dd2ebb5bcd3850ecaf01d1ec 44400 27-Jan-2013 vboxsync

Storage/VD: Further I/O path unification, drop synchronous vdDiscardHelper and use async version for VDDiscardRanges

c8d7fd3672e1c2b6eff9919a44084242ac3cfc9b 44396 27-Jan-2013 vboxsync

Storage/VD: Drop critical section and replace it with queues to avoid waiting times if the critical section is held by another thread

d7856d565919537fcfd3ea1630608ba3ed2a25bc 44252 08-Jan-2013 vboxsync

Storage/Backends: async/sync I/O unification, remove separate entries for sync and async I/O callbacks, remove unused code

5eca1f6baf7020cb7a872fbf7086872e7e812301 44242 07-Jan-2013 vboxsync

Storage: Next step in the sync/async I/O unification, change all calls to pfnRead/pfnWrite/pfnFlush to pfnAsyncRead/pfnAsyncWrite/pfnFlush

c4e146628a037393bad1d63b1860e97606277f48 44233 04-Jan-2013 vboxsync

Storage: Preparations for the sync/async I/O unification

6a084dcaae277db9310cbba28991235f49594389 44232 04-Jan-2013 vboxsync

Storage: Fix regression introduced when adding VD_OPEN_FLAGS_SKIP_CONSISTENCY_CHECKS resulting in non working online merging of snapshots

0fb5c93cbf23894985b59fe5f4b1644addae12b3 44226 02-Jan-2013 vboxsync

VD: Update size field after a successful resize operation

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

2aa2d27a760f47be8f9f9769083de77440e6114f 43787 31-Oct-2012 vboxsync

Storage: Repair images when opening if they are corrupted and can be repaired

780fe185e6ec6d835ffca9b3c37d8d2604f52e6c 43739 25-Oct-2012 vboxsync

Storage/VD: workaround for bug related to UUID handling of images which have no UUID, e.g. iSCSI

96b947a2b137006b6bf5352a580fe90ec6163d8a 43141 31-Aug-2012 vboxsync

VD: Fix broken async iSCSI support

92fd461a2cb3802675ba8e43bf2966facfdd49bd 42040 06-Jul-2012 vboxsync

Storage: Make it possible to set VD_OPEN_FLAGS_INFORM_ABOUT_ZERO_BLOCKS during runtime

ce8d4eee413539818ee53393cd2ef0ad123c06b8 42039 06-Jul-2012 vboxsync

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

18bf043b93e12c73eb2c1d160769d3dd5787327e 41785 16-Jun-2012 vboxsync

Comment typos.

4bfa7b58e362a1bca0628643c352c137900bf01a 41783 16-Jun-2012 vboxsync

Doxygen, comment typos.

/vbox/src/VBox/Additions/common/VBoxGuestLib/Init.cpp /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/Include/Library/GenericBdsLib.h /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/Library/VBoxGenericBdsLib/BdsBoot.c /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.cpp /vbox/src/VBox/Devices/Input/PS2K.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/slirp/bsd/kern/uipc_mbuf.c /vbox/src/VBox/Devices/Network/slirp/ip_input.c /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/Serial/DrvChar.cpp /vbox/src/VBox/Frontends/VBoxBFE/VirtualBoxBase.h /vbox/src/VBox/HostDrivers/Support/SUPDrvIOC.h /vbox/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltP-win.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-client/GuestCtrlIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Runtime/VBox/RTAssertShouldPanic-vbox.cpp /vbox/src/VBox/Runtime/common/alloc/memcache.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodnm.cpp /vbox/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp DMG.cpp VD.cpp testcase/VDIoBackendMem.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/DBGFAll.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllReal.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR3/CFGM.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CPUMDbg.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddr.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFBp.cpp /vbox/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp /vbox/src/VBox/VMM/VMMR3/DBGFCpu.cpp /vbox/src/VBox/VMM/VMMR3/DBGFDisas.cpp /vbox/src/VBox/VMM/VMMR3/DBGFInfo.cpp /vbox/src/VBox/VMM/VMMR3/DBGFLog.cpp /vbox/src/VBox/VMM/VMMR3/DBGFMem.cpp /vbox/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFReg.cpp /vbox/src/VBox/VMM/VMMR3/DBGFStack.cpp /vbox/src/VBox/VMM/VMMR3/DBGFSym.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHwaccm.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/HWACCM.cpp /vbox/src/VBox/VMM/VMMR3/MM.cpp /vbox/src/VBox/VMM/VMMR3/MMHeap.cpp /vbox/src/VBox/VMM/VMMR3/MMHyper.cpp /vbox/src/VBox/VMM/VMMR3/MMUkHeap.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp /vbox/src/VBox/VMM/VMMR3/PDMCritSect.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevice.cpp /vbox/src/VBox/VMM/VMMR3/PDMDriver.cpp /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp /vbox/src/VBox/VMM/VMMR3/PDMNetShaper.cpp /vbox/src/VBox/VMM/VMMR3/PDMQueue.cpp /vbox/src/VBox/VMM/VMMR3/PDMThread.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMBth.h /vbox/src/VBox/VMM/VMMR3/PGMDbg.cpp /vbox/src/VBox/VMM/VMMR3/PGMGst.h /vbox/src/VBox/VMM/VMMR3/PGMMap.cpp /vbox/src/VBox/VMM/VMMR3/PGMPhys.cpp /vbox/src/VBox/VMM/VMMR3/PGMPool.cpp /vbox/src/VBox/VMM/VMMR3/PGMSavedState.cpp /vbox/src/VBox/VMM/VMMR3/PGMSharedPage.cpp /vbox/src/VBox/VMM/VMMR3/PGMShw.h /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/SSM.cpp /vbox/src/VBox/VMM/VMMR3/STAM.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMEmt.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMR3/VMReq.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/PDMRCDevice.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMRZ/VMMRZ.cpp /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/include/HWACCMInternal.h /vbox/src/VBox/VMM/include/IOMInline.h /vbox/src/VBox/VMM/include/MMInternal.h /vbox/src/VBox/VMM/include/PDMInline.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp
7ce0e5475f7c2c9e35ab188330bb58e3490972d6 41315 15-May-2012 vboxsync

Storage: Start of a VHDX backend for readonly access to import those images into VBox, work in progress

d1a61bdde0a12e93025e0a6ae541568c0f0a4d52 41244 10-May-2012 vboxsync

Storage/VD: tweak error handling a bit so that file access errors are not seen as success (which confuses callers)

ba2ef905729179f012e0945f44b248a55d8d76ba 41035 24-Apr-2012 vboxsync

Storage: Fix compiler warning

e0f6ab95598ce081fce75cda84bec858c066a4de 40991 19-Apr-2012 vboxsync

Storage: Disable dynamic loading of backends on non x86 architectures

7c51b79a5853c3ddbbd747379d30f2abac06f623 40680 28-Mar-2012 vboxsync

Storage/VD: Fix more places to properly handle the ignore flush flag during opening and creating images

a3608038820c49707dfa515a25926c2cf64cba0d 40679 28-Mar-2012 vboxsync

Storage/VD: Fix ignore flush flag when creating images

f49451ac63d3e3a98a5505527d3656eb8af3d1e6 40258 27-Feb-2012 vboxsync

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

45ac5fd87a1fd1f3e1ac663cbbb0ec44268cd96b 39928 01-Feb-2012 vboxsync

VD: Disable optimization temporary until the crash is fixed

f8f94fe5a45de19d2934cbfc5f1e49feaf10224e 39927 01-Feb-2012 vboxsync

VD: Initialize member

4969edf777bf1cadd4120e42f4522c9eca9d7ce8 39893 26-Jan-2012 vboxsync

VD: Optimization, reduce locking contention between EMT and the I/O thread by only trying to enter the lock and deferring the request from EMT if the lock is held already. Should allow EMT to resume guest execution earlier

7c021efae53cb1a9cd7b8eda29536ddd719ee934 39798 18-Jan-2012 vboxsync

VD: Add option to ignore flush requests

939e2ecb812c6402abcc63e7d615c5444acfd02e 39612 14-Dec-2011 vboxsync

IPRT/*: add _NO_SYMLINKS flags to certain functions

/vbox/include/iprt/dir.h /vbox/include/iprt/file.h /vbox/include/iprt/mangling.h /vbox/include/iprt/path.h /vbox/include/iprt/symlink.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp /vbox/src/VBox/HostServices/SharedFolders/teststubs.h /vbox/src/VBox/HostServices/SharedFolders/vbsf.cpp /vbox/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp /vbox/src/VBox/Runtime/generic/RTDirCreateTemp-generic.cpp /vbox/src/VBox/Runtime/generic/RTDirCreateUniqueNumbered-generic.cpp /vbox/src/VBox/Runtime/r3/dir.cpp /vbox/src/VBox/Runtime/r3/dir2.cpp /vbox/src/VBox/Runtime/r3/posix/dir-posix.cpp /vbox/src/VBox/Runtime/r3/posix/path-posix.cpp /vbox/src/VBox/Runtime/r3/posix/symlink-posix.cpp /vbox/src/VBox/Runtime/r3/win/dir-win.cpp /vbox/src/VBox/Runtime/r3/win/path-win.cpp /vbox/src/VBox/Runtime/r3/win/symlink-win.cpp /vbox/src/VBox/Runtime/testcase/tstDir-2.cpp /vbox/src/VBox/Runtime/testcase/tstDir-3.cpp /vbox/src/VBox/Runtime/testcase/tstRTSymlink.cpp VD.cpp testcase/tstVD.cpp testcase/tstVDShareable.cpp /vbox/src/bldprogs/scm.cpp /vbox/src/testcase/tstRunTestcases.cpp
99e944f25f7de546995a7efb3a76cee06c3f1220 39519 02-Dec-2011 vboxsync

VD: API to repair corrupted images

285b2a5ff9c6ec98886caf75227ebf79aa06339f 39413 24-Nov-2011 vboxsync

VD: Fix reading wrong data under certain circumstances when using differential images and VMDK, VHD, QED or QCOW images + a fix for a possible lock order violation when a flush request completes

3f8f486a6133cd77aaa32bb47908a351ee14a967 38876 27-Sep-2011 vboxsync

Storage: Add async discard API

0e4aef60b839c799a94cd41c7fef0f4d356d19c4 38673 07-Sep-2011 vboxsync

VD/Discard: Bugfixes

501cf203a1a41f541b0765f21fb0dd3740404e5a 38671 07-Sep-2011 vboxsync

VD: Destroy the discard state if the flags are changed

64663d7824f3d85a482fd27d75b20a863114ddbd 38657 06-Sep-2011 vboxsync

VD+VDI: Implement optimization for discard to avoid reading the complete data all the time and bug fixes

870daa6c20c3a45b8a665f37def6c14a3a3072c9 38621 04-Sep-2011 vboxsync

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

8bc5d8f11ce2dc440fd0b56e290ad9643280722f 38563 29-Aug-2011 vboxsync

Storage: Add an almost working QCOW backend, can handle version 1 images. Support for QCOW2 is incomplete

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.

/vbox/include/VBox/vd-cache-plugin.h /vbox/include/VBox/vd-ifs-internal.h /vbox/include/VBox/vd-ifs.h /vbox/include/VBox/vd-plugin.h /vbox/include/VBox/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 DMG.cpp ISCSI.cpp Parallels.cpp QED.cpp RAW.cpp VCICache.cpp VD.cpp VDI.cpp VDICore.h VHD.cpp VMDK.cpp testcase/tstVD-2.cpp testcase/tstVD.cpp testcase/tstVDCopy.cpp testcase/tstVDCopy.vd testcase/tstVDIo.cpp testcase/tstVDShareable.cpp testcase/tstVDSnap.cpp testcase/vbox-img.cpp
5c7dfb80d0603d915b3f6dea32c529686b12e9fd 38463 15-Aug-2011 vboxsync

Storage: Add QED backend

ed4bcd0db21f6235e26f6062f76dc53a71879748 38449 14-Aug-2011 vboxsync

VD: Fix copy optimization

bb3d52568b8ec9b6467eefcda3b4066c7f04904d 38409 11-Aug-2011 vboxsync

VD: Fix a possible deadlock if the block cache is enabled

7869469d5b031be1eba6a566db009c301d213a73 38203 27-Jul-2011 vboxsync

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

692917c7bf0cd744d61b79c9603585750cfdfb78 37329 06-Jun-2011 vboxsync

VD: Remove left over defines for logging and assertions

167dd9573ca1cd5035a092df89e71701b92bdd7e 37121 17-May-2011 vboxsync

VD: Fix deadlock

bff459c2bea1a1eb5441f3900f8571ab280fb927 37119 17-May-2011 vboxsync

VD: Fix rare hangs during I/O with flat VMDK images

ebba77150286c0d06f247ca72a9388ada0e43a37 37100 16-May-2011 vboxsync

VD,VMDK: Enable debug logging for release builds

8f38460214f39bedf052bce30b039b9aaa1abf86 37073 13-May-2011 vboxsync

VD: Fix lock owner when unlocking the disk

f1478b286bbf7e9d76113434312a07dd1070fc68 37045 12-May-2011 vboxsync

Enable a few assertions temporary

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

8b2922191ee0b16bf0b30ae793d95c82c365acf7 36292 16-Mar-2011 vboxsync

VD: Fix possible race condition which can lead to hanging I/O requests

d9002f9f0a66f76c953ed33a9be862a6f9ded9df 36278 14-Mar-2011 vboxsync

VD: Fix leak if queuing a I/O request failed

dc123c3fb08076fc1cb60ca3a016f00a6cff866b 36221 09-Mar-2011 vboxsync

Storage: Fix forgotten unlock of the disk

bb86800dc90ed34c53e7da7e9c8fdf8f8cfd4698 36136 03-Mar-2011 vboxsync

Storage: Fix read from wrong snapshots. Happens only with formats which need to read metadata from the disk and for disks with more than 1 snapshot

7a70c326b6cd31a73942352f2e918eaf14a93d2d 36132 02-Mar-2011 vboxsync

VD: Update the modification UUID during async I/O

4725beef54272a78ace638e3c479a077aab3ec9d 35781 31-Jan-2011 vboxsync

Storage/VD: Use the correct image for writing, fixes VERR_VD_READONLY errors when using async I/O + snapshots

6d99228404d2091e180c737385d09b62c99e3ee3 35321 24-Dec-2010 vboxsync

Storage: Fix possible crashes with VMDK/VHD imageswith snapshots and async I/O

3ee1fadbf124a56daa99470bee91759440ef5da9 35188 16-Dec-2010 vboxsync

Use RTERRINFO in SUPLib for hardening APIs and such.

22779f914326d58cfd205ee44c1100323fd59821 35152 15-Dec-2010 vboxsync

*: added fFlags parameter to ''SUPR3HardenedLdrLoadAppPriv()'', ''SUPR3HardenedLdrLoad()'' and ''RTLdrLoadEx()''. VBoxSVC: slurp in VBoxVMM because it is required by the extension packs

6ef36e19210a6d8b4d90b881f155581cb3cb3979 34959 10-Dec-2010 vboxsync

Added RTLdrLoadEx for exposing dlerror info.

085a27f357b04458f6cdf3ba497eaa54ac5a128f 34509 30-Nov-2010 vboxsync

Storage/VD: adjust LCHS geometry in a smart way when cloning the image

c80170800394cbf2746e3136b41886c2d11617ae 34406 26-Nov-2010 vboxsync

iprt/list.h: RTListNodeGetFirst/Last -> RTListGetFirst/Last; added RTListGetNext, RTListGetPrev, RTListNodeInsertAfter and RTListNodeInsertBefore.

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)

681fd85cc7cd49e9cf66a917d6ae9ff36eb7d9e9 33745 03-Nov-2010 vboxsync

VCI: Updates

d72aa6b0dab3e9b60aa78bfca99c767c48a406b0 33595 29-Oct-2010 vboxsync

src/*: more spelling fixes (logging), thanks Timeless!

/vbox/src/VBox/Additions/WINNT/Graphics/Display/vrdp.c /vbox/src/VBox/Additions/WINNT/SharedFolders/redirector/dll/vboxmrxp.cpp /vbox/src/VBox/Additions/WINNT/SharedFolders/redirector/sys/fileinfo.c /vbox/src/VBox/Additions/WINNT/SharedFolders/redirector/sys/init.c /vbox/src/VBox/Additions/WINNT/VBoxCredProv/VBoxCredential.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxDisplay.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxRestore.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxSeamless.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxVRDP.cpp /vbox/src/VBox/Additions/common/VBoxGuest/VBoxGuestIDC-unix.c.h /vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo-win.cpp /vbox/src/VBox/Additions/common/crOpenGL/glx.c /vbox/src/VBox/Additions/common/crOpenGL/pack/packspu_config.c /vbox/src/VBox/Additions/x11/VBoxClient/clipboard.cpp /vbox/src/VBox/Additions/x11/VBoxClient/thread.cpp /vbox/src/VBox/Devices/Audio/DevCodec.cpp /vbox/src/VBox/Devices/Audio/DevIchIntelHDA.cpp /vbox/src/VBox/Devices/Audio/alsaaudio.c /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/Library/VBoxGenericBdsLib/BdsMisc.c /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvTAP.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/Serial/DrvHostSerial.cpp /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/USB/DrvVUSBRootHub.cpp /vbox/src/VBox/Devices/USB/VUSBDevice.cpp /vbox/src/VBox/Devices/USB/VUSBUrb.cpp /vbox/src/VBox/Devices/USB/freebsd/USBProxyDevice-freebsd.cpp /vbox/src/VBox/Devices/USB/testcase/tstPalmOne.c /vbox/src/VBox/Devices/USB/testcase/tstTrekStorGo.c /vbox/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp /vbox/src/VBox/GuestHost/OpenGL/state_tracker/state_buffer.c /vbox/src/VBox/GuestHost/OpenGL/state_tracker/state_texture.c /vbox/src/VBox/GuestHost/OpenGL/util/tcpip.c /vbox/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c /vbox/src/VBox/GuestHost/OpenGL/util/vboxhgsmi.c /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp /vbox/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c /vbox/src/VBox/HostDrivers/Support/testcase/tstGIP-2.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c /vbox/src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSB-solaris.c /vbox/src/VBox/HostServices/SharedFolders/testcase/tstShflCase.cpp /vbox/src/VBox/HostServices/SharedFolders/vbsf.cpp /vbox/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa_helper.m /vbox/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c /vbox/src/VBox/Main/ConsoleImpl2.cpp /vbox/src/VBox/Main/GuestImpl.cpp /vbox/src/VBox/Main/MachineImpl.cpp /vbox/src/VBox/Main/USBProxyService.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/testcase/tstVBoxAPILinux.cpp /vbox/src/VBox/Main/xpcom/server.cpp /vbox/src/VBox/Runtime/common/ldr/ldrPE.cpp /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/Runtime/common/misc/req.cpp /vbox/src/VBox/Runtime/r3/init.cpp /vbox/src/VBox/Runtime/testcase/tstUtf8.cpp VD.cpp VDI.cpp testcase/vbox-img.cpp /vbox/src/VBox/VMM/CPUM.cpp /vbox/src/VBox/VMM/EM.cpp /vbox/src/VBox/VMM/PATM/PATM.cpp /vbox/src/VBox/VMM/PDM.cpp /vbox/src/VBox/VMM/PDMAsyncCompletionFileNormal.cpp /vbox/src/VBox/VMM/PDMCritSect.cpp /vbox/src/VBox/VMM/PDMDevice.cpp /vbox/src/VBox/VMM/PDMUsb.cpp /vbox/src/VBox/VMM/PGM.cpp /vbox/src/VBox/VMM/STAM.cpp /vbox/src/VBox/VMM/TM.cpp /vbox/src/VBox/VMM/TRPM.cpp /vbox/src/VBox/VMM/VM.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMReq.cpp /vbox/src/VBox/VMM/testcase/mkdsk.sh /vbox/src/recompiler/VBoxRecompiler.c
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

/vbox/include/VBox/vd-cache-plugin.h /vbox/include/VBox/vd-plugin.h /vbox/include/VBox/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 DMG.cpp ISCSI.cpp Makefile.kmk Parallels.cpp RAW.cpp VCICache.cpp VD.cpp VDI.cpp VDICore.h VHD.cpp VMDK.cpp testcase/Makefile.kmk testcase/tstVD-2.cpp testcase/tstVD.cpp testcase/tstVDCopy.cpp testcase/tstVDI.cpp testcase/tstVDShareable.cpp testcase/tstVDSnap.cpp testcase/vbox-img.cpp testcase/vditool.cpp