-
a8a0495612
catar/encoder.rs: disable backup of virtual file systems
Dietmar Maurer
2019-01-12 11:56:53 +0100
-
d7bfac8605
catar/encoder.rs: only test fat attribute on MSDOS and FUSE file systems
Dietmar Maurer
2019-01-12 10:28:26 +0100
-
13d98013b2
/catar/encoder.rs: do not store data from virtual file systems
Dietmar Maurer
2019-01-12 10:20:08 +0100
-
80881f60ef
catar/encoder.rs: add helpers to test file system type
Dietmar Maurer
2019-01-12 09:18:21 +0100
-
1c4804cf67
catar/encoder.rs: pass magic fs number to encode_dir
Dietmar Maurer
2019-01-12 08:51:04 +0100
-
dce0ebd505
catar/encoder.rs: use O_DIRECTORY to open dirs
Dietmar Maurer
2019-01-11 16:53:17 +0100
-
490683ec93
catar: encode/decode sockets and fifos
Dietmar Maurer
2019-01-11 13:26:05 +0100
-
20e2043a08
catar/decoder.rs: corrently pass mode to mknodat
Dietmar Maurer
2019-01-11 13:12:55 +0100
-
a7e3713122
catar: encode/decode devices
Dietmar Maurer
2019-01-11 12:22:00 +0100
-
1bdb3130f7
catar/format_definition.rs: add more feature flags
Dietmar Maurer
2019-01-11 10:44:57 +0100
-
5c76c2f331
catar/encoder.rs: store fat file system attributes
Dietmar Maurer
2019-01-11 10:18:22 +0100
-
8c1dfa6c72
catar/encoder.rs: cleanups
Dietmar Maurer
2019-01-11 10:01:51 +0100
-
4f6892eb74
catar/encoder.rs: encode linux fs attributes, cleanup encoder
Dietmar Maurer
2019-01-11 09:20:10 +0100
-
ddbdf80d51
avoid compiler warnings
Dietmar Maurer
2019-01-11 08:41:33 +0100
-
373ef4a504
backup/archive_index.rs: correctly check for errors
Dietmar Maurer
2019-01-10 11:19:54 +0100
-
23f68e53b4
catar/decoder.rs: restore mode, uid, gid and mtime
Dietmar Maurer
2019-01-09 14:44:00 +0100
-
25f60394d2
catar/decoder.rs: avoid slashes in file names
Dietmar Maurer
2019-01-09 12:17:23 +0100
-
9b1bb5a277
catar/decoder.rs: impl restore dirs, files, and symlinks
Dietmar Maurer
2019-01-08 17:17:55 +0100
-
1ed86a0bae
rest: rename utf-8-checked 'bytes' to 'utf8'
Wolfgang Bumiller
2019-01-08 14:22:43 +0100
-
9fec7ae593
rest: don't copy the body
Wolfgang Bumiller
2019-01-08 14:21:54 +0100
-
d9fbcc4631
tools/timer: fixup doc formatting
Wolfgang Bumiller
2019-01-08 14:11:08 +0100
-
40c45a4b98
Cargo.toml: [lib] has no authors/version
Wolfgang Bumiller
2019-01-08 12:47:35 +0100
-
676bf71ad4
catar/decoder.rs: restore_sequential - read payload
Dietmar Maurer
2019-01-08 09:26:07 +0100
-
c6a0d3fc6b
catar/decoder.rs: improve restore_sequential
Dietmar Maurer
2019-01-07 19:18:59 +0100
-
b6ebfb8dab
catar/decoder.rs: start implementing sequential decoder, cleanups
Dietmar Maurer
2019-01-07 19:07:03 +0100
-
ad827b3f44
depend on endian_trait
Dietmar Maurer
2019-01-07 14:59:33 +0100
-
02c7d8e522
catar: implement create
Dietmar Maurer
2019-01-07 13:25:41 +0100
-
e86c49247e
bin/catar.rs: add list command
Dietmar Maurer
2019-01-06 17:42:23 +0100
-
3d8c24ecf8
catar/decoder.rs: start implementation
Dietmar Maurer
2019-01-06 17:27:57 +0100
-
4b864ad436
format_definition.rs: remove wrong docs
Dietmar Maurer
2019-01-06 17:27:22 +0100
-
4624fe29cc
impl Read for BufferedArchiveReader
Dietmar Maurer
2019-01-06 10:04:45 +0100
-
343370504b
impl Seek for BufferedArchiveReader
Dietmar Maurer
2019-01-06 09:35:39 +0100
-
318564ac03
buffered_read: return empty buffer on eof
Dietmar Maurer
2019-01-06 09:17:28 +0100
-
0a72e26704
define and use BufferedReader trait
Dietmar Maurer
2019-01-05 17:28:20 +0100
-
1006acd626
remove dead code
Dietmar Maurer
2019-01-05 16:55:21 +0100
-
51b499db74
tools.rs: improve docs
Dietmar Maurer
2019-01-05 16:53:28 +0100
-
39c6bd86cc
backup/archive_index.rs: implement BufferedArchiveReader
Dietmar Maurer
2019-01-05 14:47:56 +0100
-
060c4811a0
backup/chunk_store.rs: resize buffer by powers of two
Dietmar Maurer
2019-01-05 11:34:15 +0100
-
9409255aae
catar/encoder.rs: code cleanup
Dietmar Maurer
2019-01-04 17:23:01 +0100
-
df9973e8f5
backup/chunk_store.rs: avoid allocation in read_chunk
Dietmar Maurer
2019-01-04 17:16:56 +0100
-
7394ca3e95
white space cleanups
Dietmar Maurer
2019-01-04 12:51:43 +0100
-
96df2fb44b
backup/chunk_store.rs: implement read_chunk()
Dietmar Maurer
2019-01-04 12:50:54 +0100
-
691c89a0fb
proxmox-backup-manager: add garbage collection cli
Dietmar Maurer
2019-01-04 11:33:58 +0100
-
133b3a4a81
fix bash completion binary names
Dietmar Maurer
2019-01-04 11:12:46 +0100
-
07b4694a33
cleanup crate names
Dietmar Maurer
2019-01-04 10:49:52 +0100
-
4bdba5f4f1
rename backup-client to proxmox-backup-client
Dietmar Maurer
2019-01-04 10:41:37 +0100
-
a689f6df0e
rename pbs to proxmox-backup-manager
Dietmar Maurer
2019-01-04 10:39:32 +0100
-
bc616633d5
backup/chunk_store.rs: only use one directory level
Dietmar Maurer
2019-01-04 10:35:22 +0100
-
030cc2a903
move admin API to /admin/ subfolder
Dietmar Maurer
2019-01-04 10:32:27 +0100
-
b663789bdb
backup/archive_index.rs: pass correct size to unmap
Dietmar Maurer
2019-01-04 09:28:41 +0100
-
48d0d35688
backup/image_index.rs: use little endian
Dietmar Maurer
2019-01-04 08:45:04 +0100
-
4968bc3ac0
cli::command: wrap usage errors in a UsageError
Wolfgang Bumiller
2019-01-03 14:36:31 +0100
-
c7fa487250
catar/encoder.rs: make sure we write all data with write_all()
Dietmar Maurer
2019-01-03 15:47:32 +0100
-
050f8a6355
chunker.rs: make sure chunk_size_avg is a power of two
Dietmar Maurer
2019-01-03 15:10:54 +0100
-
ea4ea34baf
improve chunker speed (avoid modulo)
Dietmar Maurer
2019-01-03 14:35:19 +0100
-
3329ae8c2e
add benchmark for chunker
Dietmar Maurer
2019-01-02 19:16:55 +0100
-
0b8e75ed16
image_index.rs: verify file size
Dietmar Maurer
2019-01-02 18:14:02 +0100
-
77703d95aa
implement garbage collection for .aidx files
Dietmar Maurer
2019-01-02 14:27:04 +0100
-
a360f6fa2d
image_index.rs: verify header magic/version
Dietmar Maurer
2019-01-02 13:13:13 +0100
-
44b3f62b42
fix typo
Dietmar Maurer
2019-01-02 12:56:04 +0100
-
594fa52016
disable debug code
Dietmar Maurer
2019-01-02 12:55:18 +0100
-
5032b57b44
archive_index.rs: correctly write .aidx file
Dietmar Maurer
2019-01-02 12:54:40 +0100
-
580dc84bac
image_index.rs: print stats
Dietmar Maurer
2019-01-02 12:53:49 +0100
-
5e7a09be0d
src/backup/archive_index.rs: use close() instead of flush()
Dietmar Maurer
2019-01-02 11:02:56 +0100
-
94a882e900
src/backup/archive_index.rs: implement flush()
Dietmar Maurer
2018-12-31 18:01:07 +0100
-
0433db1949
src/backup/archive_index.rs: first try
Dietmar Maurer
2018-12-31 17:30:08 +0100
-
cbdd8c54ae
create backup mod in backup.rs, improve docu
Dietmar Maurer
2018-12-31 16:08:04 +0100
-
cb4412b18e
move chunker.rs to backup/
Dietmar Maurer
2018-12-31 15:46:16 +0100
-
1c287cb19a
rc/catar/chunker.rs: first try
Dietmar Maurer
2018-12-31 13:01:06 +0100
-
bf205f94c5
avoid compiler warnings
Dietmar Maurer
2018-12-31 10:54:25 +0100
-
37ea44a540
add another catart test
Dietmar Maurer
2018-12-31 10:22:39 +0100
-
a147acfaaf
add catart test for goodbye table ordering
Dietmar Maurer
2018-12-31 10:19:15 +0100
-
1b0dc9f680
src/catar/encoder.rs: correctly sort goodbye items by hash key
Dietmar Maurer
2018-12-31 10:11:28 +0100
-
c60d34bdbf
new catar binary
Dietmar Maurer
2018-12-30 18:01:20 +0100
-
e75eac73ca
fix doc syntax
Dietmar Maurer
2018-12-30 17:43:53 +0100
-
0866748de6
catar cleanups ...
Dietmar Maurer
2018-12-30 17:32:52 +0100
-
6cd28d200e
binary_search_tree.rs: fix docs
Dietmar Maurer
2018-12-30 15:34:43 +0100
-
3200579ce9
add some integreation tests for catar (compare with casync output)
Dietmar Maurer
2018-12-30 15:33:43 +0100
-
389e562524
src/catar/encoder.rs: auto-resize file_copy_buffer, limit number of dirs
Dietmar Maurer
2018-12-30 14:09:59 +0100
-
4fa71e0573
improve catar docs
Dietmar Maurer
2018-12-30 13:47:27 +0100
-
48147efd12
add a comment about posible improvements
Dietmar Maurer
2018-12-29 19:43:25 +0100
-
0b78833d8e
src/catar/binary_search_tree.rs: add regression tests and fix one bug
Dietmar Maurer
2018-12-29 18:32:03 +0100
-
b17d7149d2
src/catar/binary_search_tree.rs: improve docu
Dietmar Maurer
2018-12-29 17:38:50 +0100
-
985567fb45
src/catar/encoder.rs: cleanup, factor out write_goodbye_table
Dietmar Maurer
2018-12-29 17:26:32 +0100
-
95bd5dfec7
src/catar/encoder.rs: correctly sort goodby items
Dietmar Maurer
2018-12-29 17:00:48 +0100
-
46b6fbd6ae
use external crate siphasher
Dietmar Maurer
2018-12-28 19:50:07 +0100
-
f0f3029e26
src/catar/encoder.rs: fix bug in file copy
Dietmar Maurer
2018-12-28 15:02:02 +0100
-
d05f93215e
src/catar/encoder.rs: fix symlinks
Dietmar Maurer
2018-12-28 14:51:43 +0100
-
7ebb173352
getopt: cleanup: add trailing commas
Wolfgang Bumiller
2018-12-28 14:25:05 +0100
-
2767c5d39b
getopt: cleanup: don't condense 'if' statements too much
Wolfgang Bumiller
2018-12-28 14:24:24 +0100
-
7d95c10da0
getopt: whitespace cleanup
Wolfgang Bumiller
2018-12-28 14:20:45 +0100
-
a0cc09b5f0
src/catar/encoder.rs: fix binary format, write goodby table
Dietmar Maurer
2018-12-28 14:26:05 +0100
-
03fb895197
getopt: condense nested match to reduce indentation
Wolfgang Bumiller
2018-12-28 14:15:09 +0100
-
4d0ea9978b
getopt: let parse_arguments() take a slice of AsRef<str>
Wolfgang Bumiller
2018-12-28 14:04:16 +0100
-
2482c095b1
getopt: remove skip logic
Wolfgang Bumiller
2018-12-28 13:59:44 +0100
-
99da3a073d
getopt: indentation reduction
Wolfgang Bumiller
2018-12-28 13:54:18 +0100
-
ad8a98f7e4
parse_arguments: work with utf8 bytes and reduce indentation
Wolfgang Bumiller
2018-12-28 13:14:13 +0100
-
248c17af39
src/catar/encoder.rs: write filenames
Dietmar Maurer
2018-12-28 11:48:47 +0100
-
2e4ae0e239
src/catar/encoder.rs: write file data
Dietmar Maurer
2018-12-28 10:44:12 +0100
-
3192ae968c
src/catar/encoder.rs: write entry and symlink data
Dietmar Maurer
2018-12-28 09:55:26 +0100