7c78d54231 
					 
					
						
						
							
							sgutils: allow command which does not transfer any data  
						
						
						
						
					 
					
						2021-01-24 15:19:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9d71e8b17 
					 
					
						
						
							
							sgutils2: allow to set custom timeouts  
						
						
						
						
					 
					
						2021-01-24 14:54:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0107fd323c 
					 
					
						
						
							
							cleanup: avoid compiler warnings  
						
						
						
						
					 
					
						2021-01-23 17:34:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						979dccc7ec 
					 
					
						
						
							
							tape: avoid error when clearing encryption key  
						
						... 
						
						
						
						Simply ignore clear request when sg_spin_data_encryption_caps fails.
Assume those are tapes without hardware encryption support. 
						
						
					 
					
						2021-01-23 10:20:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf78f70885 
					 
					
						
						
							
							improve code docs in api2  
						
						... 
						
						
						
						Note: API methos should be declared pub, so that they show up in the generated docu. 
						
						
					 
					
						2021-01-22 15:57:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d916ac531 
					 
					
						
						
							
							tape: add media pool config code docs  
						
						
						
						
					 
					
						2021-01-22 12:01:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4ab407045 
					 
					
						
						
							
							tape: add drive config code docs  
						
						
						
						
					 
					
						2021-01-22 11:51:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45212a8c78 
					 
					
						
						
							
							fix mtx parser bug: s/strip_suffix/strip_prefix/  
						
						
						
						
					 
					
						2021-01-22 11:00:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64b83c3d70 
					 
					
						
						
							
							tape: implement paperkey command for tape encryption keys  
						
						
						
						
					 
					
						2021-01-22 09:56:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						639a6782bd 
					 
					
						
						
							
							paperkey: move code to src/tools/paperkey.rs  
						
						
						
						
					 
					
						2021-01-22 09:42:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f34d69bcc 
					 
					
						
						
							
							tape: add volume-statistics api/command  
						
						
						
						
					 
					
						2021-01-22 08:45:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						337ff5a3cc 
					 
					
						
						
							
							tape: add estimated medium wearout to status  
						
						
						
						
					 
					
						2021-01-22 08:06:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e6459a818 
					 
					
						
						
							
							tape: set encryption key on restore  
						
						
						
						
					 
					
						2021-01-22 07:26:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aff3e16194 
					 
					
						
						
							
							tape: add code docs to src/config/tape_encryption_keys.rs  
						
						
						
						
					 
					
						2021-01-21 18:23:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9372c0787d 
					 
					
						
						
							
							renamed src/tape/sgutils2.rs -> src/tools/sgutils2.rs  
						
						
						
						
					 
					
						2021-01-21 17:57:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83fb2da53e 
					 
					
						
						
							
							tape: move MediaCatalog magic number into struct (doc cleanup)  
						
						
						
						
					 
					
						2021-01-21 17:48:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						645a044bf6 
					 
					
						
						
							
							tape: further hierarchy improvements  
						
						
						
						
					 
					
						2021-01-21 17:25:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37796ff73f 
					 
					
						
						
							
							tape: change code hierarchy to improve docs  
						
						
						
						
					 
					
						2021-01-21 17:12:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e1fdcb1678 
					 
					
						
						
							
							tape: do not export/doc low level libsgutils2 bindings  
						
						
						
						
					 
					
						2021-01-21 16:38:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						edda5039d4 
					 
					
						
						
							
							tape: improve code docs  
						
						
						
						
					 
					
						2021-01-21 13:19:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c86893d95 
					 
					
						
						
							
							cleanup: always compute fingerprint in KeyConfig constructors  
						
						
						
						
					 
					
						2021-01-21 11:56:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d543587d34 
					 
					
						
						
							
							Merge branch 'master' of ssh://proxdev.maurer-it.com/rust/proxmox-backup  
						
						
						
						
					 
					
						2021-01-21 10:56:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						780bc4cad2 
					 
					
						
						
							
							tape: try to set encryption key with read-label command  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18bd6ba13d 
					 
					
						
						
							
							tape: restore_key - always update key, even if there is already an entry  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4dafc513cc 
					 
					
						
						
							
							tape: fix file permissions for tape encryptiuon keys  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7acd5c5659 
					 
					
						
						
							
							cleanup: remove missleading wording from code docs  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8428063d9e 
					 
					
						
						
							
							cleanup: KeyConfig::decrypt - show password hint on error  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f490dda05a 
					 
					
						
						
							
							tape: use type Uuid instead of String  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b191385ea 
					 
					
						
						
							
							tape: use specialized encryption key per media-set  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc228e5eaf 
					 
					
						
						
							
							api: add types for UUIDs  
						
						
						
						
					 
					
						2021-01-20 17:16:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8be65e34de 
					 
					
						
						
							
							clippy: replace transmute with &*  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:41:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d967d8f1a7 
					 
					
						
						
							
							clippy: remove drop(&..)  
						
						... 
						
						
						
						it does nothing.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:41:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50deb0d3f8 
					 
					
						
						
							
							clippy: use is_null to check for null pointers  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:41:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d928b25fe 
					 
					
						
						
							
							clippy: remove some unnecessary reference taking  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2f81791d1 
					 
					
						
						
							
							clippy: fix for_kv_map  
						
						... 
						
						
						
						and allow it in the one case where the entry loop is intended, but the
code is not yet implemented fully.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						382f10a0cc 
					 
					
						
						
							
							clippy: fix/allow needless_range_loop  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d2133db98 
					 
					
						
						
							
							clippy: use while let loops  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09faa9ee95 
					 
					
						
						
							
							clippy: pass &str/&[..] instead of &String/&Vec  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccec086e25 
					 
					
						
						
							
							clippy: remove unnecessary &mut  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05725ac9a4 
					 
					
						
						
							
							clippy: remove unnecessary let binding  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96b7483138 
					 
					
						
						
							
							clippy: remove/replace needless explicit lifetimes  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81281d04a4 
					 
					
						
						
							
							clippy: fix/allow identity_op  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e062ebbc29 
					 
					
						
						
							
							clippy: us *_or_else with function calls  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b92cad0938 
					 
					
						
						
							
							clippy: convert single match to if let  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea368a06cd 
					 
					
						
						
							
							clippy: misc. fixes  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f48cdb380 
					 
					
						
						
							
							clippy: don't pass along unit value  
						
						... 
						
						
						
						make it explicit. this whole section should probably be re-written with
select!
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17c7b46a69 
					 
					
						
						
							
							clippy: use unwrap_or_default  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a375df6f4c 
					 
					
						
						
							
							clippy: use copied/cloned instead of map  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3775bb4e8 
					 
					
						
						
							
							clippy: shorten assignments  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e0c6194b5 
					 
					
						
						
							
							clippy: fix option_as_ref_deref  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00