c5397a397db4649847120db7615898569cc41669 54430 |
|
24-Feb-2015 |
vboxsync |
Storage/VD: make use of the image type (hdd/dvd/floppy) for sanity checking when creating disk images |
380ba45687546873675bd90cd50c26d1c049fe5d 54117 |
|
09-Feb-2015 |
vboxsync |
don't check for VALID_PTR after RTMem*Alloc(), that's overkill |
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 |
abebc94c58a78d5a80809dfb6aa4b17c1ab8fe33 48851 |
|
03-Oct-2013 |
vboxsync |
Storage: Addressing 64-bit 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) |
087dde58aa358a95ec868962cb1efe670ae626da 46613 |
|
18-Jun-2013 |
vboxsync |
Storage: Propagate errors when closing a file but free everything nevertheless (see @bugref{6791}) |
4bb24b89374ebba86539c7ff4a6bd7823ff9fe7e 46612 |
|
18-Jun-2013 |
vboxsync |
Storage/VDI: Fix lost comments (only trunk affected) |
856ab0c1ca71b3bd719b7db946d40f86c8f92038 45486 |
|
11-Apr-2013 |
vboxsync |
Storage: Fix unused label and variable warnings |
c666bcef76de2f66ab44a99bef057c4b9ea2fce9 45069 |
|
18-Mar-2013 |
vboxsync |
Storage/VDI: Remove rounding to the next MB boundary (should fix public #11597) |
c58f1213e628a545081c70e26c6b67a841cff880 44528 |
|
04-Feb-2013 |
vboxsync |
header (C) fixes |
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 |
735d6c60a6cfc625a7f90fa4b6ac46aedd32e2da 44225 |
|
02-Jan-2013 |
vboxsync |
Storage/VDI: Fix data corruption after a resize if more than 1 block needs to be relocated |
9efa9efed1d525023cd8eef93d875c0d119a254a 43602 |
|
10-Oct-2012 |
vboxsync |
Storage/VDI: Make the block data alignment configurable |
4a183365b1373832d47530ed8de1f743fa869816 42915 |
|
22-Aug-2012 |
vboxsync |
Storage/VDI: Remove debugging aid |
8409ad47fd1b359aa40b397068ac7106ae97e8c4 42914 |
|
22-Aug-2012 |
vboxsync |
Storage/VDI: Plug memory leak in vdiAsyncDiscard |
4ecc2d3d8d8806afb9e3a61801bed8b183cfc7ba 40953 |
|
16-Apr-2012 |
vboxsync |
Storage/VDI: Another small fix for newly created images, which lacked the file information string at the beginning. Harmless bug because the string is not used |
dcbe739c442270b078b2c43b1640a8d035aa3f06 40936 |
|
16-Apr-2012 |
vboxsync |
Storage/VDI: Commit again after fixing the uuid corruption issue |
5c1a0e405ed53adff36d4fb4e6185d43311cc74e 40935 |
|
16-Apr-2012 |
vboxsync |
backed out r77457 (due to VDI file content corruption) |
707351665dd173575b6feb8107b441dce5f6282b 40906 |
|
13-Apr-2012 |
vboxsync |
Storage/VDI: Make the backend work on big endian architectures |
1a3f4928b55651645e48c5015349cddf9a9d14dd 40739 |
|
02-Apr-2012 |
vboxsync |
VDI, VMDK: fixed minor memory leak if the image does not exist |
de442ea7a50083d425bc934bb3ff27510a263271 40713 |
|
29-Mar-2012 |
vboxsync |
Storage/VDI: Check for out of bounds access when reading from an image |
f129ada4120e6f0e4f4506afca655b53cec7a096 40241 |
|
23-Feb-2012 |
vboxsync |
Storage/VDI: Convert block array from/to little endianness |
cbd5d77fbddbfc9c750ef9e2109cfffade2bbbf1 40240 |
|
23-Feb-2012 |
vboxsync |
Storage: Implement repair callback for VDI, fixes for the VHD repair callback and add repair command to vbox-img |
576bf1ca2a1cada364aae41db9ae89af1332fd92 40033 |
|
08-Feb-2012 |
vboxsync |
Storage/VDI: Show properties in the first line of the file |
1f71037485e9082f112685690bc8f9b41cab1214 40032 |
|
08-Feb-2012 |
vboxsync |
Storage/VDI: Fix possible corruption when compacting an image with differencing images on a 32bit system caused by an integer overflow |
5d777070254d7ce4f422769c255d734021c8bef9 40031 |
|
08-Feb-2012 |
vboxsync |
Storage/VDI: Check whether the block is in use if the interface exists |
42f6b4583cdced2a81ebe8424c89c9494d792598 39911 |
|
30-Jan-2012 |
vboxsync |
VDI: Fix uninitialized variables causing assertions in debug builds under certain circumstances (completely harmless) |
99e944f25f7de546995a7efb3a76cee06c3f1220 39519 |
|
02-Dec-2011 |
vboxsync |
VD: API to repair corrupted images |
3f8f486a6133cd77aaa32bb47908a351ee14a967 38876 |
|
27-Sep-2011 |
vboxsync |
Storage: Add async discard API |
964148434c6d4c2ed1eedb35714c5b564cff237a 38676 |
|
07-Sep-2011 |
vboxsync |
VDI/Discard: Don't read and check a block if the whole block is discarded anyway, saves I/O and CPU cycles |
64663d7824f3d85a482fd27d75b20a863114ddbd 38657 |
|
06-Sep-2011 |
vboxsync |
VD+VDI: Implement optimization for discard to avoid reading the complete data all the time and bug fixes |
4e8aae32dff4305fff09d2d6cc8ea0497f60594b 38647 |
|
05-Sep-2011 |
vboxsync |
VDI: Update reversed block pointer array, fixes incorrect discards under certain circumstances |
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. |
09d56a9b9fa06bf43bd63fe74826595355ae7b18 38202 |
|
27-Jul-2011 |
vboxsync |
VDI: Logging fix |
8054e8323ac7c1fd80c3fbaf5a9a828b7f440669 37552 |
|
20-Jun-2011 |
vboxsync |
Storage/VDI: do not allocate a block on write if the caller expressed that he doesn't want the allocation |
0c6dfb13d40b375b99747c2167cc6ec83cb16e30 37483 |
|
16-Jun-2011 |
vboxsync |
Storage/{VDI,VMDK}: Refuse to create an image with an invalid image type (e.g. Split2G for VDI images) |
e8119adbaedfd010b3a537e124a9b135488e3882 37246 |
|
30-May-2011 |
vboxsync |
Storage/VMDK+VDI: fix error handling when pointing to a zero size file |
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 |
8b3eec2d5edaa9620d91006dedafa685e9c643c7 33947 |
|
10-Nov-2010 |
vboxsync |
Storage/VDI: can create images up to 4PB-3MB capacity, the previous value was avoiding the highest bit set. |
d72aa6b0dab3e9b60aa78bfca99c767c48a406b0 33595 |
|
29-Oct-2010 |
vboxsync |
src/*: more spelling fixes (logging), thanks Timeless! |
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 |