Go to file
3hhh 3db5e9f8bf
Revert "storage/callback: do not run sync code async"
This reverts commit 287a4a0429.

As Marek correctly pointed out, sync functions cannot be run async against one another even if run inside an async function
(the python interpreter will remain active until the next yield and that's at the end of the sync func / inside the async function).
--> So there's no need for a lock.

I still cannot protect against assumptions made by sync code authors about blocking the Qubes OS main loop. Those will be broken.

Moreover the code of this commit was botched anyway.
2020-07-28 18:42:02 +02:00
ci travis: include core-qrexec in tests 2020-03-28 03:23:29 +01:00
contrib Remove python2 compat __future__ imports 2020-02-15 17:33:34 +00:00
doc storage: add Volume.export_end() function 2020-07-08 06:05:02 +02:00
etc Replace pool config parsing logic 2016-04-25 07:16:37 +02:00
linux cleanup-dispvms: fix python shebang 2019-11-22 21:39:35 +01:00
qubes Revert "storage/callback: do not run sync code async" 2020-07-28 18:42:02 +02:00
qubes-rpc Remove qubesd-query-fast 2020-05-11 01:13:15 +02:00
qubes-rpc-policy Convert default qrexec policy to the new format 2020-05-24 02:22:36 +02:00
qvm-tools qvm-sync-clock: Do not fail if clockvm is not set 2020-03-08 22:39:11 -04:00
relaxng Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
rpm_spec tests/callback: add them to the rpm build 2020-07-16 14:31:03 +02:00
templates Merge remote-tracking branch 'origin/pr/348' 2020-07-10 11:03:46 +02:00
test-packages Fix starting VM with kernel=None 2017-12-14 23:26:52 +01:00
.gitignore run-tests: Script for running tests in repo 2016-04-20 13:54:56 +02:00
.pylintrc pylint: disable import-outside-toplevel 2019-09-27 16:29:20 +02:00
.travis.yml Changed feature keyboard_layout to a property 2020-07-14 01:32:55 +02:00
installer.wxs windows/installer: configurable destination directory 2014-11-19 12:50:31 +01:00
LICENSE Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
Makefile storage/callback: fix the rpm build 2020-07-16 14:31:03 +02:00
Makefile.builder rpm: integrate -doc package into main one 2017-05-12 18:43:35 +02:00
README.md Update readme 2017-10-16 04:16:23 +02:00
run-tests tests: rearrage LVM thin tests to run at least some in devel env 2017-05-12 18:10:17 +02:00
setup.cfg Add yapf configuration to setup.cfg 2016-07-21 12:11:34 +02:00
setup.py tests/callback: add rudimentary tests for the callback driver 2020-07-16 14:31:03 +02:00
version version 4.1.14 2020-07-15 16:46:51 +02:00

Qubes core, version 3

Build Status

This is master branch of the Qubes OS core.

API documentation is available: https://dev.qubes-os.org/projects/core-admin/en/latest/.