VirtualBox

Changeset 29194 in vbox for trunk/src/VBox


Ignore:
Timestamp:
May 7, 2010 10:07:01 AM (15 years ago)
Author:
vboxsync
Message:

Main: fix newio docs again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r29189 r29194  
    10961096
    10971097  <enum
     1098       name="IoBackendType"
     1099       uuid="2a7e16d1-4e6b-4d5d-b0c9-b9bbe6c5b2ad"
     1100       >
     1101    <desc>
     1102      Type of I/O backend used for the image files in a virtual machine.
     1103    </desc>
     1104    <const name="Buffered" value="1">
     1105      <desc>Image files will use the host cache if possible.
     1106        The storage controller emulation will use a dedicated I/O thread, enable the host I/O cache and
     1107        use synchronous file APIs on the host.
     1108        This type does not work with the Async I/O manager on Linux hosts.
     1109        This was the only option in the API before VirtualBox 3.2 and is still the default for IDE controllers.</desc>
     1110    </const>
     1111    <const name="Unbuffered" value="2">
     1112      <desc>Image files will not use the host cache.
     1113        The storage controller emulation will use asynchronous I/O APIs on the host. This makes it possible
     1114        to turn off the host I/O caches because it can handle unaligned access to the file.
     1115        This should be used on OS X and Linux hosts if a high I/O load is expected
     1116        or many virtual machines are running to prevent I/O cache related hangs.
     1117        This is new with the API of version 3.2 and is now the default for non-IDE storage controllers.</desc>
     1118    </const>
     1119  </enum>
     1120
     1121  <enum
    10981122   name="IoMgrType"
    10991123   uuid="35567419-4d2a-4256-a74e-efcae33493a2"
    11001124   >
    11011125     <desc>
    1102        Type of the I/O manager used for the image files in a virtual machine.
     1126       Type of the I/O manager used for the image files in a virtual machine if the backend is
     1127       set to the "Unbuffered" type.
    11031128     </desc>
    11041129     <const name="Simple" value="1">
     
    11111136     </const>
    11121137   </enum>
    1113 
    1114   <enum
    1115    name="IoBackendType"
    1116    uuid="2a7e16d1-4e6b-4d5d-b0c9-b9bbe6c5b2ad"
    1117    >
    1118      <desc>
    1119        Type of I/O backend used for the image files in a virtual machine.
    1120      </desc>
    1121      <const name="Buffered" value="1">
    1122        <desc>Image files will use the host cache if possible.
    1123        The storage controller emulation will use a dedicated I/O thread, enable the host I/O cache and
    1124        use synchronous file APIs on the host.
    1125        This type does not work with the Async I/O manager on Linux hosts.
    1126        This was the only option before VirtualBox 3.2 and is still the default for IDE controllers.</desc>
    1127      </const>
    1128      <const name="Unbuffered" value="2">
    1129        <desc>Image files will not use the host cache.
    1130        The storage controller emulation will use asynchronous I/O APIs on the host. This makes it possible
    1131        to turn off the host I/O caches because it can handle unaligned access to the file.
    1132        This should be used on OS X and Linux hosts if a high I/O load is expected
    1133        or many virtual machines are running to prevent I/O cache related hangs.
    1134        This is new with version 3.2 and is now the default for non-IDE storage controllers.</desc>
    1135      </const>
    1136   </enum>
    11371138
    11381139  <!--
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