core-admin/qubes
Rusty Bird 4c9c0a88d5
storage/reflink: split @_unblock into @_coroutinized @_locked
And change the volume lock from an asyncio.Lock to a threading.Lock -
locking is now handled before coroutinization.

This will allow the coroutinized resize() and a new *not* coroutinized
size() getter from one of the next commits ("storage/reflink: preferably
get volume size from image size") to both run under the volume lock.
2019-06-23 12:47:58 +00:00
..
api api/admin: make admin.vm.Console call go through qubesd 2019-06-09 18:03:18 +02:00
ext qubes/ext/gui: set videoram qdb entries 2018-12-20 18:28:40 +01:00
qmemman qmemman: fix early crash 2018-01-18 17:36:37 +01:00
storage storage/reflink: split @_unblock into @_coroutinized @_locked 2019-06-23 12:47:58 +00:00
tests Merge remote-tracking branch 'origin/pr/257' 2019-06-23 03:43:35 +02:00
tools Merge remote-tracking branch 'origin/pr/242' 2018-11-24 14:43:43 +01:00
vm vm/adminvm: add run_service* functions 2019-06-09 21:00:02 +02:00
__init__.py Make pylint happy 2019-02-27 18:40:18 +01:00
app.py app: add missing load_stage=3 to global properties 2019-03-14 14:56:01 +01:00
backup.py Remove unused core2migration.py 2018-12-04 16:12:33 +01:00
config.py vm/adminvm: add run_service* functions 2019-06-09 21:00:02 +02:00
devices.py Drop unnecessary 'pass' to make pylint happy 2018-12-04 16:06:33 +01:00
dochelpers.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
events.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
exc.py Prevent removal of in-use storage pool 2019-02-27 06:03:57 +01:00
features.py qubes/features: check_with_(template_and_)adminvm 2018-12-20 18:28:33 +01:00
firewall.py Make pylint happy 2019-02-27 18:40:18 +01:00
log.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
rngdoc.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
tarwriter.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
utils.py Make pylint happy 2019-02-27 18:40:18 +01:00