Marek Marczykowski
b6b50b6fea
dom0/appmenus: Rename dir entry for ServiceVMs ( #627 )
2012-07-15 02:26:17 +02:00
Marek Marczykowski
1009b1a46d
dom0/qvm-sync-appmenus: use qubes.GetAppmenus service
2012-07-15 02:26:17 +02:00
Marek Marczykowski
08888fcf7a
dom0/core: remove duplicated remove_from_disk definition
2012-07-14 16:07:35 +02:00
Marek Marczykowski
d156a815d2
dom0/dom0-updates: remove updates-pending flag after update installation
2012-07-14 15:55:46 +02:00
Marek Marczykowski
7fbeacc81b
dom0/core: remove appmenus when removing NetVM ( #627 )
2012-07-14 15:12:41 +02:00
Marek Marczykowski
32fbd5aefd
dom0: call qrexec service while preparing NetVM for sleep ( #617 )
...
Instead of hardcoded commands.
2012-07-13 14:42:54 +02:00
Marek Marczykowski
4aab477f38
dom0/dispvm: by default use prerun script from inside of VM ( #620 )
2012-07-12 14:21:59 +02:00
Marek Marczykowski
64a942eee8
dom0/dispvm: notify when starting new DispVM ( #616 )
2012-07-12 03:44:41 +02:00
Marek Marczykowski
ac76b7203f
dom0/qvm-sync-clock: string '\n' from date output
2012-07-12 03:43:57 +02:00
Marek Marczykowski
ba81866b2f
dom0/qvm-tools: Warn the user when running qvm-tool as root is not recommended ( #612 )
2012-07-11 23:53:23 +02:00
Marek Marczykowski
897f981c8c
dom0/qvm-run: Notify qubes-manager about failed VM start ( #615 )
2012-07-05 01:30:00 +02:00
Marek Marczykowski
27b6aa4378
dom0/qmemman: notify qubes-manager about misbehaving VMs ( #615 )
2012-07-05 01:29:45 +02:00
Marek Marczykowski
3ce68def8c
dom0/qmemman: check if donors have returned memory before distributing it to other VMs ( #563 )
...
When some VM did't returned memory to Xen, mark this VM as suspicious and abort
balance to always have some xen free_memory margin.
VMs marked as suspicius will be evaluated before next balance and still didn't
returned memory, will be skipped in balance process.
2012-07-05 01:29:45 +02:00
Marek Marczykowski
eb3da24aa4
dom0/guihelpers: interface to notifying qubes-manager ( #615 )
2012-07-05 01:29:45 +02:00
Marek Marczykowski
30ff420b52
dom0/qmemman: minor fix in mem_set()
...
Set target/maxmem in more logical order (balloon driver can fail to balloon the
first time, but will retry anyway). Force sizes to be integers.
2012-07-05 01:29:45 +02:00
Marek Marczykowski
2b452c9970
dom0/qmemman: remove trainling spaces
2012-07-05 01:29:45 +02:00
Marek Marczykowski
11ab37b9ff
dom0/qvm-block: fix error handling ( #614 )
2012-06-30 00:58:06 +02:00
Marek Marczykowski
2854f08bca
dom0/core: fix the last merge...
...
Remove duplicated lines by faulty conflict resolution.
2012-06-28 12:28:14 +02:00
Marek Marczykowski
50dc086682
dom0/core: typo fix in clone_disk_files ( #608 )
2012-06-26 11:05:03 +02:00
Marek Marczykowski
44767bea7f
Merge branch 'master' into hvm
...
Conflicts:
dom0/init.d/qubes_core
dom0/qvm-core/qubes.py
dom0/qvm-tools/qvm-prefs
version_dom0
version_vm
2012-06-26 03:49:10 +02:00
Marek Marczykowski
bf9b63e06f
dom0/qmemman: allow balance when xen have low free memory ( #563 )
2012-06-26 03:43:36 +02:00
Marek Marczykowski
2e7d5cc178
dom0: appmenu to start Firefox in new DispVM ( #594 )
2012-06-26 03:43:36 +02:00
Marek Marczykowski
29e3593a02
dom0/qmemman: allow balance when xen have low free memory ( #563 )
2012-06-26 00:26:53 +02:00
Marek Marczykowski
0008e71784
dom0: appmenu to start Firefox in new DispVM ( #594 )
2012-06-24 14:09:43 +02:00
Marek Marczykowski
ad7d6957b1
dom0/updates: clean yum cache as root ( #540 )
...
Actually looks like this solve problem, don't know why (cleaning as user
didn't returned any error).
2012-06-23 00:37:47 +02:00
Marek Marczykowski
89aaa60753
dom0: use RPC service to sync clock via NTP ( #603 )
2012-06-23 00:37:47 +02:00
Marek Marczykowski
24352c3dce
dom0: minor init.d script fix
2012-06-23 00:37:47 +02:00
Marek Marczykowski
be7c079705
dom0/updates: clean yum cache as root ( #540 )
...
Actually looks like this solve problem, don't know why (cleaning as user
didn't returned any error).
2012-06-22 23:44:05 +02:00
Marek Marczykowski
1dad96b0e9
dom0: use RPC service to sync clock via NTP ( #603 )
2012-06-22 22:23:17 +02:00
Marek Marczykowski
36f6a2c42c
dom0: minor init.d script fix
2012-06-22 01:22:06 +02:00
Marek Marczykowski
ffa3d8732c
dom0: use new qubes-manager appmenu applet ( #548 )
2012-06-22 01:15:54 +02:00
Marek Marczykowski
96f7d4da81
Revert "dom0/appmenus: do not add "Add more shortcuts" menu ( #458 )" ( #548 )
...
This reverts commit 8b613a10b4
.
Restore this option.
2012-06-22 01:15:54 +02:00
Marek Marczykowski
51f4a60a44
dom0: use new qubes-manager appmenu applet ( #548 )
2012-06-21 11:57:36 +02:00
Marek Marczykowski
3109deebd5
Revert "dom0/appmenus: do not add "Add more shortcuts" menu ( #458 )" ( #548 )
...
This reverts commit 8b613a10b4
.
Restore this option.
2012-06-21 11:50:52 +02:00
Marek Marczykowski
c978ce3a48
dom0/qvm-firewall: eliminate duplicate firewall defaults definition ( #599 )
...
This caused ignore of different firewall defaults for TemplateVM.
2012-06-19 00:59:27 +02:00
Marek Marczykowski
0e2aba228f
dom0: minor qvm-sync-clock fix
...
Catch any error in vm.run, to not break clock syncing of all VMs because one
VM.
2012-06-19 00:59:27 +02:00
Marek Marczykowski
ab9c2e503a
dom0: qvm-run --nogui switch
...
Can be used to not start guid.
2012-06-19 00:59:27 +02:00
Marek Marczykowski
a4e10f00c1
dom0/qvm-firewall: eliminate duplicate firewall defaults definition ( #599 )
...
This caused ignore of different firewall defaults for TemplateVM.
2012-06-18 23:51:44 +02:00
Marek Marczykowski
06d99b77df
dom0: minor qvm-sync-clock fix
...
Catch any error in vm.run, to not break clock syncing of all VMs because one
VM.
2012-06-15 17:42:14 +02:00
Marek Marczykowski
92844a161a
dom0: qvm-run --nogui support for HVM
...
Translate it to "nogui:" command prefix.
2012-06-15 17:40:03 +02:00
Marek Marczykowski
4dfad5f1ae
dom0: qvm-run --nogui switch
...
Can be used to not start guid.
2012-06-15 17:37:19 +02:00
Marek Marczykowski
8bdc5706f7
dom0/core: allow to change default user for qvm-run ( #577 )
...
This doesn't make all dom0 code VM-username independent, still 'user' is
hardcoded in many places. This only change behavior of qvm-run, especially for use in HVM.
2012-06-13 19:01:32 +02:00
Marek Marczykowski
844d43b0ef
dom0/core: introduce is_guid_running() and use it in is_fully_usable()
...
To improve code reuse, especially to remove direct checking for
"/var/run/qubes/guid_running.{0}" in many places.
2012-06-13 18:59:56 +02:00
Marek Marczykowski
c534d5871b
dom0/core: fix order of loading VM attributes
...
Parsing kernelopts depends on uses_default_kernelopts, so set 'order' appropriate.
2012-06-13 18:59:56 +02:00
Marek Marczykowski
6bd988bf81
dom0/core: allow to change default user for qvm-run ( #577 )
...
This doesn't make all dom0 code VM-username independent, still 'user' is
hardcoded in many places. This only change behavior of qvm-run, especially for use in HVM.
2012-06-13 17:16:12 +02:00
Marek Marczykowski
e6a75c732e
dom0/core: support for qrexec for Windows HVM
...
Because not every HVM will have qrexec agent installed, introduce VM property
'qrexec_installed'. If it is set, spawn qrexec_daemon at VM startup and allow
use of qvm-run.
2012-06-13 17:14:25 +02:00
Marek Marczykowski
5504142187
dom0/core: fix race in QubesHVm.stubdom_xid
...
device-model-domid is written to xenstore after domaid id itself, so do not
assume the former is present when we know VM XID.
2012-06-13 17:11:21 +02:00
Marek Marczykowski
784f0f5607
dom0/core/hvm: rename is_fully_usable() to is_guid_running()
...
This is what this function does.
2012-06-13 17:09:06 +02:00
Marek Marczykowski
46db1e83f0
dom0/core: introduce is_guid_running() and use it in is_fully_usable()
...
To improve code reuse, especially to remove direct checking for
"/var/run/qubes/guid_running.{0}" in many places.
2012-06-13 17:08:30 +02:00
Marek Marczykowski
6a929190d2
dom0/core: fix order of loading VM attributes
...
Parsing kernelopts depends on uses_default_kernelopts, so set 'order' appropriate.
2012-06-13 17:01:57 +02:00