Go to file
Christian Ebner 946b72a6b2 src/pxar/fuse.rs: introduce `Context` in order to add caching.
This patch introduces `Context` to hold the decoder, ino_offset and caches for
the attributes and the goodbye table.
By caching, certain callbacks can be handled without the need to read additional
data via the decoder, which improves performance.
The searching of the goodbye table is refactored as well, avoiding recursive
function calls in case of a hash collision.

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
2019-09-20 07:56:40 +02:00
debian d/control: depend on libfuse3-dev 2019-08-13 12:29:00 +02:00
docs docs/backup-protocol.rst: add backup protocol docs 2019-06-04 17:33:12 +02:00
etc use service Type=notify 2019-04-25 11:01:33 +00:00
qemu-io add qemu-io crate, AioContext reactor helper 2019-05-16 11:59:55 +02:00
src src/pxar/fuse.rs: introduce `Context` in order to add caching. 2019-09-20 07:56:40 +02:00
tests tests/worker-task-abort.rs: switch to async 2019-09-02 15:21:26 +02:00
www GUI: fix borders 2019-04-11 12:18:04 +02:00
zstd-sys bump zstd-sys version 2019-09-02 11:40:22 +02:00
.gitignore add Cargo.lock 2019-09-02 15:21:56 +02:00
Cargo.toml update hyper & h2 to alpha releases on crates.io 2019-09-06 10:17:36 +02:00
Makefile buildsys: add 'make lint' 2019-09-11 13:59:58 +02:00
defines.mk buildsys: defer some variable expansions 2019-08-21 12:26:10 +02:00
rust-toolchain use nightly for now 2019-06-07 13:14:03 +02:00
rustfmt.toml import rustfmt.toml 2019-08-22 13:44:57 +02:00