Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							99dfdd70c3 
							
						 
					 
					
						
						
							
							dom0: Hide some messages from 'xl' tool ( #265 )  
						
						
						
					 
					
						2011-07-17 01:54:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							700aff406f 
							
						 
					 
					
						
						
							
							dom0: create link also for dvm.conf ( #262 )  
						
						
						
					 
					
						2011-07-17 01:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a0fc4d05 
							
						 
					 
					
						
						
							
							dom0: force permissions on qubes-dom0-cache repo dirs  
						
						
						
					 
					
						2011-07-17 01:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							906741c361 
							
						 
					 
					
						
						
							
							dom0: do not use os.getlogin()  
						
						... 
						
						
						
						It doesn't work when VM started from init.d script 
						
					 
					
						2011-07-17 01:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							059ecb3224 
							
						 
					 
					
						
						
							
							dom0: run netvm+firewallvm daemons as group qubes  
						
						... 
						
						
						
						To give them access to X server. 
						
					 
					
						2011-07-17 01:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							79d593e191 
							
						 
					 
					
						
						
							
							dom0: Allow UID as parameter to qfile-dom0-unpacker  
						
						
						
					 
					
						2011-07-17 01:28:14 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							4f10835d83 
							
						 
					 
					
						
						
							
							dom0: create directory for rpm updates ( #198 )  
						
						
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7c5aa0d3ea 
							
						 
					 
					
						
						
							
							dom0: Place DispVM savefile in shm only when exists ( #262 )  
						
						
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							182e1ccf2b 
							
						 
					 
					
						
						
							
							dom0: watch for updates from dom0 ( #198 )  
						
						... 
						
						
						
						Additionally synchronize clock every 6h. This is started by xdg-autostart (not
qvm-core) to have running Xorg - needed to prompt user for updates download. 
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							1e27219734 
							
						 
					 
					
						
						
							
							vm: move dom0-updates dir to core-appvm package ( #198 )  
						
						... 
						
						
						
						At core-commonvm installation stage "user" can no exists. 
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							02ae961bf0 
							
						 
					 
					
						
						
							
							dom0: hide warnings from tar ( #265 )  
						
						... 
						
						
						
						Unfortunately tar in Fedora 13 is to old to support --warning option, which
disables only particular kind of warnings.. 
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							4607428c38 
							
						 
					 
					
						
						
							
							dom0: validate downloaded packages names ( #198 )  
						
						
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							49257d488b 
							
						 
					 
					
						
						
							
							dom0+vm: download updates as normal user ( #198 )  
						
						
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f24897ae56 
							
						 
					 
					
						
						
							
							vm: Split updates check and download into separate scripts ( #198 )  
						
						
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							977b058395 
							
						 
					 
					
						
						
							
							dom0: implement size/file-count limit of downloaded updates ( #198 )  
						
						... 
						
						
						
						Currently limit is 2GB and 2048 files, but can be adjusted by env variables
(UPDATES_MAX_BYTES, UPDATES_MAX_FILES). 
						
					 
					
						2011-07-17 01:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							60d14758d6 
							
						 
					 
					
						
						
							
							dom0: create xen-hotplug state dir  
						
						
						
					 
					
						2011-07-17 01:20:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							8121e80db0 
							
						 
					 
					
						
						
							
							dom0: script for initrd regeneration ( #7 )  
						
						
						
					 
					
						2011-07-15 12:52:01 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a68faecc35 
							
						 
					 
					
						
						
							
							dom0: initialize default_kernel parameter  
						
						
						
					 
					
						2011-07-15 12:24:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							691bc9dd4f 
							
						 
					 
					
						
						
							
							version 1.6.8  
						
						
						
					 
					
						2011-07-14 02:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a5429c31fa 
							
						 
					 
					
						
						
							
							dom0: provide explicit config path to xl save  
						
						... 
						
						
						
						The default behaviour is to take it from /var/lib/xen, where files are created
with mode 600, so unable to read it as normal user. 
						
					 
					
						2011-07-14 02:11:51 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd6cf98d5 
							
						 
					 
					
						
						
							
							vm: more reliably set IP address of VM  
						
						
						
					 
					
						2011-07-14 02:11:43 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7bf51a71e7 
							
						 
					 
					
						
						
							
							dom0: Set correct qubes_vm_type for DispVM ( #271 )  
						
						
						
					 
					
						2011-07-13 01:21:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							8a933a76ec 
							
						 
					 
					
						
						
							
							dom0: Fix appmenu-select desktop file name ( #266 )  
						
						
						
					 
					
						2011-07-12 19:46:00 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3c32fc8d21 
							
						 
					 
					
						
						
							
							vm: Do not try to load non-existing xen-evtchn module  
						
						
						
					 
					
						2011-07-10 23:54:23 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							9f67e5de9d 
							
						 
					 
					
						
						
							
							dom0: Regenerate appmenus also for TemplateVM in create_appmenus()  
						
						
						
					 
					
						2011-07-10 23:39:48 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							0813f49186 
							
						 
					 
					
						
						
							
							dom0: Clone whitelisted-apps.list with template clone  
						
						
						
					 
					
						2011-07-10 23:37:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							817735fc92 
							
						 
					 
					
						
						
							
							dom0: Do not copy obsolete apps-template.templates dir on template clone  
						
						
						
					 
					
						2011-07-10 23:36:50 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							4bab5e8834 
							
						 
					 
					
						
						
							
							dom0: Use appmenu directory template directly from /usr/share/qubes  
						
						... 
						
						
						
						This allows to use common apps.templates for both AppVM and TemplateVM menu
items. 
						
					 
					
						2011-07-10 23:33:21 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3e2c427953 
							
						 
					 
					
						
						
							
							gitignore  
						
						
						
					 
					
						2011-07-10 12:47:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2680944c 
							
						 
					 
					
						
						
							
							dom0: qvm-pci verify PCI device before adding  
						
						
						
					 
					
						2011-07-09 23:48:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							87ebdeefd4 
							
						 
					 
					
						
						
							
							dom0: use qrexec_client instead of qvm-run to not start guid  
						
						... 
						
						
						
						guid doesn't makes sense in /etc/init.d/qubes_netvm 
						
					 
					
						2011-07-09 21:20:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f6609cb1c4 
							
						 
					 
					
						
						
							
							dom0: minor  #252  fix  
						
						
						
					 
					
						2011-07-09 20:43:57 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7f940cefde 
							
						 
					 
					
						
						
							
							dom0: load pciback module ( #252 )  
						
						
						
					 
					
						2011-07-09 20:43:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3543b0271e 
							
						 
					 
					
						
						
							
							dom0: Fix QfileDaemonDvm error message  
						
						
						
					 
					
						2011-07-09 17:56:40 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							973d79e932 
							
						 
					 
					
						
						
							
							dom0: remove calls to not existing *_xen_storage methods in qvm-*  
						
						
						
					 
					
						2011-07-09 17:56:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							d11271df97 
							
						 
					 
					
						
						
							
							vm: Fix IP address of DispVM after restore ( #247 )  
						
						... 
						
						
						
						IP was set by udev script only on VM start, not restore 
						
					 
					
						2011-07-09 17:54:47 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							aa77d13170 
							
						 
					 
					
						
						
							
							dom0: reload firewall rules after DispVM start ( #247 )  
						
						
						
					 
					
						2011-07-09 17:54:23 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7e234a4a8d 
							
						 
					 
					
						
						
							
							dom0: store dispid in QubesDisposableVm object and generate proper IP ( #247 )  
						
						
						
					 
					
						2011-07-09 17:52:47 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							ff70ded003 
							
						 
					 
					
						
						
							
							dom0: fix typo in qfile-daemon-dvm  
						
						
						
					 
					
						2011-07-09 16:52:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							371fdf5884 
							
						 
					 
					
						
						
							
							Merge branch 'qrexec2' of git://git.qubes-os.org/rafal/core  
						
						
						
					 
					
						2011-07-09 16:52:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							cd4e4f5ddd 
							
						 
					 
					
						
						
							
							vm: fix udev rules for VM network hotplug  
						
						
						
					 
					
						2011-07-09 16:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							202fb0c676 
							
						 
					 
					
						
						
							
							dom0: fix syntax  
						
						
						
					 
					
						2011-07-09 00:36:00 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3e6bd65b73 
							
						 
					 
					
						
						
							
							Revert "[REMOVEME] Dom0: Add UGLY sleeps hoping they will temporarily prevent the race condition"  
						
						... 
						
						
						
						This reverts commit 3bd1c700f6 
						
					 
					
						2011-07-08 21:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3929b6a2 
							
						 
					 
					
						
						
							
							Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/core  
						
						... 
						
						
						
						Conflicts:
	dom0/qvm-core/qubes.py 
						
					 
					
						2011-07-08 21:37:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							a50cc81b7b 
							
						 
					 
					
						
						
							
							qrexec: git add missing files  
						
						
						
					 
					
						2011-07-07 11:17:00 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							af92ce3e48 
							
						 
					 
					
						
						
							
							qrexec: added qrexec/README.rpc file  
						
						... 
						
						
						
						Short introduction to the new features. 
						
					 
					
						2011-07-07 11:14:04 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							2600134e3b 
							
						 
					 
					
						
						
							
							qrexec: tiny corrections to rpc autostart code  
						
						
						
					 
					
						2011-07-07 10:38:15 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							77f21e08a4 
							
						 
					 
					
						
						
							
							qrexec: corrected stupid typo  
						
						
						
					 
					
						2011-07-07 10:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							65fe9e1b93 
							
						 
					 
					
						
						
							
							qrexec: manually autostart target rpc domain  
						
						... 
						
						
						
						option 2) from the previous commit comment 
						
					 
					
						2011-07-07 10:05:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							11c1cb0aa2 
							
						 
					 
					
						
						
							
							qrexec: temporarily disable auto executing domains upon rpc request  
						
						... 
						
						
						
						There are two problems with qvm-run -a:
1) even with -q flag, it spits to stdout (actually, "xl create" does it), and
this garbage is received by rpc client
2) even with -q flag, it steals input (actually, "qrexec ... wait for session")
These two can be manually fixed (by passing /dev/null appropriately); hovewer,
this is prone to disaster if qvm-run is enhanced/broken later.
We could do
if is_domain_running() ; then
	run qrexec client
else
	qvm-run -a domain true </dev/null >/dev/null
	run qrexec client
fi
which looks safer; but is_domain_running() is a bit expensive even in "running"
case - we need to xl_context.list_domains anyway.
Gotta decide on one of these. 
						
					 
					
						2011-07-07 09:13:51 +02:00