proxmox-backup/src/pxar
Christian Ebner ef2d7f2f96 pxar::fuse: remove readdir implementation
By not implementing readdir but only readdirplus, the FUSE_CAP_READDIRPLUS flag
is set while the FUSE_CAP_READDIRPLUS_AUTO flag is not set.
Thereby the kernel will issue only readdirplus calls.
Documentation at:
https://libfuse.github.io/doxygen/fuse-3_88_80_2include_2fuse__common_8h.html#a9b90333ad08d0e1c2ed0134d9305ee87

As the expensive part for accessing and reading the attributes is seeking and
decoding each directory entry, it is usefull to force readdirplus calls.
By this a struct `EntryParam` is returned for each entry, therebye avoiding a
subsequent lookup call.

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
2020-01-15 14:44:53 +01:00
..
binary_search_tree.rs binary_search_tree: add additional doctest for search_binary_tree_by() 2019-12-17 15:37:02 +01:00
catalog.rs src/backup/catalog.rs: move CatalogEntryType from src/pxar/catalog.rs 2019-11-12 11:41:44 +01:00
decoder.rs pxar::decoder::Decoder: include xattrs and payload size in DirectoryEntry. 2020-01-10 13:45:40 +01:00
dir_stack.rs src/pxar/dir_stack.rs: style fixups 2019-08-23 09:39:14 +02:00
encoder.rs pxar: encoder: limit number of max entries held at once in memory during archive creation. 2020-01-10 13:45:08 +01:00
flags.rs avoid some clippy warnings 2019-10-26 11:42:05 +02:00
format_definition.rs pxar: encoder: limit number of max entries held at once in memory during archive creation. 2020-01-10 13:45:08 +01:00
fuse.rs pxar::fuse: remove readdir implementation 2020-01-15 14:44:53 +01:00
helper.rs src/pxar/encoder.rs: Refactor file stat 2019-05-28 06:23:49 +02:00
match_pattern.rs pxar: encoder: warn on lacking read permissions instead of fail. 2020-01-09 10:41:19 +01:00
sequential_decoder.rs pxar: match_pattern: refactor MatchPattern and introduce MatchPatternSlice. 2019-12-17 11:12:34 +01:00