| 
						
					 | 
					
						
						
							
						
						7dd1bcac58
					 | 
					
						
						
							
							src/client/http_client.rs: correctly parse error response in download_chunk_list
						
						
						
						
						
						
					 | 
					
						2019-05-27 09:35:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a1e7cff3ea
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/upload_chunk.rs: rename upload_dynamic_chunk into upload_chunk
						
						
						
						
						
						
					 | 
					
						2019-05-27 07:57:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						771953f9eb
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: use smaller window sizes
						
						
						
						
						
						
					 | 
					
						2019-05-27 07:53:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						174ad378d8
					 | 
					
						
						
							
							src/client/http_client.rs: fix request pipelining
						
						
						
						
						
						
					 | 
					
						2019-05-27 07:24:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						624362226e
					 | 
					
						
						
							
							src/client/merge_known_chunks.rs: use MergedChunkInfo as input
						
						
						
						
						
						
					 | 
					
						2019-05-26 10:52:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						05cba08c9c
					 | 
					
						
						
							
							src/client/http_client.rs: append chunks in correct order
						
						
						
						
						
						
						
						We need to wait for response from upload_chunk. After that we can
add the chunk to the index file. 
						
						
					 | 
					
						2019-05-26 09:57:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						417cb0731e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: verify chunk offset
						
						
						
						
						
						
						
						This clearly shows that the current approach does not work - seems we get
