|  | 96df2fb44b | backup/chunk_store.rs: implement read_chunk() | 2019-01-04 12:50:54 +01:00 |  | 
			
				
					|  | 691c89a0fb | proxmox-backup-manager: add garbage collection cli | 2019-01-04 11:34:32 +01:00 |  | 
			
				
					|  | 133b3a4a81 | fix bash completion binary names | 2019-01-04 11:12:46 +01:00 |  | 
			
				
					|  | 07b4694a33 | cleanup crate names | 2019-01-04 10:49:52 +01:00 |  | 
			
				
					|  | 4bdba5f4f1 | rename backup-client to proxmox-backup-client | 2019-01-04 10:41:37 +01:00 |  | 
			
				
					|  | a689f6df0e | rename pbs to proxmox-backup-manager | 2019-01-04 10:39:32 +01:00 |  | 
			
				
					|  | bc616633d5 | backup/chunk_store.rs: only use one directory level | 2019-01-04 10:35:22 +01:00 |  | 
			
				
					|  | 030cc2a903 | move admin API to /admin/ subfolder | 2019-01-04 10:32:27 +01:00 |  | 
			
				
					|  | b663789bdb | backup/archive_index.rs: pass correct size to unmap | 2019-01-04 09:28:41 +01:00 |  | 
			
				
					|  | 48d0d35688 | backup/image_index.rs: use little endian | 2019-01-04 08:45:45 +01:00 |  | 
			
				
					|  | 4968bc3ac0 | cli::command: wrap usage errors in a UsageError So we can distinguish them and show usage output
conditionally.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2019-01-03 16:08:51 +01:00 |  | 
			
				
					|  | c7fa487250 | catar/encoder.rs: make sure we write all data with write_all() | 2019-01-03 15:47:32 +01:00 |  | 
			
				
					|  | 050f8a6355 | chunker.rs: make sure chunk_size_avg is a power of two | 2019-01-03 15:10:54 +01:00 |  | 
			
				
					|  | ea4ea34baf | improve chunker speed (avoid modulo) | 2019-01-03 14:35:19 +01:00 |  | 
			
				
					|  | 3329ae8c2e | add benchmark for chunker We get about 300MB/s - so this is still not fast enough
Note: This is quite slow with debug target, so please compile with --release | 2019-01-02 19:18:53 +01:00 |  | 
			
				
					|  | 0b8e75ed16 | image_index.rs: verify file size | 2019-01-02 18:14:02 +01:00 |  | 
			
				
					|  | 77703d95aa | implement garbage collection for .aidx files | 2019-01-02 14:27:04 +01:00 |  | 
			
				
					|  | a360f6fa2d | image_index.rs: verify header magic/version | 2019-01-02 13:13:13 +01:00 |  | 
			
				
					|  | 44b3f62b42 | fix typo | 2019-01-02 12:56:04 +01:00 |  | 
			
				
					|  | 594fa52016 | disable debug code | 2019-01-02 12:55:18 +01:00 |  | 
			
				
					|  | 5032b57b44 | archive_index.rs: correctly write .aidx file | 2019-01-02 12:54:40 +01:00 |  | 
			
				
					|  | 580dc84bac | image_index.rs: print stats | 2019-01-02 12:53:49 +01:00 |  | 
			
				
					|  | 5e7a09be0d | src/backup/archive_index.rs: use close() instead of flush() Also pass a reference to the encoder. | 2019-01-02 11:02:56 +01:00 |  | 
			
				
					|  | 94a882e900 | src/backup/archive_index.rs: implement flush() | 2018-12-31 18:01:07 +01:00 |  | 
			
				
					|  | 0433db1949 | src/backup/archive_index.rs: first try | 2018-12-31 17:30:08 +01:00 |  | 
			
				
					|  | cbdd8c54ae | create backup mod in backup.rs, improve docu | 2018-12-31 16:08:04 +01:00 |  | 
			
				
					|  | cb4412b18e | move chunker.rs to backup/ | 2018-12-31 15:46:16 +01:00 |  | 
			
				
					|  | 1c287cb19a | rc/catar/chunker.rs: first try | 2018-12-31 13:01:06 +01:00 |  | 
			
				
					|  | bf205f94c5 | avoid compiler warnings | 2018-12-31 10:54:25 +01:00 |  | 
			
				
					|  | 37ea44a540 | add another catart test | 2018-12-31 10:22:39 +01:00 |  | 
			
				
					|  | a147acfaaf | add catart test for goodbye table ordering | 2018-12-31 10:19:15 +01:00 |  | 
			
				
					|  | 1b0dc9f680 | src/catar/encoder.rs: correctly sort goodbye items by hash key | 2018-12-31 10:11:28 +01:00 |  | 
			
				
					|  | c60d34bdbf | new catar binary currently used for debugging | 2018-12-30 18:02:46 +01:00 |  | 
			
				
					|  | e75eac73ca | fix doc syntax | 2018-12-30 17:43:53 +01:00 |  | 
			
				
					|  | 0866748de6 | catar cleanups ... | 2018-12-30 17:32:52 +01:00 |  | 
			
				
					|  | 6cd28d200e | binary_search_tree.rs: fix docs | 2018-12-30 15:34:43 +01:00 |  | 
			
				
					|  | 3200579ce9 | add some integreation tests for catar (compare with casync output) | 2018-12-30 15:33:43 +01:00 |  | 
			
				
					|  | 389e562524 | src/catar/encoder.rs: auto-resize file_copy_buffer, limit number of dirs | 2018-12-30 14:09:59 +01:00 |  | 
			
				
					|  | 4fa71e0573 | improve catar docs | 2018-12-30 13:47:27 +01:00 |  | 
			
				
					|  | 48147efd12 | add a comment about posible improvements | 2018-12-29 19:43:25 +01:00 |  | 
			
				
					|  | 0b78833d8e | src/catar/binary_search_tree.rs: add regression tests and fix one bug | 2018-12-29 18:32:03 +01:00 |  | 
			
				
					|  | b17d7149d2 | src/catar/binary_search_tree.rs: improve docu | 2018-12-29 17:38:50 +01:00 |  | 
			
				
					|  | 985567fb45 | src/catar/encoder.rs: cleanup, factor out write_goodbye_table | 2018-12-29 17:26:32 +01:00 |  | 
			
				
					|  | 95bd5dfec7 | src/catar/encoder.rs: correctly sort goodby items | 2018-12-29 17:00:48 +01:00 |  | 
			
				
					|  | 46b6fbd6ae | use external crate siphasher Because std:#️⃣:SipHasher is deprecated. | 2018-12-28 19:50:07 +01:00 |  | 
			
				
					|  | f0f3029e26 | src/catar/encoder.rs: fix bug in file copy | 2018-12-28 15:02:42 +01:00 |  | 
			
				
					|  | d05f93215e | src/catar/encoder.rs: fix symlinks | 2018-12-28 15:02:42 +01:00 |  | 
			
				
					|  | 7ebb173352 | getopt: cleanup: add trailing commas It is customary in rust to always use trailing commas. (also
suggested by rustfmt)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2018-12-28 14:27:38 +01:00 |  | 
			
				
					|  | 2767c5d39b | getopt: cleanup: don't condense 'if' statements too much In a language which enforces curly braces this looks weird
and rustfmt doesn't like it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2018-12-28 14:27:38 +01:00 |  | 
			
				
					|  | 7d95c10da0 | getopt: whitespace cleanup to make rustfmt happy
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2018-12-28 14:27:38 +01:00 |  |