Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fdbf51ccc 
							
						 
					 
					
						
						
							
							core: have QubesVmCollection.unlock_db no-op if not locked  
						
						
						
					 
					
						2015-11-27 20:00:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc3ab7aaa1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/11'  
						
						... 
						
						
						
						* qubesos/pr/11:
  libvirtError in _update_libvirt_domain is no longer silently swallowed. 
						
					 
					
						2015-11-25 03:46:55 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aeec42dacf 
							
						 
					 
					
						
						
							
							tests: PV Grub: ensure that latest packages are installed  
						
						... 
						
						
						
						Flush yum case before that. 
						
					 
					
						2015-11-25 03:16:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64343572c1 
							
						 
					 
					
						
						
							
							tests: handle older df version in resize private.img tests  
						
						... 
						
						
						
						df --output=size isn't available in Debian (7, 8). 
						
					 
					
						2015-11-25 03:15:23 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a14e1cc86f 
							
						 
					 
					
						
						
							
							tests: move enter_keys_in_window to base SystemTestsMixin class  
						
						... 
						
						
						
						This ways it will be available also in DispVM tests (already referenced
there), and others. 
						
					 
					
						2015-11-25 03:14:23 +01: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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							564ea5d64c 
							
						 
					 
					
						
						
							
							tests: check if qvm-move-to-vm properly fails in case of out of disk space  
						
						... 
						
						
						
						Regression test for QubesOS/qubes-issues#1355  
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7ab2d985d 
							
						 
					 
					
						
						
							
							tests: use wait_for_window/enter_keys_in_window wrappers when applicable  
						
						... 
						
						
						
						Reduce code duplication. 
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db35e03aa7 
							
						 
					 
					
						
						
							
							tests: backup to VM tests  
						
						... 
						
						
						
						Regression tests for QubesOS/qubes-issues#1371  and
QubesOS/qubes-issues#1359 
Fixes  QubesOS/qubes-issues#1435  
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							736e278865 
							
						 
					 
					
						
						
							
							tests: fix wait_for_window function  
						
						... 
						
						
						
						The `show` parameter wasn't handled (show=False was assumed...) 
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							760786d999 
							
						 
					 
					
						
						
							
							tests: minor formating  
						
						
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c476f014d 
							
						 
					 
					
						
						
							
							backup: avoid deadlock when VM process fails  
						
						... 
						
						
						
						If SendWorker queue is full, check if that thread is still alive.
Otherwise it would deadlock on putting an entry to that queue.
This also requires that SendWorker must ensure that the main thread
isn't currently waiting for queue space when it fails. We can do this by
simply removing an entry from a queue - so on the next iteration
SendWorker would be already dead and main thread would notice it.
Getting an entry from queue in such (error) situation is harmless,
because other checks will notice it's an error condition.
Fixes  QubesOS/qubes-issues#1359  
						
					 
					
						2015-11-25 01:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6df81ccff 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/6'  
						
						
						
					 
					
						2015-11-25 01:34:36 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c337494ba6 
							
						 
					 
					
						
						
							
							Add qvm-pci --add-class option for adding all devices of given class  
						
						... 
						
						
						
						This should reduce code duplication in most of initial setup like places
