Go to file
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
core backup: avoid deadlock when VM process fails 2015-11-25 01:35:04 +01:00
core-modules Refactor appmenus paths to core-admin-linux 2015-11-22 12:21:40 +01:00
dispvm dispvm: get rid of obsolete symlinks to dvm.conf 2015-10-10 05:22:44 +02:00
doc Add qvm-pci --add-class option for adding all devices of given class 2015-11-25 01:34:15 +01:00
linux Kill remaining qubesdb-daemon instances after shutting down all the VMs 2015-11-15 02:06:19 +01:00
qmemman Merge remote-tracking branch 'origin/pr/7' into HEAD 2015-10-10 05:22:13 +02:00
qubes-rpc typo 2015-10-21 20:57:30 +00:00
qubes-rpc-policy qubes-rpc-policy/qubes.GetImageRGBA.policy 2014-05-20 17:49:20 +02:00
qvm-tools Merge remote-tracking branch 'qubesos/pr/6' 2015-11-25 01:34:36 +01:00
rpm_spec Add pool config parsing 2015-11-17 19:37:18 +01:00
site-packages add convenient symlinks simulating target python files layout 2014-03-10 01:05:01 +01:00
site-packages-qmemman Convenient link for qmemman 2014-04-23 12:53:41 +02:00
tests Rename storage dir to dir_path, type to driver 2015-11-21 14:46:23 +01:00
vm-config hvm: change default graphics to std vga ('xen') 2015-07-01 04:44:41 +02:00
.gitignore gitignore 2015-05-04 00:35:57 +02:00
installer.wxs windows/installer: configurable destination directory 2014-11-19 12:50:31 +01:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile dispvm: do not treat DispVMs as Xen-specific 2015-03-30 05:30:52 +02:00
Makefile.builder windows: installer 2014-11-19 12:50:30 +01:00
version version 3.1.3 2015-11-15 04:20:45 +01:00