History log of /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp
Revision Date Author Comments Expand
2dbbd01259ef1b2f5b075f799252f360fc16dee1 55255 14-Apr-2015 vboxsync

Main/Snapshot: only update the machine state on the VM process if there is one, and introduce a new event when a snapshot has been restored instead of abusing t he one for deleting a snapshot.

d80fc71e00db65f5621fa06f84db37c4a5b52ecc 55233 14-Apr-2015 vboxsync

Main/Machine+Snapshot: fix state checks and introduce standardized state checks for snapshot operations as a safety net

7ffe7543b32c5dfd3aede1d7f2c1332c7508f6cc 55214 13-Apr-2015 vboxsync

Main/Console+Machine+Session+Snapshot: move the save state and snapshot related methods from IConsole to IMachine, with lots of unavoidable code restructuring and cleanup. Also define two new machine states (so that the "Saving" one is specifically for saving state now) which requires more changes everywhere Frontends: necessary adjustments doc/SDK: document the changes

/vbox/doc/manual/en_US/SDKRef.xml /vbox/src/VBox/Frontends/VBoxAutostart/VBoxAutostartStop.cpp /vbox/src/VBox/Frontends/VBoxAutostart/VBoxAutostartUtils.cpp /vbox/src/VBox/Frontends/VBoxBalloonCtrl/VBoxModAPIMonitor.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageMisc.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/converter/UIConverterBackendCOM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/VBoxSnapshotsWgt.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVM.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/Global.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp HostPower.cpp MachineImpl.cpp Performance.cpp SnapshotImpl.cpp /vbox/src/VBox/ValidationKit/testdriver/vboxwrappers.py
6d95de6d020faaac1a96926db3e50b236d772bb9 54948 25-Mar-2015 vboxsync

Main/Medium+Snapshot: make all code recursing over trees (objects containing lists of child objects) use as little stack as possible, and establish safe depth limits to avoid crashes, plus related cleanups in related code areas

340c9153ef85fdaf7acf99926a068a62197308cf 54438 24-Feb-2015 vboxsync

Main/VirtualBox: eliminate redundant parameter to i_registerMedium, avoiding bugs with registering e.g. floppy images as hard disks. Main/Medium: switch over to CreateMedium, final API touch-ups, variable name cleanup, typo checking for backend support of fixed image creation, check for backends not supporting a particular device type Frontends/VBoxManage: cleanup, adapt to new API, generalize all operations which worked on hard disks only to all device types Frontends/VirtualBox: adapt to new API

6098976ad1621117036ceaeb145cc3fc8703bbf1 52615 05-Sep-2014 vboxsync

Main/src-server: warnings.

a9f98288932caa3392483a214f16e77e3424dcae 52498 25-Aug-2014 vboxsync

Main/Snapshot: fix broken snapshot deletion, assert became partially bogus, partially redundant

dd823bfb6b626445398cc207eeb5cad0abf767cf 52483 23-Aug-2014 vboxsync

Main: cleanup after r95701

5bc1bf7cb1bd5f6ce9f33188c7bd0b378c9bc888 52481 22-Aug-2014 vboxsync

6813 - MachineImpl.cpp - IInternalMachineControl changes.

700ac0575555a2431fc611c8343407b5224c4d31 52168 24-Jul-2014 vboxsync

Main/VirtualBox+Medium+Snapshot: fix lock inconsistency which crept into the previous fixes

82ae84c8df758538c13cc48d2e569bd8903105d2 52095 18-Jul-2014 vboxsync

Main/Medium+AutoCaller+others: fix medium uninit deadlock caused by lock order violations, sometimes taking the caller before the media tree lock, sometimes after, plus a few other small fixes

84029357bc8c5780585a1cd1b40319bbc23d022f 51903 07-Jul-2014 vboxsync

