66f4e6a809 
					 
					
						
						
							
							server/worker_task: refactor locking of the task list  
						
						... 
						
						
						
						also add the functionality of having a 'shared' (read) lock for the list
we will need this later
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-29 08:37:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8074d2b0c3 
					 
					
						
						
							
							tools: add logrotate module  
						
						... 
						
						
						
						this is a helper to rotate and iterate over log files
there is an iterator for open filehandles as well as
only the filename
also it has the possibilty to rotate them
for compression, zstd is used
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-29 08:33:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b02d49ab26 
					 
					
						
						
							
							proxmox_backup_client key: allow to generate paperkey for master key  
						
						
						
						
							
						
					 
					
						2020-09-29 08:29:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a0cd2ad4 
					 
					
						
						
							
							proxmox_backup_client key: add new paper-key command  
						
						
						
						
							
						
					 
					
						2020-09-29 08:29:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee1a9c3230 
					 
					
						
						
							
							parallel_handler: clippy: 'while_let_loop'  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-09-29 08:13:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db24c01106 
					 
					
						
						
							
							parallel_handler: explicit Arc::clone  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-09-28 13:40:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae3cfa8f0d 
					 
					
						
						
							
							parallel_handler: formatting cleanup, doc comment typo fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-09-28 13:40:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b56c111e93 
					 
					
						
						
							
							depend on proxmox 0.4.2  
						
						
						
						
							
						
					 
					
						2020-09-28 10:50:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbeb0256f1 
					 
					
						
						
							
							server/worker_task: factor out task list rendering  
						
						... 
						
						
						
						we will need this later again
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-28 07:31:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						005a5b9677 
					 
					
						
						
							
							api2/node/tasks: move userfilter to function signature  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-28 07:18:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55bee04856 
					 
					
						
						
							
							src/tools/parallel_handler.rs: remove unnecessary Sync bound  
						
						
						
						
							
						
					 
					
						2020-09-26 16:16:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42fd40a124 
					 
					
						
						
							
							src/bin/proxmox_backup_client/benchmark.rs: avoid compiler warning  
						
						
						
						
							
						
					 
					
						2020-09-26 16:13:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f21508b9e1 
					 
					
						
						
							
							src/backup/verify.rs: use ParallelHandler to verify chunks  
						
						
						
						
							
						
					 
					
						2020-09-26 11:14:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee7a308de4 
					 
					
						
						
							
							src/backup/verify.rs: cleanup use clause  
						
						
						
						
							
						
					 
					
						2020-09-26 10:23:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						636e674ee7 
					 
					
						
						
							
							src/client/pull.rs: simplify code  
						
						
						
						
							
						
					 
					
						2020-09-26 10:09:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b02b374b46 
					 
					
						
						
							
							src/tools/parallel_handler.rs: remove static lifetime bound from handler_fn  
						
						
						
						
							
						
					 
					
						2020-09-26 09:26:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c13afa8f9 
					 
					
						
						
							
							src/tools/parallel_handler.rs: join all threads in drop handler  
						
						
						
						
							
						
					 
					
						2020-09-26 08:47:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69b92fab7e 
					 
					
						
						
							
							src/tools/parallel_handler.rs: remove unnecessary Sync trait bound  
						
						
						
						
							
						
					 
					
						2020-09-26 07:38:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ab77df3f5 
					 
					
						
						
							
							ui: some more eslint auto-fixes  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-25 18:47:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						264c19582b 
					 
					
						
						
							
							ui: some more eslint auto-fixes  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-25 18:36:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8acd4d9afc 
					 
					
						
						
							
							ui: some more eslint auto-fixes  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-25 18:34:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65b0cea6bd 
					 
					
						
						
							
							ui: some eslint auto-fixes  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-25 18:29:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfe01b2e6a 
					 
					
						
						
							
							bump version to 0.8.21-1  
						
						
						
						
							
 
						
					 
					
						2020-09-25 13:20:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b19b032be3 
					 
					
						
						
							
							debian/control: update  
						
						
						
						
							
						
					 
					
						2020-09-25 13:17:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5441708634 
					 
					
						
						
							
							src/client/pull.rs: use new ParallelHandler  
						
						
						
						
							
						
					 
					
						2020-09-25 12:58:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c9b370255 
					 
					
						
						
							
							src/tools/parallel_handler.rs: execute closure inside a thread pool  
						
						
						
						
							
						
					 
					
						2020-09-25 12:58:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						510544770b 
					 
					
						
						
							
							depend on crossbeam-channel  
						
						
						
						
							
						
					 
					
						2020-09-25 12:58:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8293841c2 
					 
					
						
						
							
							docs: html: show "Proxmox Backup" in navi for small devices  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 20:03:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46114bf28e 
					 
					
						
						
							
							docs: html: improve css for small displays  
						
						... 
						
						
						
						fixed-width navi/toc links were not switched in color for small width
