89ceb33f89 
					 
					
						
						
							
							import rustfmt.toml  
						
						... 
						
						
						
						This just sets edition to 2018.
Unfortunately pretty much all other configuration options
are considered unstable for now ...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 13:44:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35dfd3ceb7 
					 
					
						
						
							
							src/pxar/encoder.rs: style fixups by rustfmt  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 13:29:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1af30bc2fe 
					 
					
						
						
							
							(pxar: replace deprecated std::mem::uninitialized()  
						
						... 
						
						
						
						... and use std::mem::MaybeUninit or proxmox::tools::vec::uninitialized() instead.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 13:27:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e58e1bb7d 
					 
					
						
						
							
							{dynamic,fixed}_index: replace mem::uninitialized  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:35:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f93b55b057 
					 
					
						
						
							
							src/backup/index: style fixup & unsafe copy removal  
						
						... 
						
						
						
						We can use the safe .copy_from_slice alternative in this
case.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:31:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa17b1ce2a 
					 
					
						
						
							
							src/backup/index: replace mem::uninitialized  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:27:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3a8d1d7e0 
					 
					
						
						
							
							api2/node/time: replace mem::uninitialized  
						
						... 
						
						
						
						and fixup use statements
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:14:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48b85e8e3b 
					 
					
						
						
							
							tools: tty: replace mem::uninitialized and style fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:14:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b528fddfc6 
					 
					
						
						
							
							tools: timer: style fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:07:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7f44ace92 
					 
					
						
						
							
							timer: replace mem::uninitialized  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:07:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6100071f4e 
					 
					
						
						
							
							tools: style & use statement fixups  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 10:57:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c20e2da6b 
					 
					
						
						
							
							src/config: more style fixups  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 14:14:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91640ab567 
					 
					
						
						
							
							src/config: style fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 14:11:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						928650c4eb 
					 
					
						
						
							
							src/config: use statement cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 14:10:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ec979e4ed 
					 
					
						
						
							
							/var/run -> /run  
						
						... 
						
						
						
						/var/run is considered deprecated and for instance in
systemd unit files lintian complains...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:28:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						132ba10011 
					 
					
						
						
							
							disable offensive test  
						
						... 
						
						
						
						Tests we run with `make test` should not require root
privileges or write to system paths! This one does both!
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:27:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ce9eda632 
					 
					
						
						
							
							buildsys: defer some variable expansions  
						
						... 
						
						
						
						So that local.mak needs to only contain a PREFIX.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35238e234d 
					 
					
						
						
							
							switch from create_dir_chown to create_path  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						170535addd 
					 
					
						
						
							
							update to nix 0.15  
						
						... 
						
						
						
						The proxmox crate now needs it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a85d29d28e 
					 
					
						
						
							
							.gitignore: add local.mak  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 10:07:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5471b4836 
					 
					
						
						
							
							pxar/decoder: avoid failing on hardlinks and return corresponding target file entry  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
[Fixup: remove unnecessary 'mut']
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:32:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58262f40f7 
					 
					
						
						
							
							src/pxar/decoder.rs: get correct stats for root directory  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:31:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d26720e79 
					 
					
						
						
							
							src/pxar/decoder.rs: move GOODBYE_ITEM_SIZE from function to module scope.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:31:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						367f002ee2 
					 
					
						
						
							
							use statement cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-16 12:28:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d135fe617 
					 
					
						
						
							
							src/backup/catalog_blob.rs: moved catalog impl. from pxar  
						
						... 
						
						
						
						And avoid loading catalog into memory. 
						
						
					 
					
						2019-08-16 12:27:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9025312aa6 
					 
					
						
						
							
							avoid lifetimes in blob reader/writer  
						
						
						
						
					 
					
						2019-08-16 10:07:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d08e00b7 
					 
					
						
						
							
							src/backup/data_blob_reader.rs: fix compiler warning  
						
						
						
						
					 
					
						2019-08-16 08:10:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac0b435344 
					 
					
						
						
							
							src/pxar/fuse.rs: fix compiler warnings  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 15:14:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a84ef4c205 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: avoid loading catalog into memory  
						
						... 
						
						
						
						We can use the new DataBlobReader instead. 
						
						
					 
					
						2019-08-14 15:07:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b791804f4b 
					 
					
						
						
							
							src/backup/data_blob_reader.rs: impl for Read instead of BufRead  
						
						
						
						
					 
					
						2019-08-14 14:56:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39a4df61d6 
					 
					
						
						
							
							improve docs  
						
						
						
						
					 
					
						2019-08-14 14:08:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						018d11bb84 
					 
					
						
						
							
							src/backup/data_blob.rs: move parts into single files  
						
						
						
						
					 
					
						2019-08-14 13:24:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e27c5a559f 
					 
					
						
						
							
							src/backup/data_blob.rs: avoid excessive stack usage  
						
						
						
						
					 
					
						2019-08-14 12:44:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c638542b4b 
					 
					
						
						
							
							src/backup/file_formats.rs: moved header_size  
						
						
						
						
					 
					
						2019-08-14 12:35:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41d08aa6de 
					 
					
						
						
							
							src/pxar/fuse.rs: enable libfuse debug output in verbose mode  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:59:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						742e64ea0b 
					 
					
						
						
							
							src/pxar/fuse.rs: cleanup callback interface and store decoder within session context  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:58:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7750b7f2b7 
					 
					
						
						
							
							pxar: decoder: take ownership of underlying reader  
						
						... 
						
						
						
						By taking ownership it is easier to move the decoder into another struct,
e.g. into a session context in fuse.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:55:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f50b4fd6a0 
					 
					
						
						
							
							src/pxar/decoder.rs: cleanup s/CaDirectoryEntry/DirectoryEntry  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:54:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50c0cdfd28 
					 
					
						
						
							
							tests/blob_writer.rs: avoid stack overflow, simplify tests  
						
						
						
						
					 
					
						2019-08-13 18:10:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6082216343 
					 
					
						
						
							
							src/backup/data_blob.rs - CryptReader/CryptWriter: fix buffer size handling  
						
						
						
						
					 
					
						2019-08-13 15:23:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						548c9489d7 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl compressed, encrypted blobs  
						
						
						
						
					 
					
						2019-08-13 13:17:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2aa0bfff59 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: implement reader for encrtypted blobs  
						
						
						
						
					 
					
						2019-08-13 13:17:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d03d3fa04e 
					 
					
						
						
							
							d/control: depend on libfuse3-dev  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-13 12:29:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de3b0ad1ce 
					 
					
						
						
							
							whitespace fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-13 12:28:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9a385a78e 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl compressed, signed blobs  
						
						
						
						
					 
					
						2019-08-12 17:47:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4bfa147eaf 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl. reader for signed blobs  
						
						
						
						
					 
					
						2019-08-12 17:41:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09785b2795 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: start serious impl.  
						
						
						
						
					 
					
						2019-08-12 17:20:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7a2b7da08 
					 
					
						
						
							
							tests/blob_writer.rs: test DataBlobWriter  
						
						
						
						
					 
					
						2019-08-12 12:05:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a32bd8a516 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: fix decryption  
						
						
						
						
					 
					
						2019-08-12 11:57:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d15cb49b4 
					 
					
						
						
							
							src/backup/data_blob.rs - compute_crc: start after blob header  
						
						
						
						
					 
					
						2019-08-12 11:32:26 +02:00