core-admin/qubes/storage
Marek Marczykowski-Górecki 52c3753d61
storage: support asynchronous storage pool implementations
Allow specific pool implementation to provide asynchronous
implementation. vm.storage.* methods will detect if given implementation
is synchronous or asynchronous and will act accordingly.
Then it's up to pool implementation how asynchronous should be achieved.
Do not force it using threads (`run_in_executor()`). But pool
implementation is free to use threads, if consider it safe in a
particular case.

This commit does not touch any pool implementation - all of them are
still synchronous.

QubesOS/qubes-issues#2256
2017-05-12 17:04:18 +02:00
..
__init__.py storage: support asynchronous storage pool implementations 2017-05-12 17:04:18 +02:00
domain.py qubes/storage: py3k related fixes 2017-03-01 21:50:06 +01:00
file.py Fix pylint warning no-else-return 2017-04-15 23:49:41 +02:00
kernels.py qubes: port core to python3 2017-01-20 16:42:51 +01:00
lvm.py Fix pylint warning no-else-return 2017-04-15 23:49:41 +02:00
README.md Merge remote-tracking branch 'marmarek/master' into core3-devel 2016-03-03 01:13:51 +01:00

WNI File storage

Before v3.1 there existed a draft wni storage. You can find it in the git history

(it was in /core/storage directory, now gone)