bffd40d6b7 
					 
					
						
						
							
							src/tools.rs: move hex_to_digest and digest_to_hex to proxmox::tools  
						
						
						
						
					 
					
						2019-06-14 11:40:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00388226e6 
					 
					
						
						
							
							src/api2/backup/environment.rs: log index checksums  
						
						
						
						
					 
					
						2019-06-14 10:36:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9335d74eba 
					 
					
						
						
							
							src/backup/fixed_index.rs: compute checksum over the index  
						
						
						
						
					 
					
						2019-06-14 10:34:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16ff6b7cd8 
					 
					
						
						
							
							src/backup/dynamic_index.rs: compute checksum over the index  
						
						
						
						
					 
					
						2019-06-14 10:33:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36075475a6 
					 
					
						
						
							
							src/api2/backup/environment.rs: log duplicate chunks  
						
						
						
						
					 
					
						2019-06-14 07:12:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa148dbd11 
					 
					
						
						
							
							src/api2/backup/upload_chunk.rs: verify chunk data if possible  
						
						
						
						
					 
					
						2019-06-14 06:23:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f37577092 
					 
					
						
						
							
							src/bin/cipherbench.rs: add test for zstd compression  
						
						
						
						
					 
					
						2019-06-13 17:24:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9399c98f82 
					 
					
						
						
							
							src/bin/cipherbench.rs: cipher speed test with large blocks  
						
						
						
						
					 
					
						2019-06-13 17:16:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f640f23ac5 
					 
					
						
						
							
							src/backup/data_chunk.rs: fix typo  
						
						
						
						
					 
					
						2019-06-13 16:42:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dba72d5016 
					 
					
						
						
							
							src/backup/data_chunk.rs: only use compressed data if it is shorter than uncompressed  
						
						
						
						
					 
					
						2019-06-13 12:56:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68ab376ae9 
					 
					
						
						
							
							src/backup/crypt_setup.rs: only use compressed data if it is shorter than uncompressed  
						
						
						
						
					 
					
						2019-06-13 12:47:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f98ac774ee 
					 
					
						
						
							
							backup: Add support for client side encryption  
						
						... 
						
						
						
						first try ... 
						
						
					 
					
						2019-06-13 11:47:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51929e4532 
					 
					
						
						
							
							src/backup/data_chunk.rs - decode: make crypt_config optional  
						
						
						
						
					 
					
						2019-06-13 11:44:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						046bcb9773 
					 
					
						
						
							
							src/backup/crypt_setup.rs: add comment for possible improvements  
						
						
						
						
					 
					
						2019-06-13 07:35:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd0e3c7cfa 
					 
					
						
						
							
							src/backup/data_chunk.rs: Moved ChunkInfo from merge_known_chunks.rs  
						
						
						
						
					 
					
						2019-06-13 07:35:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6762db70d6 
					 
					
						
						
							
							src/api2/types.rs: define CHUNK_DIGEST_SCHEMA  
						
						
						
						
					 
					
						2019-06-13 07:30:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b595cb9d2c 
					 
					
						
						
							
							src/backup/data_chunk.rs: Data Chunk builder  
						
						... 
						
						
						
						Make handling encoded chunks easier. 
						
						
					 
					
						2019-06-12 13:37:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a70b2aeb48 
					 
					
						
						
							
							use ssh+git for the proxmox repository  
						
						... 
						
						
						
						This works for me, note the `ssh://` protocol, and using `/`
to separate the path instead of `:`.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-12 13:16:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef27200cec 
					 
					
						
						
							
							src/backup/crypt_setup.rs: fix encoder for uncompressed chunks  
						
						
						
						
					 
					
						2019-06-10 09:56:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74792b95b2 
					 
					
						
						
							
							src/backup/crypt_setup.rs: allow compressed and uncompressed chunks  
						
						
						
						
					 
					
						2019-06-10 08:27:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e0187a203 
					 
					
						
						
							
							src/backup/crypt_setup.rs: remove unused CryptData struct  
						
						
						
						
					 
					
						2019-06-10 07:55:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bec8498ae3 
					 
					
						
						
							
							src/backup/crypt_setup.rs: avoid useless allocations  
						
						
						
						
					 
					
						2019-06-09 11:44:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c20b17b460 
					 
					
						
						
							
							src/backup.rs: define magic numbers for chunk store file format  
						
						
						
						
					 
					
						2019-06-08 10:34:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48b4b40b57 
					 
					
						
						
							
							src/backup/crypt_setup.rs: crypto helpers  
						
						
						
						
					 
					
						2019-06-08 09:56:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a207352d68 
					 
					
						
						
							
							depend on ../proxmox/proxmox  
						
						... 
						
						
						
						I was unable to use a git url ... 
						
						
					 
					
						2019-06-07 17:34:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8118abaf99 
					 
					
						
						
							
							use nightly for now  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-07 13:14:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd5495d6dc 
					 
					
						
						
							
							tree-wide: use 'dyn' for all trait objects  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-07 13:13:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e993db91cd 
					 
					
						
						
							
							pxar: introduce fs_feature_flags obtained from filesystem magic in Encoder  
						
						... 
						
						
						
						Not all filesystems support features such as xattrs,acl,... and trying to get
them is rather expensive.
By getting the supported features based on the filesystem magic and masking the
user set feature flags, unsupported features are excluded rather inexpensively
while encoding the archive.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-07 11:08:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f319e766e 
					 
					
						
						
							
							src/pxar/encoder.rs: refactoring: use ioctl calls from src/tools/fs.rs instead of local  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-07 11:08:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b77388f2a 
					 
					
						
						
							
							src/pxar/encoder.rs: minor refactoring  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-07 11:07:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4cc8eb7c5 
					 
					
						
						
							
							src/pxar/encoder.rs: check if ioctl supported by filesystem  
						
						... 
						
						
						
						Reading the quota project id relies on a ioctl call to get fsxattr.
On FUSE filesystems, ioctl calls might not be supported and will fail with
an errno indicating no support.
For these cases, the error is ignored and the default project id is used
(indicated by returning Ok(None)).
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-07 11:07:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4800df7ba6 
					 
					
						
						
							
							src/api2/admin/datastore.rs: remove test-upload api  
						
						
						
						
					 
					
						2019-06-07 07:52:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						113898d7e9 
					 
					
						
						
							
							src/api2/admin/datastore/upload.rs: remove unused upload api  
						
						
						
						
					 
					
						2019-06-07 07:39:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4247fccb0f 
					 
					
						
						
							
							src/client/http_client.rs: automatically close connection in finish  
						
						
						
						
					 
					
						2019-06-05 11:41:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb4426b348 
					 
					
						
						
							
							make h2 client connection cancellable  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-05 09:45:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3975c2c47 
					 
					
						
						
							
							bump zstd-sys version  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-05 09:44:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						986bef16be 
					 
					
						
						
							
							src/backup.rs; use a macro to define PROXMOX_BACKUP_PROTOCOL_ID_V1  
						
						... 
						
						
						
						So that we can include it in static doc strings. 
						
						
					 
					
						2019-06-05 08:41:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9ec0956cf 
					 
					
						
						
							
							src/backup.rs: define const PROXMOX_BACKUP_PROTOCOL_ID_V1  
						
						
						
						
					 
					
						2019-06-05 08:12:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44c54845b3 
					 
					
						
						
							
							src/tools/xattr.rs: fix test when run as root  
						
						
						
						
					 
					
						2019-06-05 07:57:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7773ccc11f 
					 
					
						
						
							
							src/api2.rs: move backup api to /backup  
						
						
						
						
					 
					
						2019-06-05 07:23:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97eeea3b4a 
					 
					
						
						
							
							src/bin/proxmox-backup-proxy.rs: fix typo in pkcs12 error message  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-05 06:29:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ce2f7cfb9 
					 
					
						
						
							
							src/pxar/encoder.rs: style fix  
						
						
						
						
					 
					
						2019-06-05 06:27:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7b60a16c8 
					 
					
						
						
							
							pxar: impl storing/dumping/restoring of quota project ids  
						
						... 
						
						
						
						Allows to store/dump/restore the quota project id associated with an inode in
order to correctly restore project quotas.
The project id is obtained/set via ioctl calls getting/setting the fsxattr
associated with the given file descriptor.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-05 06:26:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7312ab9eef 
					 
					
						
						
							
							src/pxar/format_definition.rs: add CA_FORMAT_QUOTA_PROJID and CaFormatQuotaProjID  
						
						... 
						
						
						
						Defines the types needed to store/restore quota project ids in pxar
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-05 06:23:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						042babe4e7 
					 
					
						
						
							
							src/tools/fs.rs: impl ioctl calls to get/set fsxattr  
						
						... 
						
						
						
						This implements fs_ioc_fsgetxattr/fs_ioc_fssetxattr calls in order to read or
write fsxattr for a given file descriptor.
This is needed in order to read or write the quota project id for filesystems
which support project quotas (EXT4/XFS/FUSE).
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-05 06:22:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						177db84b82 
					 
					
						
						
							
							docs/backup-protocol.rst: add backup protocol docs  
						
						
						
						
					 
					
						2019-06-04 17:33:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						22e5aa1d3e 
					 
					
						
						
							
							src/bin/dump-backup-api.rs: helper to generate backup API docs  
						
						
						
						
					 
					
						2019-06-04 13:12:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e0f305142 
					 
					
						
						
							
							src/api_schema/format.rs: depend on textwrap, new wrap_text helper  
						
						
						
						
					 
					
						2019-06-04 12:42:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						339ddfcbfa 
					 
					
						
						
							
							src/cli/command.rs: move doc generator code to src/api_schema/format.rs  
						
						
						
						
					 
					
						2019-06-04 12:32:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef39bf95b3 
					 
					
						
						
							
							src/client/http_client.rs - upload_config: improve error message  
						
						
						
						
					 
					
						2019-06-03 10:53:09 +02:00