Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6624ed3383 
							
						 
					 
					
						
						
							
							cleanup-dispvms: fix python shebang  
						
						
						
					 
					
						2019-11-22 21:39:35 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56ec271606 
							
						 
					 
					
						
						
							
							Fix initial value of dom0 static-max entry  
						
						... 
						
						
						
						This value needs to be set to actual static max for qmemman to work
properly. If it's set higher than real static-max, qmemman will try to
assign more memory to dom0, which dom0 could not use - will be wasted.
Since this script is executed before any VM is started, simply
take the current dom0 memory usage, instead of parsing dom0_mem Xen
argument. There doesn't seem to be nice API to get this value from Xen
directly.
Fixes  QubesOS/qubes-issues#4891  
						
					 
					
						2019-04-05 05:00:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f738f5d4d8 
							
						 
					 
					
						
						
							
							Fix cleanup-dispvms script  
						
						... 
						
						
						
						qubesadmin.Qubes().domains do not support indexing by VM object.
QubesOS/qubes-issues#3037  
						
					 
					
						2017-12-14 23:26:52 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e209e448f2 
							
						 
					 
					
						
						
							
							Fix script for DispVM cleanup  
						
						... 
						
						
						
						Cleanup DispVMs after non-clean shutdown
Fixes  QubesOS/qubes-issues#3037  
						
					 
					
						2017-12-05 17:41:22 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							207d497bfe 
							
						 
					 
					
						
						
							
							Remove block-cleaner-daemon  
						
						... 
						
						
						
						This service currently does more harm (desync libvirt state with
reality) than good. Since we have qubesd, we may come back to
implementing it properly using libvirt events. 
						
					 
					
						2017-05-17 01:33:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81162a699b 
							
						 
					 
					
						
						
							
							Remove unused helper scripts  
						
						
						
					 
					
						2017-05-12 18:43:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e7f483a60 
							
						 
					 
					
						
						
							
							Remove old pvusb handling code  
						
						
						
					 
					
						2017-05-12 18:43:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ff7281e97 
							
						 
					 
					
						
						
							
							systemd: don't setup xenstore dom0 entries  
						
						... 
						
						
						
						Should be done by xen-init-dom0 upstream service. 
						
					 
					
						2016-08-08 01:18:26 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2908992741 
							
						 
					 
					
						
						
							
							prepare-volatile-img.sh: create volatile.img group accessible  
						
						... 
						
						
						
						Otherwise qvm-create-default-dvm may fail to include it in
saved-cows.tar, which will lead to DispVM being not really disposable.
Fixes  QubesOS/qubes-issues#2200  
						
					 
					
						2016-08-07 16:07:30 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09b49feea6 
							
						 
					 
					
						
						
							
							prepare-volatile-img.sh: don't run as root  
						
						... 
						
						
						
						This is no longer necessary since volatile.img is formated inside the
VM. This also fixes DispVM creation if the user sets a restrictive umask
for root. Maybe related to #2200 . 
						
					 
					
						2016-08-07 00:41:59 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de275cc917 
							
						 
					 
					
						
						
							
							core: leave volatile.img structure creation for the VM  
						
						... 
						
						
						
						This is already handled by a script in initramfs.
Fixes  QubesOS/qubes-issues#1308  
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06f5922da6 
							
						 
					 
					
						
						
							
							Adjust dom0 sched-credit weight based on default libvirt value for VMs  
						
						... 
						
						
						
						While default value for VMs is normally 256, libvirt set it to
(hardcoded) 1000. So adjust dom0 accordingly.
Fixes  QubesOS/qubes-issues#1404  
						
					 
					
						2015-11-11 04:30:01 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d27d22a3cf 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/5'  
						
						... 
						
						
						
						* qubesos/pr/5:
  fix VM autostart race condition
Fixes  qubesos/qubes-issues#1075 
Conflicts:
	linux/aux-tools/prepare-volatile-img.sh 
						
					 
					
						2015-08-01 22:04:18 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4a28a943a 
							
						 
					 
					
						
						
							
							prepare-volatile-img: ensure that /usr/sbin in in the PATH  
						
						... 
						
						
						
						Build environment of LiveUSB does not contain /usr/sbin in path. 
						
					 
					
						2015-08-01 22:02:07 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90393c33f2 
							
						 
					 
					
						
						
							
							core: add offline mode to qvm-create, qvm-prefs  
						
						... 
						
						
						
						This is required to create VMs in process of building Live system, where
libvirt isn't running.
Additionally there is no udev in the build environment, so needs to
manually create /dev/loop*p* based on sysfs info. 
						
					 
					
						2015-08-01 21:58:38 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							2856b6a836 
							
						 
					 
					
						
						
							
							Wait for udev to create loopXpY device when preparing volatile.img  
						
						
						
					 
					
						2015-05-13 04:12:42 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							d76bd0ad1d 
							
						 
					 
					
						
						
							
							Use partitioned loop device instead of device-mapper to prepare volatile.img  
						
						... 
						
						
						
						There was a lot problems with device-mapper, at least it asynchronous
creation, races with udev, problems with cleanup. 
						
					 
					
						2015-04-03 11:24:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							98ab523da4 
							
						 
					 
					
						
						
							
							Wait for udev to process all the events during volatile.img preparation  
						
						... 
						
						
						
						Otherwise it could happen that the device will still be opened by udev,
so can't be freed by kpartx 
						
					 
					
						2015-03-30 21:30:58 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							063e2617d6 
							
						 
					 
					
						
						
							
							Cleanup after failed volatile.img preparation  
						
						
						
					 
					
						2015-03-30 16:18:52 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							c74fda802c 
							
						 
					 
					
						
						
							
							Use tmpfile.d to create /var/run subdirs  
						
						... 
						
						
						
						This way it will be done much earlier, so qubes-db can be started before
qubes-core.service - which will solve startup dependency loop problem. 
						
					 
					
						2015-02-02 04:48:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							8d0863d40f 
							
						 
					 
					
						
						
							
							storage: Force sync after preparing volatile.img  
						
						... 
						
						
						
						This makes possible to release d-m partitions devices sooner (so avoid
race with kpartx). 
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							d5cb05fdc6 
							
						 
					 
					
						
						
							
							Move dispvm+qmemman service files to relevant directories  
						
						... 
						
						
						
						Remove them from global services dir. 
						
					 
					
						2014-11-19 12:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							0009805041 
							
						 
					 
					
						
						
							
							rpm+makefile: move build/install code to Makefile files  
						
						... 
						
						
						
						This makes build "scripts" not tied to Fedora-specific files. Especially
ease porting to other platforms. 
						
					 
					
						2014-11-19 12:50:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							7484ddfd2b 
							
						 
					 
					
						
						
							
							startup-misc: populate local domain id  
						
						... 
						
						
						
						Apparently libvirt doesn't do it. 
						
					 
					
						2014-11-19 12:50:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							6b4c96d195 
							
						 
					 
					
						
						
							
							Improve block devices detection during system startup  
						
						... 
						
						
						
						Not only refresh the info about mounted devices, but also check for
others - detected before xenstored was running. Because of recent change
in udev rules (adding flock) it shouldn't deadlock now. 
						
					 
					
						2014-01-13 05:00:01 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a84886db07 
							
						 
					 
					
						
						
							
							Move all files one level up  
						
						
						
					 
					
						2013-03-16 19:56:51 +01:00