|  | a7e3713122 | catar: encode/decode devices | 2019-01-11 12:22:00 +01:00 |  | 
			
				
					|  | 1bdb3130f7 | catar/format_definition.rs: add more feature flags | 2019-01-11 10:44:57 +01:00 |  | 
			
				
					|  | 5c76c2f331 | catar/encoder.rs: store fat file system attributes | 2019-01-11 10:18:22 +01:00 |  | 
			
				
					|  | 8c1dfa6c72 | catar/encoder.rs: cleanups | 2019-01-11 10:01:51 +01:00 |  | 
			
				
					|  | 4f6892eb74 | catar/encoder.rs: encode linux fs attributes, cleanup encoder Try to avoid duplicate stat calls (assume file tree is stable during backup). | 2019-01-11 09:20:10 +01:00 |  | 
			
				
					|  | ddbdf80d51 | avoid compiler warnings | 2019-01-11 08:41:33 +01:00 |  | 
			
				
					|  | 373ef4a504 | backup/archive_index.rs: correctly check for errors | 2019-01-10 11:19:54 +01:00 |  | 
			
				
					|  | 23f68e53b4 | catar/decoder.rs: restore mode, uid, gid and mtime | 2019-01-10 09:02:50 +01:00 |  | 
			
				
					|  | 25f60394d2 | catar/decoder.rs: avoid slashes in file names | 2019-01-10 09:02:50 +01:00 |  | 
			
				
					|  | 9b1bb5a277 | catar/decoder.rs: impl restore dirs, files, and symlinks | 2019-01-10 09:01:36 +01:00 |  | 
			
				
					|  | 1ed86a0bae | rest: rename utf-8-checked 'bytes' to 'utf8' Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2019-01-08 14:22:43 +01:00 |  | 
			
				
					|  | 9fec7ae593 | rest: don't copy the body Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2019-01-08 14:21:54 +01:00 |  | 
			
				
					|  | d9fbcc4631 | tools/timer: fixup doc formatting Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2019-01-08 14:11:10 +01:00 |  | 
			
				
					|  | 40c45a4b98 | Cargo.toml: [lib] has no authors/version Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> | 2019-01-08 12:47:35 +01:00 |  | 
			
				
					|  | 676bf71ad4 | catar/decoder.rs: restore_sequential - read payload | 2019-01-08 09:26:07 +01:00 |  | 
			
				
					|  | c6a0d3fc6b | catar/decoder.rs: improve restore_sequential | 2019-01-07 19:18:59 +01:00 |  | 
			
				
					|  | b6ebfb8dab | catar/decoder.rs: start implementing sequential decoder, cleanups And use [derive(Endian)] for endian conversion. | 2019-01-07 19:07:03 +01:00 |  | 
			
				
					|  | ad827b3f44 | depend on endian_trait | 2019-01-07 14:59:33 +01:00 |  | 
			
				
					|  | 02c7d8e522 | catar: implement create | 2019-01-07 13:25:41 +01:00 |  | 
			
				
					|  | e86c49247e | bin/catar.rs: add list command | 2019-01-06 17:42:23 +01:00 |  | 
			
				
					|  | 3d8c24ecf8 | catar/decoder.rs: start implementation | 2019-01-06 17:27:57 +01:00 |  | 
			
				
					|  | 4b864ad436 | format_definition.rs: remove wrong docs | 2019-01-06 17:27:22 +01:00 |  | 
			
				
					|  | 4624fe29cc | impl Read for BufferedArchiveReader | 2019-01-06 10:04:45 +01:00 |  | 
			
				
					|  | 343370504b | impl Seek for BufferedArchiveReader | 2019-01-06 09:35:39 +01:00 |  | 
			
				
					|  | 318564ac03 | buffered_read: return empty buffer on eof | 2019-01-06 09:17:28 +01:00 |  | 
			
				
					|  | 0a72e26704 | define and use BufferedReader trait | 2019-01-05 17:28:20 +01:00 |  | 
			
				
					|  | 1006acd626 | remove dead code | 2019-01-05 16:55:21 +01:00 |  | 
			
				
					|  | 51b499db74 | tools.rs: improve docs | 2019-01-05 16:53:28 +01:00 |  | 
			
				
					|  | 39c6bd86cc | backup/archive_index.rs: implement BufferedArchiveReader Implement relativly fast random read using binary search. | 2019-01-05 14:47:56 +01:00 |  | 
			
				
					|  | 060c4811a0 | backup/chunk_store.rs: resize buffer by powers of two | 2019-01-05 11:34:49 +01:00 |  | 
			
				
					|  | 9409255aae | catar/encoder.rs: code cleanup Note: Rust Vec resize uses len(), not capacity()! | 2019-01-04 17:23:01 +01:00 |  | 
			
				
					|  | df9973e8f5 | backup/chunk_store.rs: avoid allocation in read_chunk | 2019-01-04 17:16:56 +01:00 |  | 
			
				
					|  | 7394ca3e95 | white space cleanups | 2019-01-04 12:51:43 +01:00 |  | 
			
				
					|  | 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 |  |