907f5bb0d8 
					 
					
						
						
							
							src/api2/admin/datastore/backup/service.rs: improve error logging  
						
						
						
						
					 
					
						2019-05-23 08:05:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32e1bf4260 
					 
					
						
						
							
							src/bin/upload-speed.rs: code cleanup  
						
						
						
						
					 
					
						2019-05-23 07:20:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d9bab05ab 
					 
					
						
						
							
							src/bin/pxar.rs: impl CLI flags to disable archiving/restoring of xattrs and fcaps.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:40:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4add706092 
					 
					
						
						
							
							src/client/: pass dummy flags for xattrs and fcaps to pxar encoder/decoder.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:40:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54b14ad741 
					 
					
						
						
							
							src/pxar/decoder.rs: pass flags for xattrs and fcaps to decoder.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:40:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1201360def 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: Conditional restore xattrs and fcaps if feature_flags is set  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:39:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8bc8791338 
					 
					
						
						
							
							src/pxar/format_definitions.rs: do not store the feature_flags in pxar archive.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:37:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a45a123950 
					 
					
						
						
							
							src/pxar/encoder: Use encoder feature_flags, do not store them within the archive.  
						
						... 
						
						
						
						Instead of testing and storing the feature_flags in the pxar archive, set and use
the feature flags within the encoder.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:34:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d6f204eda6 
					 
					
						
						
							
							src/client/http_client.rs: re-order code - public functions first  
						
						
						
						
					 
					
						2019-05-23 06:28:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9af37c8f0e 
					 
					
						
						
							
							src/client/http_client.rs: move low level H2 code into separate class  
						
						
						
						
					 
					
						2019-05-22 17:28:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2c48afc6e 
					 
					
						
						
							
							src/client/http_client.rs: code cleanup  
						
						
						
						
					 
					
						2019-05-22 13:24:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ab34afa88 
					 
					
						
						
							
							src/client/http_client.rs: cleanup h2 backup client  
						
						
						
						
					 
					
						2019-05-22 13:05:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a55fcd740f 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: suse POST for finish() api  
						
						
						
						
					 
					
						2019-05-22 13:04:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de6742c04f 
					 
					
						
						
							
							src/bin/h2test.rs: removed  
						
						... 
						
						
						
						This test does no work anymore. 
						
						
					 
					
						2019-05-22 11:14:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a0b521809 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: remove test callbacks  
						
						
						
						
					 
					
						2019-05-22 10:55:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de61bc9264 
					 
					
						
						
							
							src/tools/xattr.rs: impl unit tests for fsetattr and fgetattr  
						
						... 
						
						
						
						As git does not preserve xattrs they have to be set before they can be read.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-22 10:01:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						553610b43e 
					 
					
						
						
							
							src/client/http_client.rs: implement download_chunk_list  
						
						
						
						
					 
					
						2019-05-22 09:46:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0cc0fffd1e 
					 
					
						
						
							
							src/backup/chunk_stream.rs: use BytesMut in ChunkStream  
						
						
						
						
					 
					
						2019-05-22 09:39:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c052be5c86 
					 
					
						
						
							
							src/backup/chunk_stream.rs: use more generics  
						
						
						
						
					 
					
						2019-05-22 09:18:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						169c0e060f 
					 
					
						
						
							
							src/backup/chunk_stream.rs: optimize FixedChunkStream (use BytesMut)  
						
						
						
						
					 
					
						2019-05-22 09:05:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3be3f3dcc4 
					 
					
						
						
							
							src/backup/chunk_stream.rs: fix behaviour for large input buffers  
						
						
						
						
					 
					
						2019-05-22 08:05:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02fa54ff3c 
					 
					
						
						
							
							src/backup/chunk_stream.rs: assemble data with correct order  
						
						
						
						
					 
					
						2019-05-22 07:44:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0afeaa831 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: improve error message  
						
						
						
						
					 
					
						2019-05-22 07:43:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11867a2b54 
					 
					
						
						
							
							src/tools.rs: fix hex_to_digest  
						
						
						
						
					 
					
						2019-05-21 13:42:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f3d2ffab9 
					 
					
						
						
							
							src/backup/index.rs: rename ChunkListReader into DigestListEncoder  
						
						
						
						
					 
					
						2019-05-21 12:28:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee53955f52 
					 
					
						
						
							
							src/backup/index.rs: implement DigestListDecoder  
						
						
						
						
					 
					
						2019-05-21 12:21:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a95849321c 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: ignore error after finish, register known_chunks  
						
						
						
						
					 
					
						2019-05-21 09:54:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40f4e198a8 
					 
					
						
						
							
							src/backup/dynamic_index.rs: add chunk_info method  
						
						
						
						
					 
					
						2019-05-21 09:52:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						596182056b 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: impl functionality to restore xattrs/fcaps from pxar achives  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-21 06:15:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b303057a19 
					 
					
						
						
							
							src/pxar/encoder.rs: impl functionality to encode xattrs/fcaps in pxar  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-21 06:06:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bee8d8ea78 
					 
					
						
						
							
							src/tools/xattr.rs: add functions name_store and security_capability  
						
						... 
						
						
						
						These functions allow to check if the name for xattrs/fcaps are valid.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-21 06:05:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a09c0e38d8 
					 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: register/lookup known chunks  
						
						
						
						
					 
					
						2019-05-20 18:05:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97f03eff13 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: fix docu  
						
						
						
						
					 
					
						2019-05-20 17:29:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82ab72304e 
					 
					
						
						
							
							src/client/http_client.rs: implement upload_stream  
						
						
						
						
					 
					
						2019-05-20 14:19:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2698e8a514 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: close pipe inside drop  
						
						
						
						
					 
					
						2019-05-20 11:20:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2269d8f99 
					 
					
						
						
							
							src/tools.rs: implement hex_to_digest  
						
						
						
						
					 
					
						2019-05-19 12:15:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						751030aa7c 
					 
					
						
						
							
							src/bin/test_chunk_speed2.rs: test max chunk size  
						
						
						
						
					 
					
						2019-05-19 11:09:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff77dbbea3 
					 
					
						
						
							
							Revert "src/backup/chunk_stream.rs: simplify code"  
						
						... 
						
						
						
						This reverts commit e058744d8f 
						
						
					 
					
						2019-05-19 11:05:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						178ac042c4 
					 
					
						
						
							
							src/api_schema/schema.rs: improve error messages  
						
						
						
						
					 
					
						2019-05-19 10:18:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c516b123d 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: use WrappedStreamReader  
						
						... 
						
						
						
						to make it fully async ... 
						
						
					 
					
						2019-05-18 15:13:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6e28b66c6 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: use 1M pipe buffer size  
						
						
						
						
					 
					
						2019-05-18 12:57:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6276448519 
					 
					
						
						
							
							src/bin/test_chunk_speed2.rs: test chunker speed with real data  
						
						
						
						
					 
					
						2019-05-18 11:59:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e058744d8f 
					 
					
						
						
							
							src/backup/chunk_stream.rs: simplify code  
						
						
						
						
					 
					
						2019-05-18 10:55:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a7cc7565f 
					 
					
						
						
							
							src/backup/chunk_stream.rs: implement fixed size chunk stream  
						
						
						
						
					 
					
						2019-05-18 10:55:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c9ad941c0 
					 
					
						
						
							
							src/client/http_client.rs: improve speed test  
						
						... 
						
						
						
						pipeline responses to a separate async channel ... 
						
						
					 
					
						2019-05-18 10:55:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2dcdd3b427 
					 
					
						
						
							
							src/tools/xattrs.rs: impl libc wrapper functions to get/set xattrs and fcaps  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-16 11:14:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de2016d58a 
					 
					
						
						
							
							src/pxar/format_definitions.rs: add format definitions for xattrs and fcaps  
						
						... 
						
						
						
						In addition to the format definition, the traits needed for sorting of xattr
entries by name are derived.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-16 11:14:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dec1ff18b8 
					 
					
						
						
							
							src/tools/acl.rs: impl add_entry_full for ACL and set_permissions for ACLEntry  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-16 11:10:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adec8ea263 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: add speedtest api, improve upload speed  
						
						... 
						
						
						
						We need to disable tcp Nagle algorythm (set_nodelay), and use larger window size for http2 
						
						
					 
					
						2019-05-16 10:24:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						372724afea 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: implement finish_backup  
						
						
						
						
					 
					
						2019-05-15 12:58:55 +02:00