chunks out of order. 
						
						
					 | 
					
						2019-05-26 08:49:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						eb2bdd1bcc
					 | 
					
						
						
							
							src/client/http_client.rs: encode parameters inside body
						
						
						
						
						
						
						
						To avoid problems with long uris. 
						
						
					 | 
					
						2019-05-24 08:32:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9bb675ec23
					 | 
					
						
						
							
							src/client/merge_known_chunks.rs: reduce RAM usage
						
						
						
						
						
						
						
						There is no need to store chunk data for known chunks. 
						
						
					 | 
					
						2019-05-24 07:42:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ecb21b4794
					 | 
					
						
						
							
							src/client/merge_known_chunks.rs: avoid VecDequeu - a single buffer is enough
						
						
						
						
						
						
					 | 
					
						2019-05-24 07:36:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b344461b33
					 | 
					
						
						
							
							pxar: pass feature_flags to encoder/decoder instead of individual flags
						
						
						
						
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com> 
						
						
					 | 
					
						2019-05-24 06:11:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa1b2e04fe
					 | 
					
						
						
							
							src/client/merge_known_chunks.rs: merge known chunks
						
						
						
						
						
						
						
						To decrease the number of api calls required... 
						
						
					 | 
					
						2019-05-23 12:31:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						91320f0879
					 | 
					
						
						
							
							src/client/http_client.rs: use ChunkInfo streams
						
						
						
						
						
						
						
						This will make out of order uploads possible... 
						
						
					 | 
					
						2019-05-23 12:31:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8bea85b42e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: verify file size and chunk count on close
						
						
						
						
						
						
					 | 
					
						2019-05-23 08:50:36 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						553610b43e
					 | 
					
						
						
							
							src/client/http_client.rs: implement download_chunk_list
						
						
						
						
						
						
					 | 
					
						2019-05-22 09:46:02 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9c9ad941c0
					 | 
					
						
						
							
							src/client/http_client.rs: improve speed test
						
						
						
						
						
						
						
						pipeline responses to a separate async channel ... 
						
						
					 | 
					
						2019-05-18 10:55:46 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						25ddc15fe0
					 | 
					
						
						
							
							src/client/pipe_to_stream.rs: add missing file
						
						
						
						
						
						
					 | 
					
						2019-05-15 09:07:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e3dbd41b20
					 | 
					
						
						
							
							src/client/http_client.rs: add flow control for h2 upload
						
						
						
						
						
						
					 | 
					
						2019-05-14 14:54:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						97f22ce57d
					 | 
					
						
						
							
							src/client/http_client.rs: implement h2 upload
						
						
						
						
						
						
						
						without flow control so far ... 
						
						
					 | 
					
						2019-05-14 12:58:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c0e22141ed
					 | 
					
						
						
							
							src/client/http_client.rs: derive Clone for H2Client
						
						
						
						
						
						
					 | 
					
						2019-05-14 09:00:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						850ac6d0f0
					 | 
					
						
						
							
							src/client/http_client.rs: directly return H2Client on upgrade
						
						
						
						
						
						
					 | 
					
						2019-05-13 16:44:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						10130cf48c
					 | 
					
						
						
							
							src/client/http_client.rs: cleanup, remove debug println
						
						
						
						
						
						
					 | 
					
						2019-05-13 12:11:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b57cb26406
					 | 
					
						
						
							
							src/client/http_client.rs: implement http2 client wrapper
						
						
						
						
						
						
					 | 
					
						2019-05-13 10:27:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9e391bb7f0
					 | 
					
						
						
							
							src/client/http_client.rs: allow to pass parameters (encode them as query string)
						
						
						
						
						
						
					 | 
					
						2019-05-13 09:12:03 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						45cdce069e
					 | 
					
						
						
							
							src/client/http_client.rs: request password at creation time
						
						
						
						
						
						
					 | 
					
						2019-04-30 11:44:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cf639a47de
					 | 
					
						
						
							
							rc/client/http_client.rs: add experimental h2 upgrade code
						
						
						
						
						
						
					 | 
					
						2019-04-29 11:57:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5a2df00004
					 | 
					
						
						
							
							src/client/http_client.rs: cleanup, make login fully async
						
						
						
						
						
						
					 | 
					
						2019-04-28 10:55:03 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						49cf9f3d0b
					 | 
					
						
						
							
							src/tools.rs: file_get_json() - add new default parameter
						
						
						
						
						
						
					 | 
					
						2019-04-04 12:24:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3dbfe5b142
					 | 
					
						
						
							
							simplify pxar module structure
						
						
						
						
						
						
					 | 
					
						2019-03-15 08:24:32 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						02c93163cf
					 | 
					
						
						
							
							src/pxar/decoder.rs: correctly call callback()
						
						
						
						
						
						
					 | 
					
						2019-03-15 08:02:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5defa71bf9
					 | 
					
						
						
							
							rename PxarBackupWriter into PxarDecodeWriter
						
						
						
						
						
						
					 | 
					
						2019-03-15 07:20:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b005ed12d5
					 | 
					
						
						
							
							src/client/http_client.rs: avoid compiler warning
						
						
						
						
						
						
					 | 
					
						2019-03-15 07:16:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8968258b66
					 | 
					
						
						
							
							rename catar into pxar
						
						
						
						
						
						
						
						To avoid confusion with the casync implementation. 
						
						
					 | 
					
						2019-03-14 10:54:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						024f11bb55
					 | 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement completion for backup groups
						
						
						
						
						
						
					 | 
					
						2019-03-13 11:56:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						edd3c8c605
					 | 
					
						
						
							
							src/client/backup_repo.rs: implement FromStr trait
						
						
						
						
						
						
					 | 
					
						2019-03-13 10:09:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						874acb7039
					 | 
					
						
						
							
							src/client/backup_repo.rs: implement Display trait
						
						
						
						
						
						
					 | 
					
						2019-03-13 09:57:36 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d0a03d40ce
					 | 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement repository completions
						
						
						
						
						
						
					 | 
					
						2019-03-13 09:47:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d5c34d98c0
					 | 
					
						
						
							
							src/catar/decoder.rs: simplify public restore API
						
						
						
						
						
						
					 | 
					
						2019-03-11 14:31:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						656b23e107
					 | 
					
						
						
							
							src/catar/decoder.rs: dir_mkdirat - add create_new flag
						
						
						
						
						
						
					 | 
					
						2019-03-11 07:27:45 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |