Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							95cea65b04 
							
						 
					 
					
						
						
							
							backup/datastore.rs: list all index files using walkdir crate  
						
						
						
					 
					
						2019-01-18 12:24:58 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ff3d3100d4 
							
						 
					 
					
						
						
							
							backup/datastore.rs: try to create useful directory layout  
						
						... 
						
						
						
						store/type/ID/TIME/xxx.yyy 
						
					 
					
						2019-01-18 12:01:37 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0d38dcb43c 
							
						 
					 
					
						
						
							
							cleanup nodename()  
						
						
						
					 
					
						2019-01-18 10:13:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							74a69302a7 
							
						 
					 
					
						
						
							
							tools.rs: new helper nodename()  
						
						
						
					 
					
						2019-01-18 09:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5a778d92b3 
							
						 
					 
					
						
						
							
							api3/admin/datastore.rs: rename parameter "name" to "store"  
						
						
						
					 
					
						2019-01-18 08:33:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							244d9b17a8 
							
						 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement file name completions - first try ...  
						
						
						
					 
					
						2019-01-17 14:24:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							83bdac1e3b 
							
						 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar")  
						
						
						
					 
					
						2019-01-17 12:43:29 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							06aeb76a5c 
							
						 
					 
					
						
						
							
							client/catar_backup_stream.rs: remove debug code  
						
						
						
					 
					
						2019-01-17 12:16:36 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0fe5d605e7 
							
						 
					 
					
						
						
							
							tools.rs: new helper required_string_param()  
						
						... 
						
						
						
						To extract parameters from Value. 
						
					 
					
						2019-01-17 12:14:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee0ad5bf3 
							
						 
					 
					
						
						
							
							api/router.rs: return Result in upload handler  
						
						
						
					 
					
						2019-01-17 12:03:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							23bb8780d4 
							
						 
					 
					
						
						
							
							proxmox-backup-client: implement upload to server  
						
						
						
					 
					
						2019-01-17 11:38:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							597641fdd5 
							
						 
					 
					
						
						
							
							client/http_client.rs: new helper class  
						
						
						
					 
					
						2019-01-17 11:38:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							264f52cf70 
							
						 
					 
					
						
						
							
							api3/admin/datastore.rs: change api patch for upload_catar  
						
						
						
					 
					
						2019-01-17 09:16:50 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							37b98249f4 
							
						 
					 
					
						
						
							
							upload: don't return NotReady  
						
						... 
						
						
						
						We need to kick (poll) the stream's next element, so simply
reiterate, the try_read!() will then return NotReady from
the next stream item for us.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
					 
					
						2019-01-16 15:17:26 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							1dcd52e5df 
							
						 
					 
					
						
						
							
							cleanup previous commit...  
						
						... 
						
						
						
						This kind of notation is weird...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
					 
					
						2019-01-16 14:19:13 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							6a50b77e72 
							
						 
					 
					
						
						
							
							listen on :: instead of 0.0.0.0  
						
						... 
						
						
						
						Since this supports both ipv6 & ipv4 unless v6only is
explicitly enabled.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
					 
					
						2019-01-16 14:18:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							cf16af2ab3 
							
						 
					 
					
						
						
							
							server/rest.rs: correctly pass query/url parameters  
						
						
						
					 
					
						2019-01-16 13:58:36 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2085142ed4 
							
						 
					 
					
						
						
							
							reduce compiler warnings  
						
						
						
					 
					
						2019-01-16 10:19:49 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							e8edbbd49c 
							
						 
					 
					
						
						
							
							client/catar_backup_stream.rs: new helper for catar uploads to server  
						
						
						
					 
					
						2019-01-16 10:15:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							150f1bd8f6 
							
						 
					 
					
						
						
							
							backup/datastore.rs: use Arc for chunk_store references  
						
						
						
					 
					
						2019-01-15 12:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1629d2ad7b 
							
						 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: implement upload future  
						
						
						
					 
					
						2019-01-15 11:38:26 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7e21da6e23 
							
						 
					 
					
						
						
							
							api/router.rs: allow different types of api methods  
						
						... 
						
						
						
						Added a prototype for file/backup uploads. 
						
					 
					
						2019-01-14 12:26:04 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b41d1aab8c 
							
						 
					 
					
						
						
							
							catar: define all feature flags  
						
						
						
					 
					
						2019-01-12 16:49:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4c0fd4871e 
							
						 
					 
					
						
						
							
							catar/encoder.rs: allow to pass list of devices  
						
						... 
						
						
						
						We can use this to implement the --one-file-system like options. This
is a bit more convenient, because this way we can select to include
multiple devices (which is required by container backups). 
						
					 
					
						2019-01-12 15:43:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a8a0495612 
							
						 
					 
					
						
						
							
							catar/encoder.rs: disable backup of virtual file systems  
						
						
						
					 
					
						2019-01-12 11:56:53 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d7bfac8605 
							
						 
					 
					
						
						
							
							catar/encoder.rs: only test fat attribute on MSDOS and FUSE file systems  
						
						
						
					 
					
						2019-01-12 10:28:26 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							13d98013b2 
							
						 
					 
					
						
						
							
							/catar/encoder.rs: do not store data from virtual file systems  
						
						
						
					 
					
						2019-01-12 10:20:08 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							80881f60ef 
							
						 
					 
					
						
						
							
							catar/encoder.rs: add helpers to test file system type  
						
						
						
					 
					
						2019-01-12 09:18:21 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1c4804cf67 
							
						 
					 
					
						
						
							
							catar/encoder.rs: pass magic fs number to encode_dir  
						
						
						
					 
					
						2019-01-12 08:51:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							dce0ebd505 
							
						 
					 
					
						
						
							
							catar/encoder.rs: use O_DIRECTORY to open dirs  
						
						
						
					 
					
						2019-01-11 16:53:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							490683ec93 
							
						 
					 
					
						
						
							
							catar: encode/decode sockets and fifos  
						
						
						
					 
					
						2019-01-11 13:26:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							20e2043a08 
							
						 
					 
					
						
						
							
							catar/decoder.rs: corrently pass mode to mknodat  
						
						
						
					 
					
						2019-01-11 13:12:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a7e3713122 
							
						 
					 
					
						
						
							
							catar: encode/decode devices  
						
						
						
					 
					
						2019-01-11 12:22:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1bdb3130f7 
							
						 
					 
					
						
						
							
							catar/format_definition.rs: add more feature flags  
						
						
						
					 
					
						2019-01-11 10:44:57 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5c76c2f331 
							
						 
					 
					
						
						
							
							catar/encoder.rs: store fat file system attributes  
						
						
						
					 
					
						2019-01-11 10:18:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8c1dfa6c72 
							
						 
					 
					
						
						
							
							catar/encoder.rs: cleanups  
						
						
						
					 
					
						2019-01-11 10:01:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ddbdf80d51 
							
						 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
					 
					
						2019-01-11 08:41:33 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							373ef4a504 
							
						 
					 
					
						
						
							
							backup/archive_index.rs: correctly check for errors  
						
						
						
					 
					
						2019-01-10 11:19:54 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							23f68e53b4 
							
						 
					 
					
						
						
							
							catar/decoder.rs: restore mode, uid, gid and mtime  
						
						
						
					 
					
						2019-01-10 09:02:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							25f60394d2 
							
						 
					 
					
						
						
							
							catar/decoder.rs: avoid slashes in file names  
						
						
						
					 
					
						2019-01-10 09:02:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b1bb5a277 
							
						 
					 
					
						
						
							
							catar/decoder.rs: impl restore dirs, files, and symlinks  
						
						
						
					 
					
						2019-01-10 09:01:36 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							9fec7ae593 
							
						 
					 
					
						
						
							
							rest: don't copy the body  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
					 
					
						2019-01-08 14:21:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							d9fbcc4631 
							
						 
					 
					
						
						
							
							tools/timer: fixup doc formatting  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
					 
					
						2019-01-08 14:11:10 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							676bf71ad4 
							
						 
					 
					
						
						
							
							catar/decoder.rs: restore_sequential - read payload  
						
						
						
					 
					
						2019-01-08 09:26:07 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a0d3fc6b 
							
						 
					 
					
						
						
							
							catar/decoder.rs: improve restore_sequential  
						
						
						
					 
					
						2019-01-07 19:18:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b6ebfb8dab 
							
						 
					 
					
						
						
							
							catar/decoder.rs: start implementing sequential decoder, cleanups  
						
						... 
						
						
						
						And use [derive(Endian)] for endian conversion. 
						
					 
					
						2019-01-07 19:07:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ad827b3f44 
							
						 
					 
					
						
						
							
							depend on endian_trait  
						
						
						
					 
					
						2019-01-07 14:59:33 +01:00