displays, and thus they were barely readable as the background
switches to dark for small widths.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 20:03:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d7e61f06f 
					 
					
						
						
							
							docs: buildsys: add more dependencies to html target  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 19:45:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd6a54dfbc 
					 
					
						
						
							
							docs: conf: fix conf for new alabaster theme version  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 19:44:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ea5722b8f 
					 
					
						
						
							
							docs: html: adapt custom css  
						
						... 
						
						
						
						highlighting the current chapter and some other small formatting
improvements
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 19:44:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc8fadf494 
					 
					
						
						
							
							docs: index: hide todo list toctree and genindex  
						
						... 
						
						
						
						I do not found another way to disable inclusion in the sidebar...
The genindex information is alredy provided through glossary
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 19:43:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a76934ad33 
					 
					
						
						
							
							docs: html: adapt sidebar in index page  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 19:41:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7a122a026 
					 
					
						
						
							
							use jobstate mechanism for verify/garbage_collection schedules  
						
						... 
						
						
						
						also changes:
* correct comment about reset (replace 'sync' with 'action')
* check schedule change correctly (only when it is actually changed)
with this changes, we can drop the 'lookup_last_worker' method
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 17:06:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c25588e63 
					 
					
						
						
							
							proxy: fix error handling in prune scheduling  
						
						... 
						
						
						
						we rely on the jobstate handling to write the error of the worker
into its state file, but we used '?' here in a block which does not
return the error to the block, but to the function/closure instead
so if a prune job failed because of such an '?', we did not write
into the statefile and got a wrong state there
instead use our try_block! macro that wraps the code in a closure
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 17:06:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17a1f579d0 
					 
					
						
						
							
							bump version to 0.8.20-1  
						
						
						
						
							
						
					 
					
						2020-09-24 13:17:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						998db63933 
					 
					
						
						
							
							src/client/pull.rs: decode, verify and write in a separate threads  
						
						... 
						
						
						
						To maximize throughput. 
						
						
							
						
					 
					
						2020-09-24 13:12:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0fa14d94a 
					 
					
						
						
							
							src/backup/data_blob.rs: add is_encrypted helper  
						
						
						
						
							
						
					 
					
						2020-09-24 13:00:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fd129844d 
					 
					
						
						
							
							remove DummyCatalogWriter  
						
						... 
						
						
						
						we're using an `Option` instead now
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-09-24 09:13:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						baae780c99 
					 
					
						
						
							
							benchmark: use compressable data to get more realistic result  
						
						... 
						
						
						
						And add a benchmatrk to test chunk verify speed (decompress+sha256). 
						
						
							
						
					 
					
						2020-09-24 08:58:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09a1da25ed 
					 
					
						
						
							
							src/backup/data_blob.rs: improve decompress speed  
						
						
						
						
							
						
					 
					
						2020-09-24 08:52:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						298c6aaef6 
					 
					
						
						
							
							docs: add onlineHelp to some panels  
						
						... 
						
						
						
						name sections according to the title or content and add
the respective onlineHelp to the following panels:
- datastore
- user management
- ACL
- backup remote
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
Reviewed-By: Dominik Csapak <d.csapak@proxmox.com >
Tested-By: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-09-22 19:48:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a329324139 
					 
					
						
						
							
							bump version to 0.8.19-1  
						
						
						
						
							
 
						
					 
					
						2020-09-22 13:30:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a83e2ffeab 
					 
					
						
						
							
							src/api2/reader.rs: use std::fs::read instead of tokio::fs::read  
						
						... 
						
						
						
						Because it is about 10%& faster this way. 
						
						
							
						
					 
					
						2020-09-22 13:27:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d7449a121 
					 
					
						
						
							
							bump version to 0.8.18-1  
						
						
						
						
							
						
					 
					
						2020-09-22 12:39:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ebbe4958c6 
					 
					
						
						
							
							src/client/pull.rs: avoid duplicate downloads using in memory HashSet  
						
						
						
						
							
						
					 
					
						2020-09-22 12:34:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73b2cc4977 
					 
					
						
						
							
							src/client/pull.rs: allow up to 20 concurrent download streams  
						
						
						
						
							
						
					 
					
						2020-09-22 11:39:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ecfde8150 
					 
					
						
						
							
							remote_chunk_reader.rs: use Arc for cache_hint to make clone faster  
						
						
						
						
							
						
					 
					
						2020-09-22 11:39:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						796480a38b 
					 
					
						
						
							
							docs: add version and date to HTML index  
						
						... 
						
						
						
						Similar to the PDF output or the Proxmox VE docs.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-09-22 09:00:12 +02:00