- currently firstboot and live image setup. 
						
					 
					
						2015-11-25 01:34:15 +01:00 
						 
				 
			
				
					
						
							
							
								Vít Šesták 
							
						 
					 
					
						
						
						
						
							
						
						
							eb97c5652f 
							
						 
					 
					
						
						
							
							libvirtError in _update_libvirt_domain is no longer silently swallowed.  
						
						... 
						
						
						
						I had some issue with fstrim and the missing else had caused the code to continue and fail later with a non-descriptive error message. This commit makes the error message more descriptive and helpful. 
						
					 
					
						2015-11-25 01:16:27 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							2ebd20049d 
							
						 
					 
					
						
						
							
							Refactor appmenus paths to core-admin-linux  
						
						
						
					 
					
						2015-11-22 12:21:40 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							885dc5cd81 
							
						 
					 
					
						
						
							
							Rename storage dir to dir_path, type to driver  
						
						... 
						
						
						
						Bad idea to use attributes which are named after built in functions. 
						
					 
					
						2015-11-21 14:46:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							9eee00c6d7 
							
						 
					 
					
						
						
							
							QubesNetVm and subclasses use servicevm/ as vmdir  
						
						
						
					 
					
						2015-11-17 21:21:02 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							1934f06869 
							
						 
					 
					
						
						
							
							XenStorage add DisposableVm handling  
						
						
						
					 
					
						2015-11-17 21:15:13 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							989eab1d72 
							
						 
					 
					
						
						
							
							Add file image tests to tests/storage.py  
						
						
						
					 
					
						2015-11-17 19:37:21 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							0ba0259d1a 
							
						 
					 
					
						
						
							
							Extend documentation test/storage.py  
						
						
						
					 
					
						2015-11-17 19:37:21 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							710b95a6ac 
							
						 
					 
					
						
						
							
							Fix app icons errors  
						
						
						
					 
					
						2015-11-17 19:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							76224dac86 
							
						 
					 
					
						
						
							
							Path to the Vm images is set by the storage  
						
						... 
						
						
						
						- This moves the logic for setting the path to the storage specific class like
  XenStore 
						
					 
					
						2015-11-17 19:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							348030bf9c 
							
						 
					 
					
						
						
							
							Add --storage-pool option to qvm-create  
						
						
						
					 
					
						2015-11-17 19:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc0bc9045 
							
						 
					 
					
						
						
							
							XenStorage make sure subdirs exist in pool dir  
						
						
						
					 
					
						2015-11-17 19:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							58f23ca392 
							
						 
					 
					
						
						
							
							Add configurable pool_dir to XenPool  
						
						
						
					 
					
						2015-11-17 19:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							16d480cf4c 
							
						 
					 
					
						
						
							
							Add storage add_pool & remove_pool  
						
						
						
					 
					
						2015-11-17 19:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							26711e7e9a 
							
						 
					 
					
						
						
							
							Use default pool_config if pool name is 'default'  
						
						
						
					 
					
						2015-11-17 19:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							78891dd70f 
							
						 
					 
					
						
						
							
							QubesVm save the name of the storage pool used  
						
						
						
					 
					
						2015-11-17 19:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d1685a13df 
							
						 
					 
					
						
						
							
							Add storage.pool_exists  
						
						
						
					 
					
						2015-11-17 19:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							8e0207a199 
							
						 
					 
					
						
						
							
							Rename QubesXenVmStorage to XenStorage  
						
						
						
					 
					
						2015-11-17 19:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							bfaf37dae5 
							
						 
					 
					
						
						
							
							Add pool config parsing  
						
						
						
					 
					
						2015-11-17 19:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							15d5e6edbb 
							
						 
					 
					
						
						
							
							Add Pool & XenPool  
						
						
						
					 
					
						2015-11-17 19:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
						
						
							
						
						
							7550fccf94 
							
						 
					 
					
						
						
							
							Removed WNI  
						
						
						
					 
					
						2015-11-17 19:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							520b546d75 
							
						 
					 
					
						
						
							
							version 3.1.3  
						
						
						
					 
					
						2015-11-15 04:20:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ccfff438a 
							
						 
					 
					
						
						
							
							tests: use xterm instead of gnome-terminal in DispVM tests  
						
						... 
						
						
						
						There is no gnome-terminal in minimal template. 
						
					 
					
						2015-11-15 02:53:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bae493d015 
							
						 
					 
					
						
						
							
							Kill remaining qubesdb-daemon instances after shutting down all the VMs  
						
						... 
						
						
						
						It may happen (especially when VM doesn't close cleanly and needs to be
killed) that qubesdb-daemon will not notice VM shutdown immediately.
Normally it would stop after 60s timeout, but speed it up in case of
system shutdown
QubesOS/qubes-issues#1425  
						
					 
					
						2015-11-15 02:06:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7359e394bc 
							
						 
					 
					
						
						
							
							core: detach connected VMs when shutting down NetVM  
						
						... 
						
						
						
						This is workaround for missing libxl/libvirt functionality: QubesOS/qubes-issues#1426 
