| 
						
					 | 
					
						
						
							
						
						dce0ebd505
					 | 
					
						
						
							
							catar/encoder.rs: use O_DIRECTORY to open dirs
						
						
						
						
						
						
					 | 
					
						2019-01-11 16:53:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						490683ec93
					 | 
					
						
						
							
							catar: encode/decode sockets and fifos
						
						
						
						
						
						
					 | 
					
						2019-01-11 13:26:05 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						20e2043a08
					 | 
					
						
						
							
							catar/decoder.rs: corrently pass mode to mknodat
						
						
						
						
						
						
					 | 
					
						2019-01-11 13:12:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |