VirtualBox

Changeset 38563 in vbox


Ignore:
Timestamp:
Aug 29, 2011 7:33:42 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
73729
Message:

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

Location:
trunk/src/VBox/Storage
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Storage/Makefile.kmk

    r38540 r38563  
    4545        RAW.cpp \
    4646        QED.cpp \
     47        QCOW.cpp \
    4748        VCICache.cpp
    4849
  • trunk/src/VBox/Storage/VD.cpp

    r38469 r38563  
    436436extern VBOXHDDBACKEND g_ISCSIBackend;
    437437extern VBOXHDDBACKEND g_QedBackend;
     438extern VBOXHDDBACKEND g_QCowBackend;
    438439
    439440static unsigned g_cBackends = 0;
     
    447448    &g_DmgBackend,
    448449    &g_QedBackend,
     450    &g_QCowBackend,
    449451    &g_RawBackend,
    450452    &g_ISCSIBackend
  • trunk/src/VBox/Storage/testcase/Makefile.kmk

    r38463 r38563  
    8282        $(VBOX_PATH_STORAGE_SRC)/RAW.cpp \
    8383        $(VBOX_PATH_STORAGE_SRC)/QED.cpp \
     84        $(VBOX_PATH_STORAGE_SRC)/QCOW.cpp \
    8485        $(VBOX_PATH_STORAGE_SRC)/VCICache.cpp
    8586 vbox-img_LIBS = \
  • trunk/src/VBox/Storage/testcase/tstVDIo.vd

    r38464 r38563  
    9292destroydisk name=test
    9393
     94# QCOW disk
     95print msg=Testing_QCOW
     96createdisk name=test verify=yes
     97create disk=test mode=base name=tstShared.qed type=dynamic backend=QCOW size=200M
     98io disk=test async=yes max-reqs=32 mode=seq blocksize=64k off=0-200M size=200M writes=100
     99io disk=test async=yes max-reqs=32 mode=seq blocksize=64k off=0-200M size=200M writes=0
     100io disk=test async=yes max-reqs=32 mode=rnd blocksize=64k off=0-200M size=200M writes=50
     101io disk=test async=yes max-reqs=32 mode=rnd blocksize=64k off=0-200M size=200M writes=0
     102close disk=test mode=single delete=no
     103open disk=test name=tstShared.qed backend=QCOW async=yes
     104io disk=test async=yes max-reqs=32 mode=rnd blocksize=64k off=0-200M size=200M writes=0
     105destroydisk name=test
     106
    94107iorngdestroy
    95108
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette