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 |
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 |
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 |
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. |
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 |
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 |
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. |