Marek Marczykowski
24c0778154
gitignore files - add build products
2011-03-06 14:06:24 +01:00
Joanna Rutkowska
8ec8567727
Fixed the logic for /home and /usr/local linking/copying for AppVMs
...
We assume that the template's root fs already has the following symlinks:
/home -> /rw/home
/usr/local -> /rw/usrlocal
2010-10-04 19:36:54 +02:00
Rafal Wojtczuk
a4585f1369
Allow numbers in vmname in qubes_penctl.
2010-09-27 17:52:10 +02:00
Joanna Rutkowska
0f1700ef3d
Merge branch 'comment1' of git://qubes-os.org/rafal/core
...
Conflicts:
dom0/restore/qubes_restore.c
2010-09-16 15:55:35 +02:00
Joanna Rutkowska
9b8c018bc2
Merge branch 'qmemman' of git://qubes-os.org/rafal/core
2010-09-13 15:05:13 +02:00
Rafal Wojtczuk
f6e3607d2d
qmemman: offload some processing to meminfo-writer
...
Make meminfo-writer compute used memory, and report to qmemman only if
it has changed significantly enough. As it is written in C, its code is
much faster that qmemman-server; also in the idle case, it saves on xenstore
communication overhead. Allows to send updates up to 10 times per second,
with CPU load on the VM below 0.1%.
2010-09-09 17:51:53 +02:00
Rafal Wojtczuk
a013973806
Use vif-route-qubes.
2010-09-06 17:24:12 +02:00
Rafal Wojtczuk
f3561b7aad
Fix restore completion detection in appvm/qubes_core
2010-08-30 11:43:30 +02:00
Rafal Wojtczuk
62487c0f1e
Memory management across VMs, first release
2010-08-30 11:40:19 +02:00
Rafal Wojtczuk
cee9d6b4d6
Added comments to nonobvious code fragments
2010-08-03 07:12:59 +02:00
Joanna Rutkowska
8317c2ca18
appvm/qubes_add_pendrive_script: set HOME, and pass -M to mimeopen
2010-07-30 16:01:58 +02:00
Joanna Rutkowska
f4198057f8
appvm/qubes_core: do not set hostname for DispVM
2010-07-30 16:01:15 +02:00
Joanna Rutkowska
68903cd9d4
appvm/init.d/qubes_core: a few more comments and cleanup
2010-07-27 12:52:26 +02:00
Joanna Rutkowska
c6cd630acf
appvm/init.d/qubes_core: make /home avilable for DispVM template
2010-07-27 12:51:54 +02:00
Rafal Wojtczuk
b81983f1dc
appvm/xorg-preload-apps.conf was missing
2010-07-21 13:21:00 +02:00
Rafal Wojtczuk
d46bf2a270
Pathnames cleanup
...
Move internal scripts to /usr/lib/qubes plus a couple of similar.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
11b8a0409f
DVM: execute user script before save
...
qubes_prepare_saved_domain.sh now takes optional second argument, the
filename. The content of the file will be copied (via xenstore) to DVM
and executed just before save. This makes it possible to preload memory
with useful apps.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
de4ff20448
dvm: dont send back the file if not modified
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
2991f20d6b
dvm: graceful exit from add_pendrive on error
...
If something goes wrong, tell qfileexchgd to kill us, instead of
plain exiting. Works with dropped privs, and lets qfileexchgd
use dvm-debug switch to delay dvm kill.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
4398bad1e1
dvm: notify user when opening a document in dvm failed
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
726e5808c6
Allow to call "umount" via qubes_penctl
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
55555d8bed
Always detach xvdh, even on error
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
0462be5043
qvm-dvm.desktop entry
2010-07-21 12:57:01 +02:00
Rafal Wojtczuk
0dbef3f2ae
dvm: appvm side code
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
8fa67f7d3f
touch /etc/this_is_dvm
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
94113deacf
penctl: 3rd arg is seq
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
793b7b2596
Quick VM restore support
2010-07-21 12:56:21 +02:00
Joanna Rutkowska
c2826ec0c4
Make qubes-testing repos disabled by default
2010-07-06 16:35:10 +02:00
Joanna Rutkowska
ed07e55d86
appvm: create /rw/home on virgin boot
2010-06-18 16:21:04 +02:00
Joanna Rutkowska
775e01a8e4
Make dom0, appvm, netvm use different qubes.repo
2010-06-18 01:41:10 +02:00
Joanna Rutkowska
bd77f21a39
appvm qubes_core: remove too strict checking of vm type
2010-06-11 18:32:23 +02:00
Rafal Wojtczuk
a836798751
Removed old unused code from appvm/qubes_core.
2010-05-30 15:45:40 +02:00
Rafal Wojtczuk
56d44d5bab
Make /usr/local a symlink to /rw/usrlocal.
2010-05-30 15:45:40 +02:00
Rafal Wojtczuk
8da2dd6957
Get rid of dnsmasq in netvm.
...
qubes_setup_dnat_to_ns script sets up DNAT rules for DNS traffic; it is
triggered by dhclient or NetworkManager, and manually (in case there is
a static resolv.conf).
Put IP-dependent rules in qubes-core, after local ip is known. It could be
further improved by introducing custom chains, to enable iptables save.
Restrict FORWARD.
2010-05-30 15:45:35 +02:00
Rafal Wojtczuk
c53701bde9
Use "auto" fstype for /mnt/removable; it will allow to mount any fs type
...
on /mnt/removable.
2010-05-13 15:54:24 +02:00
Rafal Wojtczuk
4612f14fac
In qvm-copy-to-vm{kde}, handle files with spaces correctly (ticket #2 ).
2010-05-13 15:41:55 +02:00
Rafal Wojtczuk
c287a21723
Allow user in VM to mount /dev/xvdi; so that we can do
...
...block-attach... something vfat-formatted...xvdi
in dom0.
2010-05-13 15:23:31 +02:00
Joanna Rutkowska
a17989470a
Initial public commit.
...
(c) 2010 Invisible Things Lab
Authors:
=========
Joanna Rutkowska <joanna@invisiblethingslab.com>
Rafal Wojtczuk <rafal@invisiblethingslab.com>
2010-04-05 20:58:57 +02:00