Joanna Rutkowska
2729c6447b
version 1.3.13
2010-10-04 19:38:18 +02:00
Joanna Rutkowska
04885a8bd8
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
Joanna Rutkowska
dc297fda77
version 1.3.8
2010-09-30 19:28:31 +02:00
Rafal Wojtczuk
07fe7804d7
Allow numbers in vmname in qubes_penctl.
2010-09-27 17:52:10 +02:00
Joanna Rutkowska
2f92d0156b
Merge branch 'qmemman' of git://qubes-os.org/rafal/core
...
Conflicts:
dom0/qvm-core/qubes.py
2010-09-23 12:31:25 +02:00
Joanna Rutkowska
b3fae338ed
version 1.3.4
2010-09-17 17:50:38 +02:00
Joanna Rutkowska
60b0eb28e8
Merge branch 'ticket4' of git://qubes-os.org/rafal/core
2010-09-17 17:30:36 +02:00
Rafal Wojtczuk
2c23edd1ee
Require NetworkManager >= 0.8.1-1
...
Unfortunately, config files layout changes with NM version; therefore
require >= 0.8.1-1.
This should also prevent NM from messing with VIF interfaces on suspend/resume.
2010-09-17 15:16:01 +02:00
Joanna Rutkowska
e7cb27de3e
version 1.3.3
2010-09-16 20:12:16 +02:00
Joanna Rutkowska
4f8ff21fb6
Merge branch 'qmemman' of git://qubes-os.org/rafal/core
2010-09-16 20:01:40 +02:00
Joanna Rutkowska
432d978d93
version 1.3.1
2010-09-16 17:01:15 +02:00
Joanna Rutkowska
c44f58f180
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
17481e715a
Make 'make clean' clean all the object files
2010-09-15 15:36:04 +02:00
Joanna Rutkowska
1328cce87e
core-appvm.spec: create 'user' user in %pre instead of in %post
...
... otherwsie rpm -i throws an error when trying to set permissions for
/home_volatile/user, as the user 'user' doesn't exist when the %files section
is being processed during rpm install (if this is a first install of the rpm).
2010-09-15 15:33:09 +02:00
Joanna Rutkowska
07967155d5
version 1.3.0
2010-09-13 17:21:26 +02:00
Joanna Rutkowska
2a6356a6dd
Merge branch 'qmemman' of git://qubes-os.org/rafal/core
2010-09-13 15:05:13 +02:00
Rafal Wojtczuk
6d764ef50d
qmemman: save a syscall in meminfo-writer via use of "pread"
2010-09-10 14:53:41 +02:00
Rafal Wojtczuk
a2136c3d2b
Compile meminfo-writer with -O3
2010-09-10 11:38:06 +02:00
Rafal Wojtczuk
02b8e51341
qmemman: when a AppVM is low on memory, allow small adjustments
...
A small AppVM (say, with 100MB total) can go below prefmem, and
still not be assigned memory, because of the MIN_TOTAL_MEMORY_TRANSFER
threshold.
So, if AppVM is below prefmem, allow for smaller mem-sets.
2010-09-10 11:35:30 +02:00
Rafal Wojtczuk
555be9b857
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
f810fbb547
Tell Network Manager to keep hands off vif interfaces
...
...somehow indirectly, by specifying the mac; unfortunately I do not
see any other way.
2010-09-07 13:18:08 +02:00
Rafal Wojtczuk
81a57ec32b
Use vif-route-qubes.
2010-09-06 17:24:12 +02:00
Rafal Wojtczuk
23e11f5f6f
Switch to routed VM network (instead of bridging)
...
No headache from layer 2 attacks.
2010-09-06 17:07:42 +02:00
Rafal Wojtczuk
c0f47663c8
Unify dom0 and netvm sysconfig/iptables
...
Plus:
- dedicated chain for DNAT to nameservers
- prevent intervm networking. Can be conveniently overriden in necessary cases
by inserting ACCEPT clauses (per VM, probably) at the top of FORWARD
2010-09-06 15:10:01 +02:00
Rafal Wojtczuk
7ff498c43b
qmemman: make meminfo-writer a C program
2010-09-03 16:23:09 +02:00
Rafal Wojtczuk
ebbefaabc2
Fix restore completion detection in appvm/qubes_core
2010-08-30 11:43:30 +02:00
Rafal Wojtczuk
ea58a5e299
Memory management across VMs, first release
2010-08-30 11:40:19 +02:00
Rafal Wojtczuk
938dc071e4
Added comments to nonobvious code fragments
2010-08-03 07:12:59 +02:00
Joanna Rutkowska
02276c2157
appvm/qubes_add_pendrive_script: set HOME, and pass -M to mimeopen
2010-07-30 16:01:58 +02:00
Joanna Rutkowska
d60bcd1786
appvm/qubes_core: do not set hostname for DispVM
2010-07-30 16:01:15 +02:00
Joanna Rutkowska
fd3f89d631
version 1.2.2
2010-07-27 16:08:09 +02:00
Rafal Wojtczuk
233ee51dd9
xenlinux netvm requires modprobe netbk
2010-07-27 16:08:09 +02:00
Joanna Rutkowska
d7efc76dcc
appvm/init.d/qubes_core: a few more comments and cleanup
2010-07-27 12:52:26 +02:00
Joanna Rutkowska
3e7de18f9e
appvm/init.d/qubes_core: make /home avilable for DispVM template
2010-07-27 12:51:54 +02:00
Joanna Rutkowska
449df64b17
version 1.2.1
2010-07-21 13:46:44 +02:00
Joanna Rutkowska
948d0f2848
Makefile: call make clean in dom0/restore
2010-07-21 13:46:31 +02:00
Joanna Rutkowska
2298a66ab9
Merge branch 'dispvm'
2010-07-21 13:26:38 +02:00
Rafal Wojtczuk
cc7f78a423
appvm/xorg-preload-apps.conf was missing
2010-07-21 13:21:00 +02:00
Rafal Wojtczuk
a646ad46b1
Pathnames cleanup
...
Move internal scripts to /usr/lib/qubes plus a couple of similar.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
c518538f59
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
89c09816b4
dvm: dont send back the file if not modified
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
71e3d61bc3
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
2b9c4b875f
dvm: notify user when opening a document in dvm failed
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
a66ff0fcdf
Make br0 forward traffic delay short
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
a3400522f7
Allow to call "umount" via qubes_penctl
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
63561346b3
Always detach xvdh, even on error
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
1baf862455
add qvm-dvm.desktop to rpm files section
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
ea9f0f12f9
qvm-dvm.desktop entry
2010-07-21 12:57:01 +02:00
Rafal Wojtczuk
0d05b0ffe9
core-appvm requires mimeopen now
2010-07-21 12:57:01 +02:00
Rafal Wojtczuk
db8962f748
dvm: appvm side code
2010-07-21 12:56:43 +02:00