Also it should improve system shutdown time, as this is the situation
where all the VMs are shutting down simultaneously.
Fixes  QubesOS/qubes-issues#1425  
						
					 
					
						2015-11-15 02:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46cbb4a133 
							
						 
					 
					
						
						
							
							Prevent stopping xenconsoled before shutting down all the VMs  
						
						... 
						
						
						
						Otherwise still running VMs will hang, consuming 100% CPU.
QubesOS/qubes-issues#1425  
						
					 
					
						2015-11-14 23:29:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4316027fb1 
							
						 
					 
					
						
						
							
							core: Add 'wait' parameter to vm.run_service function  
						
						... 
						
						
						
						Sometimes it makes sense to "fire and forget" a service. For example
"qubes.InstallUpdatesGUI".
QubesOS/qubes-issues#1249  
						
					 
					
						2015-11-13 05:43:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74d9c62025 
							
						 
					 
					
						
						
							
							tests: improve qrexec confirmation handling  
						
						... 
						
						
						
						'xdotool search --sync' sometimes fails when searching for window. Fix
that by ensuring the windows is already visible when trying to enter
keys there. 
						
					 
					
						2015-11-13 02:30:41 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							636f5449a8 
							
						 
					 
					
						
						
							
							version 3.1.2  
						
						
						
					 
					
						2015-11-11 06:32:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed4e3115d8 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/9'  
						
						... 
						
						
						
						* qubesos/pr/9:
  cp --reflink=auto to speed up clone/backup/restore on btrfs 
						
					 
					
						2015-11-11 05:42:51 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5acd27f61e 
							
						 
					 
					
						
						
							
							tests: increase allowed time delta for timezone tests  
						
						... 
						
						
						
						One more time, for slow systems... Let it be 30 seconds. 
						
					 
					
						2015-11-11 04:30:00 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdc6d74c86 
							
						 
					 
					
						
						
							
							tests: PV Grub tests  
						
						... 
						
						
						
						QubesOS/qubes-issues#1354  
					
						2015-11-11 04:30:00 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e3ac36f58 
							
						 
					 
					
						
						
							
							cp --reflink=auto to speed up clone/backup/restore on btrfs  
						
						
						
					 
					
						2015-11-10 17:10:03 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							540fe3f552 
							
						 
					 
					
						
						
							
							core: set vm.uses_default_kernel=False when setting vm.kernel  
						
						... 
						
						
						
						Forgetting this leads to misterious errors (VM started with different
kernel than it was just set), so simplify the API.
Fixes  QubesOS/qubes-issues#1400  
						
					 
					
						2015-11-10 17:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba54792c83 
							
						 
					 
					
						
						
							
							core: make modules.img optional even for PV  
						
						... 
						
						
						
						When using PVGrub it doesn't make sense to attach modules.img, since
modules are already in the VM. Initramfs there will already handle such
situation and will not try to mount it, when VM's root filesystem
already contains appropriate /lib/modules/`uname -r`.
On the other hand, error earlier when initramfs is missing. While also
not used by PV Grub, the file is always specified in libvirt config and
when missing libvirt will throw rather cryptic error message.
QubesOS/qubes-issues#1354  
						
					 
					
						2015-11-10 17:04:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c595ac464b 
							
						 
					 
					
						
						
							
							tests: make sure that DispVM service call receive EOF  
						
						... 
						
						
						
						Even when the test fails. Otherwise the DispVM will stay alive. 
						
					 
					
						2015-11-07 18:46:54 +01:00