Main: AutoCaller/VirtualBoxBase refactoring, cleanly splitting out the object state handling, and moving all caller synchronization to one file. Also eliminated a not so vital template (AutoCallerBase) by much simpler inheritance. Theoretically has no visible effects, the behavior should be identical. Done as a preparation for reimplementing the caller synchronization.

d7a2c5e4cc83588b277fd8f28a288773173c3638 51498 02-Jun-2014 vboxsync

6813 - MachineImpl use of server side wrappers + misc mods on other classes

c7406a0a49c0faf05ed735c67c128fd09a0360b0 50899 26-Mar-2014 vboxsync

remove changes that break up log and error strings, introduced in 92972

b10a13ee0c4f4df2aa7cf2b164f0073fbd42e93c 50874 25-Mar-2014 vboxsync

6813 src-all/ProgressImp.cpp + some formatting/line length sorting

/vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/GuestDnDImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp /vbox/src/VBox/Main/src-client/xpcom/module.cpp ApplianceImpl.cpp MachineImpl.cpp MachineImplCloneVM.cpp MediumImpl.cpp ProgressProxyImpl.cpp SnapshotImpl.cpp VFSExplorerImpl.cpp VirtualBoxImpl.cpp generic/NetIf-generic.cpp xpcom/server.cpp
34290b0bc0f5900c975171dd402f3d270795da68 50355 06-Feb-2014 vboxsync

6813 stage 7 VirtualBoxImpl.cpp etc

8c1c3e6cfb2f0d0c4656d1d03ada68a8318ca11f 49960 17-Dec-2013 vboxsync

6813 stage 6 - Make use of server side API wrapper code in all interfaces

4a4d0b7611a832602800898d4ec5da6d588b535a 49871 10-Dec-2013 vboxsync

6813 - User server side API wrapper code in all interfaces.. stage 4 rev 1

0c35a87bba26b2572d7e014744c0acd58f725bd3 49795 05-Dec-2013 vboxsync

6813 - stage 3 rev 1

9555a243603847d41179ff636bae591af6ceb360 49687 27-Nov-2013 vboxsync

Main/Snapshot: block deleting of current snapshot if it has child snapshots, as this would lead to VM config corruption, plus safety belts in the GUI and settings reader

42828e71cb78219ef9a763584cb75eb128fb9794 48311 05-Sep-2013 vboxsync

Warnings.

bf17ed67e9d9e0767b4432ae0043fea2e27434f2 48297 05-Sep-2013 vboxsync

Main/Medium: redesign API level medium locking, needed conversions from MediaList to MediumLockLists in several places, forced cleanups elsewhere, too Main/Token: introduced token objects for controlling the unlocking, will be used as a general concept in the future Main/Snapshot: snapshot deletion needed significant cleanups as it was still using many shortcuts, directly calling the API to lock media instead of using lock lists. Now much better, and the online snapshot deletion is also a lot cleaner as it no longer passes unnecessary parameters around which are already known in the machine/snapshot code Main/MediumLock: small improvements, now has a mode which skips locking already locked media, needed by the Snapshot code where we have overlapping lock lists and have to update the original one instead Main/Console+Session+Machine: follow-up changes for the online snapshot merging parameter passing simplification, plus an unrelated lock order violation fix in Machine which happens only for inaccessible machines Main/testcase: update correspondingly doc: update SDK reference

bdb01608062958ff140a733533f3d6574886c831 47401 25-Jul-2013 vboxsync

Main,Frontends: Second step of USB controller rework. There is one controller instance for every USB controller now. Adapt frontends and testsuite to work with the changed API

/vbox/include/VBox/settings.h /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsSet.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSB.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SystemPropertiesImpl.h /vbox/src/VBox/Main/include/USBControllerImpl.h /vbox/src/VBox/Main/include/USBDeviceFiltersImpl.h /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp ApplianceImplExport.cpp ApplianceImplImport.cpp MachineImpl.cpp SnapshotImpl.cpp SystemPropertiesImpl.cpp USBControllerImpl.cpp USBDeviceFiltersImpl.cpp /vbox/src/VBox/Main/xml/Settings.cpp
8d2c7dec46677bbd72336d406d2644e578045dd9 47376 24-Jul-2013 vboxsync

Main/USB: USB Controller implementation rework. Moved filter handling into a separate interface

635fe52d5adf7b894207be82370e49e1fae64af0 46720 21-Jun-2013 vboxsync

Main/xml/Settings.cpp: limit snapshot depth to 250, avoiding crashes Main/Snapshot: limit snapshot depth to 250 Main/Medium: eliminate some spurious error messages when saving a VM config

f6b7b6d2dcdb1fdc4d01e32baf9d504af2946597 45367 05-Apr-2013 vboxsync

Main: a couple of whitespace fixes

05eef5de198cd421ba19e6d23e26aa19828664f2 45098 20-Mar-2013 vboxsync

Main/Snapshot: fragment of code has been replaced by a call isMediumFormatFile()

c08aa36b1e3aa3c1ece14402ab7440f1e7f52503 44503 01-Feb-2013 vboxsync

Main: change API. Interface IMediumFormat was touched. Attribute capabilities got the type MediumFormatCapabilities and option safeArray. PR5434.

/vbox/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic2.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic3.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic1.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic2.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageExpert.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/MediumFormatImpl.h /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp ApplianceImplImport.cpp MachineImplCloneVM.cpp MediumFormatImpl.cpp SnapshotImpl.cpp
18584e5e2c15d5c70895a4e71049ae39d0bd1d35 44406 28-Jan-2013 vboxsync

Main/Snapshot: fix indentation

07e7dae25bdf16342f8a6482f5fd0f7ee75161fb 44395 26-Jan-2013 vboxsync

Main/SnapshotImpl: Select merge direction based on the image size

f78bc753b3f9c6dbac7a3caa903f47276237bf1f 44327 22-Jan-2013 vboxsync

Main/Snapshot: the merge procedure became a little bit better. Procedure take into account only those sizes of disks which are essentially needed for carrying out the merge.

f707f248508cd687f61bbf4729277027ac83dad0 44152 18-Dec-2012 vboxsync

Main/Snapshot+Console: Set up logging earlier to capture more error information, and with explicit config allow online snapshots without saving state

7c102dae5dc7311396577b1a7b63310dd85c4295 44041 05-Dec-2012 vboxsync

Main/Snapshot: re-add a vital fix for taking snapshots which somehow was lost

501181107e73684ab109521ba371063734cd1d76 44039 05-Dec-2012 vboxsync

Main: renavation com::Guid class. PR5744

890a988f5e7a7ce51c6801a6171b5c1c11085f4d 43915 19-Nov-2012 vboxsync

Main/Machine+Snapshot+Medium: fix cancelling snapshots, used to trigger both backref inconsistency and incorrect lock list/map updates which could cause runtime misbehavior, the config file was already made consistent with the previous changes

e980eb28b9d40e0e4d03449d2d7cf86a97450b73 43870 14-Nov-2012 vboxsync

Stop cancel operation succeeds ref 5903

532cbdc44e8e4c277660262f0c0c1cda30843d04 43794 02-Nov-2012 vboxsync

Main/Snapshot: issue 4386. Small changes in error messages and log messages.

2926f3743f0f76d6a7a174ed307083a19bee00b8 43740 25-Oct-2012 vboxsync

Main/Snapshot: only check free space on filesystems when the target uses file backing

e047983a7d325160a1e79215294660b464a544ec 43689 19-Oct-2012 vboxsync

Main/Snapshot: issue 4386. Check available free space on the storages before merging. Changings for accordance the coding rules

d4f9da2e57336e78f66d0b35f3ceab5a9310319c 43677 18-Oct-2012 vboxsync

Main/Snapshot: issue 4386. Check available free space on the storages before merging.

