core-admin/qubes/storage
Rusty Bird ba662d2819
storage/reflink: bail out early on most FICLONE errnos
Don't fall back on 'cp' if the FICLONE ioctl gives an errno that's not
plausibly reflink specific, because in such a case any fallback could
theoretically mask real but intermittent system/storage errors.

Looking through ioctl_ficlone(2) and the kernel source, it should be
sufficient to do the fallback only on EBADF/EINVAL/EOPNOTSUPP/EXDEV.
(EISDIR/ETXTBSY don't apply to this storage driver, which will never
legitimately attempt to reflink a directory or an active - in the
storage domain - swap file.)
2020-01-17 15:56:51 +00:00
..
__init__.py Correct inconsistent behavior on unavailable usage data 2019-11-15 20:01:43 +01:00
file.py storage/file: fix resize 2019-12-14 15:48:49 +01:00
kernels.py storage/kernels: fix listing volumes 2019-11-10 01:14:34 +01:00
lvm.py Added admin.pool.UsageDetails API method 2019-10-23 03:04:30 +02:00
README.md Merge remote-tracking branch 'marmarek/master' into core3-devel 2016-03-03 01:13:51 +01:00
reflink.py storage/reflink: bail out early on most FICLONE errnos 2020-01-17 15:56:51 +00: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)