c18fddf80f 
					 
					
						
						
							
							src/client/http_client.rs - download_chunk_list: simplify async code  
						
						
						
						
					 
					
						2019-09-05 14:16:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44f59dc731 
					 
					
						
						
							
							src/client/http_client.rs - H2Client: fix error message in download()  
						
						
						
						
					 
					
						2019-09-05 13:26:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2a5a9f353 
					 
					
						
						
							
							src/client/http_client.rs: use async for download_chunk_list  
						
						
						
						
					 
					
						2019-09-05 13:12:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f831baec0 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						
						
						
					 
					
						2019-09-05 12:55:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a1e6d7dea 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						
						
						
					 
					
						2019-09-05 11:42:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4a085e564 
					 
					
						
						
							
							src/client/http_client.rs - BackupReader: use async  
						
						
						
						
					 
					
						2019-09-05 11:42:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d456cf8ec 
					 
					
						
						
							
							src/backup/catalog_blob.rs: use write_all() instead of write()  
						
						... 
						
						
						
						To correctly handle interrupted system calls. 
						
						
					 
					
						2019-09-05 11:40:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a7a0e74c0 
					 
					
						
						
							
							src/client/http_client.rs: use async for more functions  
						
						
						
						
					 
					
						2019-09-04 13:48:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96f5e80abb 
					 
					
						
						
							
							src/client/http_client.rs: use async for login()  
						
						
						
						
					 
					
						2019-09-04 10:01:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d35dbbb8f 
					 
					
						
						
							
							src/client/http_client.rs: use async for credentials  
						
						
						
						
					 
					
						2019-09-04 09:57:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2267b112d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: verify blob/catlog checksums  
						
						
						
						
					 
					
						2019-09-04 08:47:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70b03a07c8 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: make functions needed in non-sequential decoder accessible from within crate  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:15:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f92e8266ae 
					 
					
						
						
							
							src/pxar/format_definitions.rs: move header type in PxarHeader and hash in PxarGoodbyeItem to top of struct  
						
						... 
						
						
						
						By this it is possible to read and check just the first u64 of the corresponding
structs in order to identify the items.
This is needed for the fuse implementation in order to get entries based on the
archive offset, used as inode.
Directories are referenced by the offset to the goodbye tail while other items
are referenced by the offset of the filename followed by the entry.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:14:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75933d1e83 
					 
					
						
						
							
							src/pxar/fuse.rs: add function to map offset to inode and vice versa  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:13:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7fee396c6 
					 
					
						
						
							
							src/pxar/decoder.rs: add getter functions to obtain start/end offsets for directories  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:10:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3626ac611f 
					 
					
						
						
							
							src/pxar/decoder.rs: rustfmt fixups  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:09:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fa71727ee 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: refactoring of match statement  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:08:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a40220c056 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: code cleanup - factor out some functions  
						
						
						
						
					 
					
						2019-09-03 13:31:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36493d4d7e 
					 
					
						
						
							
							src/backup.rs: define INDEX_BLOB_NAME here  
						
						
						
						
					 
					
						2019-09-03 13:15:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df65bd3da6 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - restore: verify checksums  
						
						
						
						
					 
					
						2019-09-03 13:12:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a51fe0011 
					 
					
						
						
							
							src/backup/fixed_index.rs: new helper to compute checksum and file size  
						
						
						
						
					 
					
						2019-09-03 13:11:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82c85a21a1 
					 
					
						
						
							
							src/backup/dynamic_index.rs: new helper to compute checksum and file size  
						
						
						
						
					 
					
						2019-09-03 13:11:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3e032b754 
					 
					
						
						
							
							src/client/http_client.rs: fix dynamic index checksum  
						
						
						
						
					 
					
						2019-09-03 13:10:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c77563146b 
					 
					
						
						
							
							comment fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-03 11:17:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						daef93f481 
					 
					
						
						
							
							tools: add tokio::main() replacement  
						
						... 
						
						
						
						to deal with block_on() not allowing blocking()
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-03 11:16:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66fbf5bad0 
					 
					
						
						
							
							add WrappedReaderStream test  
						
						... 
						
						
						
						Mostly to just document the rt.block_on() issue with
blocking().
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-03 10:05:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32ad03f351 
					 
					
						
						
							
							Makefile: fixup: remove references to proxmox-protocol  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-03 08:58:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b92971fba 
					 
					
						
						
							
							merge fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:22:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1424c7d02e 
					 
					
						
						
							
							add Cargo.lock  
						
						... 
						
						
						
						because we're currently using alpha releases...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						083ff3fd5d 
					 
					
						
						
							
							update to tokio 0.2.0-alpha.4  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1434f4f8df 
					 
					
						
						
							
							drop hyper_openssl  
						
						... 
						
						
						
						We can use .await now, which means the whole connection
state machine doesn't need to be typed out as "types"
anymore, so, at least until hyper_openssl gets updated to
proper dependencies, let's drop it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						556eb70ea3 
					 
					
						
						
							
							add generic either-or AsyncRead/Write type  
						
						... 
						
						
						
						The HttpsConnector will use this. Instead of implementing a
specialized MaybeTlsStream, this is simply a generic "either
this or that kind of Async Read/Write type".
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b30415d244 
					 
					
						
						
							
							src/server/state.rs: update to tokio alpha.2  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aadcf7c621 
					 
					
						
						
							
							src/server/rest.rs: use tokio::timer::delay  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						968398930d 
					 
					
						
						
							
							tests/worker-task-abort.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0cdb8d9c5b 
					 
					
						
						
							
							src/tools/wrapped_reader_stream.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e668912a99 
					 
					
						
						
							
							src/tools/futures.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f5856acca 
					 
					
						
						
							
							src/tools/daemon.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56e351c911 
					 
					
						
						
							
							src/tools/broadcast_future.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						627bb7d114 
					 
					
						
						
							
							src/tools/async_mutex.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75fef4b463 
					 
					
						
						
							
							src/server/worker_task.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa4110cc64 
					 
					
						
						
							
							src/server/state.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91e4587343 
					 
					
						
						
							
							src/server/rest.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9b7f7ec1f 
					 
					
						
						
							
							src/server/h2service.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						160fc8147f 
					 
					
						
						
							
							src/server/command_socket.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c0facc787 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						369a87e3a2 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2107bb40c1 
					 
					
						
						
							
							src/client/pipe_to_stream.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b3911995b 
					 
					
						
						
							
							src/client/merge_known_chunks.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6782ca10b 
					 
					
						
						
							
							src/client/http_client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00