3fa3fa525a267596f5dd601dadb089d9509d5170 42889 20-Aug-2012 vboxsync

Main/Snapshot: stop abusing the mPeer field, because this triggers various settings related problems when loading settings and the like. A SnapshotMachine is not a SessionMachine, and this they shouldn't be treated the same.

62acd0e699eeadc76cbef90ff296fc3e06150115 42123 12-Jul-2012 vboxsync

Main/Machine+Snapshot: fix crash on snapshot restore due to incorrect saving of settings (#6281)

6a5362878cc8f8783e1c20993438ecbbc00beede 42110 11-Jul-2012 vboxsync

Main/SnapshotImpl.cpp: eliminate dead code

555dbc9bf9eb371f18bea759bd47c952fee90a5d 41914 26-Jun-2012 vboxsync

Main: Implement API to configure autostart/-stop for virtual machines

45aaf2bdf79e649e0f5752c1eb60078832446ed8 40565 21-Mar-2012 vboxsync

Main/Snapshot: fix locking problem when taking a snapshot, and when restoring a snapshot.

b3eeee0562a4b8379db4cb84bb19de64ab280da4 40492 15-Mar-2012 vboxsync

Main/Machine+Snapshot: add a comment to make it easier to get rid of those time-consuming commits on startup one day

d75f6149b63a1d038c7f9c49fcaddb83a1a606a9 40487 15-Mar-2012 vboxsync

Main/VirtualBox+Machine+Snapshot+Medium: fix lock order issues introduced by new style of medium registry updates

49dea5d71f27a01e9e388d4daaaa556e1baec9de 40432 12-Mar-2012 vboxsync

Main/VirtualBox+Machine+Medium: redesign the medium registry save logic, as the local lists in the threads caused inconsistencies with concurrent operations and the return of spurious errors

a9315925c69e4c3bb342bb317ca5b6d29e1ee467 40418 09-Mar-2012 vboxsync

Main: Extended IMachine and the settings XML with three tracing related properties.

8324e598ca07b113321adec8ba2b95cd0eaabafc 40257 27-Feb-2012 vboxsync

Main/Medium: rework locking scheme to solve lock order violations and long GUI start up time caused by too much locking Main/all: Remove the enter and leave methods from write locks, they cause hard to find locking problems. Better solve them explicitly.

d4c0b01d95e56701ccb5a430fea1a36dc671153b 39248 09-Nov-2011 vboxsync

Runtime: new guest OS type for Solaris 11 Frontends/VirtualBox: add new patterns for Solaris 11 guest OS type, reuse the icon Frontends/VBoxManage: more details for "list ostypes" Main/xml: make guest OS type in config file an arbitrary string (still validated/mapped in the old way in the settings code), remove hardcoded limit of 8 network adapters Main/Global: move list of valid guest OS types into a single place, add function to get the network adapter limit for each chipset type Main/Console+Machine+Snapshot+NetworkAdapter+Appliance+VirtualBox+Guest+SystemProperties: consistently use the appropriate network adapter limit so that ICH9 chipset can use 36 network adapters, adapt to cleaned up guest OS type handling, remove leftover rendundant guest OS mapping, whitespace Network/NAT: release log message cosmetics, allow unlimited number of instances, fix maxconn clamping Network/PCNet+VirtioNet+E1000: allow unlimited number of instances

/vbox/doc/manual/user_ChangeLogImpl.xml /vbox/include/VBox/ostypes.h /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/Global.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp ApplianceImpl.cpp ApplianceImplExport.cpp ApplianceImplImport.cpp MachineImpl.cpp NetworkAdapterImpl.cpp SnapshotImpl.cpp SystemPropertiesImpl.cpp VirtualBoxImpl.cpp /vbox/src/VBox/Main/xml/SchemaDefs.xsl /vbox/src/VBox/Main/xml/VirtualBox-settings-common.xsd
aceed75760c5ce65ad0000900e188ca431a3e5a8 38996 14-Oct-2011 vboxsync

Main: fix setting the current state modification flag in some circumstances

ad498e45f5d54fab45926c2313d9d0f696abc7b5 38818 21-Sep-2011 vboxsync

Main/Medium+Snapshot+VirtualBox: extend the API in a compatible way to support skipping the automatic directory creation when creating new images.

4f560362eb1a3af707332e97b0a399a67dc2f5d8 38718 12-Sep-2011 vboxsync

Main: Fix wrong medium attachment references after "Restore Snapshot" by making a depth copy of them

a6f38fd97cd5443acc4d60d672fdae1d52c6c6fa 37985 15-Jul-2011 vboxsync

Main/Machine: fix the medium registry logic for linked clones. Previously creating a linked clone of a snapshot of a linked clone didn't result in the right medium registry update.

c32b419507c39393c80e14a7c835aeb42c6a716c 37851 08-Jul-2011 vboxsync

Main/Console+Machine: new method for deleting a range of snapshot, right now not implemented

776985d1f8ee71ad78aa1067cce88766803c7b30 37449 14-Jun-2011 vboxsync

Main;VBoxManage: more clone vm work

aa3b9a76a5b06cd7ef9c65ddf970a8c662934516 37380 08-Jun-2011 vboxsync

Main/Console+InternalMachineControl: add a (not yet implemented) method which deletes a snapshot including all children. While I was at it I cleaned up the hyperlinks and method/attribute naming, and also marked a few more methods as const.

4aac0ed0ba528ba081e7941fcd8284425aa04f1c 36289 15-Mar-2011 vboxsync

Main/SnapshotImpl: when restoring a snapshot always save the global registry, see xtracker 5578

b033c5bbb7f14a2fa334ff8b56bf19a87990dfcc 36188 07-Mar-2011 vboxsync

Main/SnapshotImpl: progressCallback not used anymore since r70196

5711c749fb7f5ea0b2a2fd33717740d0f6a2efc4 36074 24-Feb-2011 vboxsync

Main: implement sharing saved state files between snapshots and machines in 'saved' state; this dramatically speeds up restoring snapshots as well as taking snapshots of 'saved' machines

e8d63f61f030f49af20e1e6cd14da0ac80028092 35984 15-Feb-2011 vboxsync

Main: prohibit setting a UUID as the machine or snapshot name

773e7a67b820f98f7e8276bb349fb1f0a88bc537 35915 09-Feb-2011 vboxsync

Main: fix broken snapshots when disk images are shared between several machines

d5ee1124ecb35c9c2fef74c8319a91a0fcbf6690 35903 08-Feb-2011 vboxsync

Main: before unregistering a machine, move media shared with another machine to that machine's media registry to prevent that machine from becoming inaccessible

c7a378ed2fbad681c0b674351d698ef20a368935 35638 19-Jan-2011 vboxsync

Main. QT/FE: fix long standing COM issue

/vbox/include/VBox/com/com.h /vbox/include/VBox/com/defs.h /vbox/src/VBox/Frontends/VBoxBFE/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMWrappers.xsl /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/main.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQImage.cpp /vbox/src/VBox/Main/glue/initterm.cpp /vbox/src/VBox/Main/idl/comimpl.xsl /vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/AudioAdapterImpl.h /vbox/src/VBox/Main/include/BIOSSettingsImpl.h /vbox/src/VBox/Main/include/BandwidthControlImpl.h /vbox/src/VBox/Main/include/BandwidthGroupImpl.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/ConsoleVRDPServer.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EventImpl.h /vbox/src/VBox/Main/include/ExtPackManagerImpl.h /vbox/src/VBox/Main/include/FramebufferImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestOSTypeImpl.h /vbox/src/VBox/Main/include/HostImpl.h /vbox/src/VBox/Main/include/HostNetworkInterfaceImpl.h /vbox/src/VBox/Main/include/HostUSBDeviceImpl.h /vbox/src/VBox/Main/include/KeyboardImpl.h /vbox/src/VBox/Main/include/MachineDebuggerImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/MediumAttachmentImpl.h /vbox/src/VBox/Main/include/MediumFormatImpl.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/include/MouseImpl.h /vbox/src/VBox/Main/include/NATEngineImpl.h /vbox/src/VBox/Main/include/NetworkAdapterImpl.h /vbox/src/VBox/Main/include/ParallelPortImpl.h /vbox/src/VBox/Main/include/PciDeviceAttachmentImpl.h /vbox/src/VBox/Main/include/PerformanceImpl.h /vbox/src/VBox/Main/include/ProgressCombinedImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/include/ProgressProxyImpl.h /vbox/src/VBox/Main/include/RemoteUSBDeviceImpl.h /vbox/src/VBox/Main/include/SerialPortImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/include/SharedFolderImpl.h /vbox/src/VBox/Main/include/SnapshotImpl.h /vbox/src/VBox/Main/include/StorageControllerImpl.h /vbox/src/VBox/Main/include/SystemPropertiesImpl.h /vbox/src/VBox/Main/include/USBControllerImpl.h /vbox/src/VBox/Main/include/USBDeviceFilterImpl.h /vbox/src/VBox/Main/include/USBDeviceImpl.h /vbox/src/VBox/Main/include/VFSExplorerImpl.h /vbox/src/VBox/Main/include/VRDEServerImpl.h /vbox/src/VBox/Main/include/VirtualBoxBase.h /vbox/src/VBox/Main/include/VirtualBoxClientImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/KeyboardImpl.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-client/MouseImpl.cpp /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp /vbox/src/VBox/Main/src-client/USBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp AudioAdapterImpl.cpp BIOSSettingsImpl.cpp BandwidthControlImpl.cpp BandwidthGroupImpl.cpp DHCPServerImpl.cpp GuestOSTypeImpl.cpp HostImpl.cpp HostNetworkInterfaceImpl.cpp HostUSBDeviceImpl.cpp MachineImpl.cpp MediumAttachmentImpl.cpp MediumFormatImpl.cpp MediumImpl.cpp NATEngineImpl.cpp NetworkAdapterImpl.cpp ParallelPortImpl.cpp PerformanceImpl.cpp ProgressProxyImpl.cpp SerialPortImpl.cpp SnapshotImpl.cpp StorageControllerImpl.cpp SystemPropertiesImpl.cpp USBControllerImpl.cpp USBDeviceFilterImpl.cpp VRDEServerImpl.cpp VirtualBoxImpl.cpp
97b324400de0693f68d843c1c79997d932ad0504 35602 18-Jan-2011 vboxsync

Main: fix and clarify that ISnapshot::SetName and SetDescription automatically save the machine settings; API docs

e45ccb294fc1f6b4078d058eaff86100361a7358 35368 30-Dec-2010 vboxsync

Main: source re-org.

/vbox/src/VBox/Frontends/VBoxBFE/Makefile.kmk /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/glue/xpcom/helpers.cpp /vbox/src/VBox/Main/include/win/resource.h /vbox/src/VBox/Main/linux/Makefile.kup /vbox/src/VBox/Main/src-all/DisplayPNGUtil.cpp /vbox/src/VBox/Main/src-all/DisplayResampleImage.cpp /vbox/src/VBox/Main/src-all/DisplayUtils.cpp /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-all/Logging.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp /vbox/src/VBox/Main/src-all/VirtualBoxBase.cpp /vbox/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp /vbox/src/VBox/Main/src-client/AudioSnifferInterface.cpp /vbox/src/VBox/Main/src-client/BusAssignmentManager.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/HGCM.cpp /vbox/src/VBox/Main/src-client/HGCMObjects.cpp /vbox/src/VBox/Main/src-client/HGCMThread.cpp /vbox/src/VBox/Main/src-client/KeyboardImpl.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-client/MouseImpl.cpp /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp /vbox/src/VBox/Main/src-client/USBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/VBoxDriversRegister.cpp /vbox/src/VBox/Main/src-client/VMMDevInterface.cpp /vbox/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp /vbox/src/VBox/Main/src-client/win/VBoxC.def /vbox/src/VBox/Main/src-client/win/VBoxC.rc /vbox/src/VBox/Main/src-client/win/VirtualBox_rgs.xsl /vbox/src/VBox/Main/src-client/win/dllmain.cpp /vbox/src/VBox/Main/src-client/xpcom/module.cpp ApplianceImpl.cpp ApplianceImplExport.cpp ApplianceImplIO.cpp ApplianceImplImport.cpp AudioAdapterImpl.cpp BIOSSettingsImpl.cpp BandwidthControlImpl.cpp BandwidthGroupImpl.cpp DHCPServerImpl.cpp DHCPServerRunner.cpp GuestOSTypeImpl.cpp HostImpl.cpp HostNetworkInterfaceImpl.cpp HostPower.cpp HostUSBDeviceImpl.cpp MachineImpl.cpp Matching.cpp MediumAttachmentImpl.cpp MediumFormatImpl.cpp MediumImpl.cpp MediumLock.cpp NATEngineImpl.cpp NetworkAdapterImpl.cpp ParallelPortImpl.cpp Performance.cpp PerformanceImpl.cpp ProgressProxyImpl.cpp SerialPortImpl.cpp SnapshotImpl.cpp StorageControllerImpl.cpp SystemPropertiesImpl.cpp USBControllerImpl.cpp USBDeviceFilterImpl.cpp USBProxyService.cpp VFSExplorerImpl.cpp VRDEServerImpl.cpp VirtualBoxImpl.cpp darwin/HostPowerDarwin.cpp darwin/Makefile.kup darwin/NetIf-darwin.cpp darwin/OpenGLTestDarwin.cpp darwin/PerformanceDarwin.cpp darwin/USBProxyServiceDarwin.cpp darwin/iokit.cpp darwin/iokit.h freebsd/HostHardwareFreeBSD.cpp freebsd/NetIf-freebsd.cpp freebsd/PerformanceFreeBSD.cpp freebsd/USBProxyServiceFreeBSD.cpp generic/Makefile.kup generic/NetIf-generic.cpp generic/OpenGLTest.cpp generic/OpenGLTestApp.cpp linux/HostHardwareLinux.cpp linux/Makefile.kup linux/NetIf-linux.cpp linux/PerformanceLinux.cpp linux/USBGetDevices.cpp linux/USBProxyServiceLinux.cpp linux/vbox-libhal.cpp os2/NetIf-os2.cpp os2/PerformanceOs2.cpp os2/USBProxyServiceOs2.cpp solaris/DynLoadLibSolaris.cpp solaris/DynLoadLibSolaris.h solaris/NetIf-solaris.cpp solaris/PerformanceSolaris.cpp solaris/USBProxyServiceSolaris.cpp win/HostPowerWin.cpp win/NetIf-win.cpp win/PerformanceWin.cpp win/USBProxyServiceWindows.cpp win/VBoxComEvents.cpp win/VBoxComEvents.h win/VBoxSVC.rc win/svchlp.cpp win/svchlp.h win/svcmain.cpp xpcom/server.cpp xpcom/server.h xpcom/server_module.cpp /vbox/src/VBox/Main/testcase/Makefile.kmk /vbox/src/VBox/Main/testcase/tstCollector.cpp /vbox/src/VBox/Main/win/Makefile.kup /vbox/src/VBox/Main/xpcom/Makefile.kup /vbox/src/VBox/RDP/client/Makefile.kmk /vbox/src/VBox/RDP/client/files_rdesktop-vrdp