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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8630557918 
					 
					
						
						
							
							src/bin/upload-speed.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab6816969 
					 
					
						
						
							
							src/bin/test_chunk_speed2.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fda5797b8a 
					 
					
						
						
							
							src/bin/proxmox-backup-proxy.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9722f8bde 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e76ac3a499 
					 
					
						
						
							
							src/bin/proxmox-backup-api.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e235c8f719 
					 
					
						
						
							
							src/bin/h2s-server.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74be6dc9b7 
					 
					
						
						
							
							src/bin/h2server.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55d8a631fc 
					 
					
						
						
							
							src/bin/h2s-client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15d0e4a3bd 
					 
					
						
						
							
							src/bin/h2client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9203d87f4 
					 
					
						
						
							
							src/bin/download-speed.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						745e652a7f 
					 
					
						
						
							
							src/backup/index.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32bef1e2d1 
					 
					
						
						
							
							src/backup/chunk_stream.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2d9b73c91 
					 
					
						
						
							
							src/api_schema/router.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffb6434485 
					 
					
						
						
							
							src/api2/reader.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7622005574 
					 
					
						
						
							
							src/api2/backup/upload_chunk.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59b2baa0f6 
					 
					
						
						
							
							src/api2/backup.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6be147b78c 
					 
					
						
						
							
							src/api2/admin/datastore.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c1130df9f 
					 
					
						
						
							
							implement Sync for DynamicIndexReader and FixedIndexReader  
						
						... 
						
						
						
						hyper's wrap_stream now needs this
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						236761a3e6 
					 
					
						
						
							
							drop src/storage/futures.rs  
						
						... 
						
						
						
						it's unused and uses a tokio::Task I don't want to lookup
the std-future conversion for...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43597bf30b 
					 
					
						
						
							
							switch to futures 0.3  
						
						... 
						
						
						
						* cleanup Cargo.toml
* pull in tower_service (required for newer hyper)
* use local hyper-openssl fixup (its Cargo.toml has broken
  outdated dependencies)
* add pin-utils dependency
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02fcf372e4 
					 
					
						
						
							
							rc/bin/proxmox-backup-client.rs - restore: always download index.json.blob  
						
						
						
						
					 
					
						2019-09-02 14:14:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d9862803b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - reatore: avoid loading (large) blobs into memory  
						
						
						
						
					 
					
						2019-09-02 14:13:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26c945d3a3 
					 
					
						
						
							
							bump zstd-sys version  
						
						
						
						
					 
					
						2019-09-02 11:40:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66c8eb9383 
					 
					
						
						
							
							src/client/http_client.rs: Refactor handling Option and Result types  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-29 09:15:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40f8680e37 
					 
					
						
						
							
							tools: remove SignalFd  
						
						... 
						
						
						
						We don't use it anymore and it'll just be more work when
switching to async-await.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-23 13:44:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d21f8a5b5b 
					 
					
						
						
							
							backup/dynamic_index: explicitly zero-initialize the header  
						
						... 
						
						
						
						The writer.write_all() call accessed data marked as
undefined to valgrind. Note that we shouldn't write out
uninitialized memory for security reasons anyway.
(note that vec::undefined already did zero-initialize the
data, but also marked it as undefined for valgrind when
compiling with the valgrind feature)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-23 11:42:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						990b930f22 
					 
					
						
						
							
							backup/dynamic_index: use static assertion, fix size  
						
						... 
						
						
						
						The type was sized properly but the number was still wrong,
fixed this.
TODO! Once unions with non-Copy values are stable make this
a `union { full: [u8; 4096], data: TheActualHeader }`;
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-23 11:42:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bcb664cb69 
					 
					
						
						
							
							pxar/fuse: add pxar cli flag to set single- or multi-threaded session loop  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-23 09:43:14 +02:00