bcd879cfb3 
					 
					
						
						
							
							backup-client: allow to specify directories (prepare for catar backup)  
						
						
						
						
					 
					
						2018-12-27 10:11:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b62b6cadf4 
					 
					
						
						
							
							start implementing catar  
						
						
						
						
					 
					
						2018-12-27 09:22:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc3de618ed 
					 
					
						
						
							
							new helper map_struct and map_struct_mut  
						
						
						
						
					 
					
						2018-12-27 09:20:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a198d74fc0 
					 
					
						
						
							
							cleanup: reduce compiler warnings  
						
						
						
						
					 
					
						2018-12-25 13:29:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						991de6007b 
					 
					
						
						
							
							remove outdated comment  
						
						
						
						
					 
					
						2018-12-25 13:24:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ee2aa1b94 
					 
					
						
						
							
							touch_chunk: use libc::lutimensat  
						
						
						
						
					 
					
						2018-12-25 12:27:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c32fdde86 
					 
					
						
						
							
							move lookup_datastore() to backup/datastore.rs  
						
						
						
						
					 
					
						2018-12-22 17:37:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64e53b2835 
					 
					
						
						
							
							gather usage statistics during garbage collection  
						
						
						
						
					 
					
						2018-12-22 16:58:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28b96b56e1 
					 
					
						
						
							
							open_file_locked: improve error message  
						
						
						
						
					 
					
						2018-12-22 15:59:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						176e4af964 
					 
					
						
						
							
							sweep_used_chunks: print percentage  
						
						
						
						
					 
					
						2018-12-22 15:39:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b2b40a893 
					 
					
						
						
							
							use openssl for faster hashing  
						
						
						
						
					 
					
						2018-12-22 14:31:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e95950e40a 
					 
					
						
						
							
							chunk_store: reduce number of directories  
						
						... 
						
						
						
						Else, scans everything takes too long ... 
						
						
					 
					
						2018-12-22 14:04:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15e9b4ed60 
					 
					
						
						
							
							src/api3/datastore.rs: new file  
						
						
						
						
					 
					
						2018-12-21 13:38:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c140f60cd 
					 
					
						
						
							
							use return value (avoid compiler warning)  
						
						
						
						
					 
					
						2018-12-21 12:44:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03e4753d8e 
					 
					
						
						
							
							fix mutability for chunk store  
						
						
						
						
					 
					
						2018-12-21 12:15:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d9d143a8f 
					 
					
						
						
							
							backup-client: add optional chunk-size parameter  
						
						
						
						
					 
					
						2018-12-21 11:18:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0819fe5a5 
					 
					
						
						
							
							backup-client: do not start garbage collection after backup  
						
						
						
						
					 
					
						2018-12-21 09:24:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d62e6e2264 
					 
					
						
						
							
							backup-client: use 1M chunks, make chunk_size configurable  
						
						
						
						
					 
					
						2018-12-21 08:36:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c34eb16651 
					 
					
						
						
							
							backup-clinet: specify target file name  
						
						
						
						
					 
					
						2018-12-20 14:09:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2d9b3914a 
					 
					
						
						
							
							add test code to access static global state  
						
						
						
						
					 
					
						2018-12-20 14:03:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe0e04c69c 
					 
					
						
						
							
							use proxmox-backup as package name  
						
						
						
						
					 
					
						2018-12-20 10:45:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7dd683b46 
					 
					
						
						
							
							fix tests  
						
						
						
						
					 
					
						2018-12-19 13:54:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						277fc5a3ce 
					 
					
						
						
							
							try to improve error messages  
						
						
						
						
					 
					
						2018-12-19 13:40:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eae8aa3aa9 
					 
					
						
						
							
							cleanups: avoid compiler warnings  
						
						
						
						
					 
					
						2018-12-19 12:49:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c20a13d3c 
					 
					
						
						
							
							cleanup - avoid too much indentation  
						
						
						
						
					 
					
						2018-12-19 12:40:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c43c56b06 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2018-12-19 12:30:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2bf5f6b220 
					 
					
						
						
							
							ChunkStore::sweep_used_chunks - use openat to speedup directory walks  
						
						
						
						
					 
					
						2018-12-19 12:20:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1628a4c731 
					 
					
						
						
							
							use timers with a signal for file locking  
						
						... 
						
						
						
						* rename lock_file -> open_file_locked,
* add lock_file as a function working on already-opened
  files
* change timeout types to std::time::Duration
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2018-12-19 11:23:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8cf6e764ad 
					 
					
						
						
							
							add tools::timer module  
						
						... 
						
						
						
						This wraps POSIX timers via timer_create(2).
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2018-12-19 11:23:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2aea95210e 
					 
					
						
						
							
							add rust standard .gitignore file  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2018-12-19 11:06:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						365bb90f17 
					 
					
						
						
							
							move lock_file to tools.rs  
						
						
						
						
					 
					
						2018-12-19 10:02:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08481a0b60 
					 
					
						
						
							
							impl sweep_used_chunks, first try  
						
						
						
						
					 
					
						2018-12-19 09:51:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ea3a0b7fc 
					 
					
						
						
							
							move sweep_used_chunks to chunk_store  
						
						
						
						
					 
					
						2018-12-18 11:18:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d5c11e5d2 
					 
					
						
						
							
							start impl garbage collection  
						
						
						
						
					 
					
						2018-12-18 11:06:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						529de6c7a3 
					 
					
						
						
							
							start implementing DataStore  
						
						
						
						
					 
					
						2018-12-17 13:00:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4818c8b6f7 
					 
					
						
						
							
							start implementing ImageIndexReader  
						
						
						
						
					 
					
						2018-12-16 14:44:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a27a3ee4ba 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2018-12-16 13:57:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af3e7d7551 
					 
					
						
						
							
							fix chunk store file paths  
						
						
						
						
					 
					
						2018-12-16 13:52:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0cd9d4206f 
					 
					
						
						
							
							improve error messages  
						
						
						
						
					 
					
						2018-12-16 13:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fbb72a8b4 
					 
					
						
						
							
							image_index.rs: implement atomic write/rename  
						
						
						
						
					 
					
						2018-12-16 13:39:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						798881a68a 
					 
					
						
						
							
							rebane ImageIndex to ImageIndexWriter  
						
						
						
						
					 
					
						2018-12-16 11:51:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e5b7f1c2d 
					 
					
						
						
							
							use u64 to store time  
						
						
						
						
					 
					
						2018-12-16 11:48:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d13e3745b3 
					 
					
						
						
							
							image_index.rs: write header  
						
						
						
						
					 
					
						2018-12-15 17:05:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						606ce64bb0 
					 
					
						
						
							
							image_index.rs:write idx of chunks (use mmap)  
						
						
						
						
					 
					
						2018-12-15 14:51:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8838fe913 
					 
					
						
						
							
							backup-client: add bash completion for datastore names  
						
						
						
						
					 
					
						2018-12-15 11:24:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						445ebe0ec8 
					 
					
						
						
							
							install backup-client binary  
						
						
						
						
					 
					
						2018-12-15 11:22:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2f93d4fd4 
					 
					
						
						
							
							add backup-client bash completion  
						
						
						
						
					 
					
						2018-12-15 11:19:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f0c2d5652 
					 
					
						
						
							
							remove debug println  
						
						
						
						
					 
					
						2018-12-15 11:16:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43eeef28d1 
					 
					
						
						
							
							move file_chunker to tools  
						
						
						
						
					 
					
						2018-12-15 11:14:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48e8689505 
					 
					
						
						
							
							file_chunker: use Read trait  
						
						
						
						
					 
					
						2018-12-15 11:08:49 +01:00