Commit Graph

  • 9b38443314 pxar: change logic and impl all command line flags for xattrs/fcaps/acls Christian Ebner 2019-05-28 11:16:21 +0200
  • 60e589a111 src/api2/admin/datastore/backup.rs: log sucessful finish call Dietmar Maurer 2019-05-28 12:55:22 +0200
  • c4ff3dcefd src/bin/proxmox-backup-client.rs: use new BackupClient to upload data Dietmar Maurer 2019-05-28 10:12:44 +0200
  • 10241c20ea src/tools.rs: implement image_size helper Dietmar Maurer 2019-05-28 09:35:08 +0200
  • 006f3ff407 src/api2/admin/datastore/backup/environment.rs: add more consistency checks Dietmar Maurer 2019-05-28 09:12:38 +0200
  • 3dc5b2a203 src/client/http_client.rs: use start of chunk as offset Dietmar Maurer 2019-05-28 09:01:01 +0200
  • 8de20e5c1f src/client/http_client.rs: code cleanup Dietmar Maurer 2019-05-28 08:53:27 +0200
  • fc14b84937 src/backup/fixed_index.rs: improve bound checks inside add_digest Dietmar Maurer 2019-05-28 08:47:03 +0200
  • e1225de467 src/backup/fixed_index.rs: store index_length to avoid code duplication Dietmar Maurer 2019-05-28 08:27:57 +0200
  • e3d525feb7 src/api2/admin/datastore/backup.rs: fix typo Dietmar Maurer 2019-05-28 07:13:19 +0200
  • af309d4d5c src/bin/pxar.rs: set archive permissions to 0o640 Christian Ebner 2019-05-27 14:16:13 +0200
  • ab87f167f1 src/pxar/encoder.rs: Refactor file stat Christian Ebner 2019-05-27 13:59:17 +0200
  • 578b601159 src/pxar/encoder.rs: Don't bail if endpoint does not support xattrs. Christian Ebner 2019-05-27 13:01:38 +0200
  • a42fa400ee src/api2/admin/datastore/backup.rs: implement fixed sized chunk upload api Dietmar Maurer 2019-05-28 06:18:55 +0200
  • 29ae5c86a2 src/backup/fixed_index.rs: make chunk_size public Dietmar Maurer 2019-05-28 06:18:24 +0200
  • 7dd1bcac58 src/client/http_client.rs: correctly parse error response in download_chunk_list Dietmar Maurer 2019-05-27 09:35:30 +0200
  • a1e7cff3ea src/api2/admin/datastore/backup/upload_chunk.rs: rename upload_dynamic_chunk into upload_chunk Dietmar Maurer 2019-05-27 07:57:43 +0200
  • 771953f9eb src/api2/admin/datastore/backup.rs: use smaller window sizes Dietmar Maurer 2019-05-27 07:40:50 +0200
  • 174ad378d8 src/client/http_client.rs: fix request pipelining Dietmar Maurer 2019-05-27 07:24:32 +0200
  • 624362226e src/client/merge_known_chunks.rs: use MergedChunkInfo as input Dietmar Maurer 2019-05-26 10:52:56 +0200
  • 05cba08c9c src/client/http_client.rs: append chunks in correct order Dietmar Maurer 2019-05-26 09:57:34 +0200
  • 417cb0731e src/api2/admin/datastore/backup.rs: verify chunk offset Dietmar Maurer 2019-05-24 10:05:22 +0200
  • 34114e2606 src/server/rest.rs: correctly verify json parameters Dietmar Maurer 2019-05-24 09:10:59 +0200
  • eb2bdd1bcc src/client/http_client.rs: encode parameters inside body Dietmar Maurer 2019-05-24 08:32:55 +0200
  • 9bb675ec23 src/client/merge_known_chunks.rs: reduce RAM usage Dietmar Maurer 2019-05-24 07:42:58 +0200
  • ecb21b4794 src/client/merge_known_chunks.rs: avoid VecDequeu - a single buffer is enough Dietmar Maurer 2019-05-24 07:36:09 +0200
  • 2dbba78b98 src/pxar/sequential_decoder.rs: impl support to dump/restore ACLs from pxar archives Christian Ebner 2019-05-23 18:09:15 +0200
  • 6a19448004 src/pxar/encoder.rs: impl support to store ACLs in pxar achives Christian Ebner 2019-05-23 18:08:56 +0200
  • 7cfaade7c8 src/pxar/format_definition.rs: define types and structs needed to impl ACL support in pxar Christian Ebner 2019-05-23 18:08:47 +0200
  • b344461b33 pxar: pass feature_flags to encoder/decoder instead of individual flags Christian Ebner 2019-05-23 13:10:20 +0200
  • 687407741b src/tools/xattr.rs: add test for is_valid_xattr_name() Christian Ebner 2019-05-23 12:14:22 +0200
  • 357e4614e2 Minor refactoring of pxars xattr encoder/decoder, mostly reformatting and renaming. Christian Ebner 2019-05-23 11:58:40 +0200
  • c05a8c8d18 doc-test fixup Wolfgang Bumiller 2019-05-23 15:19:20 +0200
  • cc84a830c5 RFC: schema: make enums static Wolfgang Bumiller 2019-05-23 11:27:45 +0200
  • aa1b2e04fe src/client/merge_known_chunks.rs: merge known chunks Dietmar Maurer 2019-05-23 12:29:33 +0200
  • 91320f0879 src/client/http_client.rs: use ChunkInfo streams Dietmar Maurer 2019-05-23 09:42:37 +0200
  • 8ea3b1d188 tree-wide: use the new vec/io tools modules Wolfgang Bumiller 2019-05-22 15:02:16 +0200
  • 6f0069ae1e buildsys: make valgrind=1 to enable valgrind support Wolfgang Bumiller 2019-05-22 15:41:20 +0200
  • 9cdda3f7c7 tools: add helpful vector and read operations Wolfgang Bumiller 2019-05-22 14:43:24 +0200
  • 8bea85b42e src/api2/admin/datastore/backup.rs: verify file size and chunk count on close Dietmar Maurer 2019-05-23 08:50:36 +0200
  • 1179e15842 src/server/rest.rs: improve error handling Dietmar Maurer 2019-05-23 08:15:32 +0200
  • 907f5bb0d8 src/api2/admin/datastore/backup/service.rs: improve error logging Dietmar Maurer 2019-05-23 08:05:39 +0200
  • 32e1bf4260 src/bin/upload-speed.rs: code cleanup Dietmar Maurer 2019-05-23 07:20:05 +0200
  • 238dd1b7ab tests/catar.rs: Pass dummy xattr/fcaps feature_flags to encoder. Christian Ebner 2019-05-22 17:50:44 +0200
  • 0d9bab05ab src/bin/pxar.rs: impl CLI flags to disable archiving/restoring of xattrs and fcaps. Christian Ebner 2019-05-22 17:50:43 +0200
  • 4add706092 src/client/: pass dummy flags for xattrs and fcaps to pxar encoder/decoder. Christian Ebner 2019-05-22 17:50:42 +0200
  • 54b14ad741 src/pxar/decoder.rs: pass flags for xattrs and fcaps to decoder. Christian Ebner 2019-05-22 17:50:41 +0200
  • 1201360def src/pxar/sequential_decoder.rs: Conditional restore xattrs and fcaps if feature_flags is set Christian Ebner 2019-05-22 17:50:40 +0200
  • 8bc8791338 src/pxar/format_definitions.rs: do not store the feature_flags in pxar archive. Christian Ebner 2019-05-22 17:50:39 +0200
  • a45a123950 src/pxar/encoder: Use encoder feature_flags, do not store them within the archive. Christian Ebner 2019-05-22 17:50:38 +0200
  • fe61cc1099 tests/pxar.rs: Make sure the correct pxar binary is run in the tests. Christian Ebner 2019-05-22 15:02:41 +0200
  • ec56f07bec Makefile: make the tests folder available in the build folder on 'make deb' Christian Ebner 2019-05-22 12:00:23 +0200
  • d6f204eda6 src/client/http_client.rs: re-order code - public functions first Dietmar Maurer 2019-05-23 06:28:10 +0200
  • 9af37c8f0e src/client/http_client.rs: move low level H2 code into separate class Dietmar Maurer 2019-05-22 17:28:25 +0200
  • d2c48afc6e src/client/http_client.rs: code cleanup Dietmar Maurer 2019-05-22 13:24:33 +0200
  • 6ab34afa88 src/client/http_client.rs: cleanup h2 backup client Dietmar Maurer 2019-05-22 13:05:51 +0200
  • a55fcd740f src/api2/admin/datastore/backup.rs: suse POST for finish() api Dietmar Maurer 2019-05-22 13:04:58 +0200
  • de6742c04f src/bin/h2test.rs: removed Dietmar Maurer 2019-05-22 11:14:56 +0200
  • 5a0b521809 src/api2/admin/datastore/backup.rs: remove test callbacks Dietmar Maurer 2019-05-22 10:55:27 +0200
  • cc119edbe5 Makefile: Allow to pass parameter tests=pattern to make test Christian Ebner 2019-05-21 17:54:49 +0200
  • de61bc9264 src/tools/xattr.rs: impl unit tests for fsetattr and fgetattr Christian Ebner 2019-05-21 14:58:05 +0200
  • 553610b43e src/client/http_client.rs: implement download_chunk_list Dietmar Maurer 2019-05-22 09:46:02 +0200
  • 0cc0fffd1e src/backup/chunk_stream.rs: use BytesMut in ChunkStream Dietmar Maurer 2019-05-22 09:39:02 +0200
  • c052be5c86 src/backup/chunk_stream.rs: use more generics Dietmar Maurer 2019-05-22 09:18:05 +0200
  • 169c0e060f src/backup/chunk_stream.rs: optimize FixedChunkStream (use BytesMut) Dietmar Maurer 2019-05-22 09:05:35 +0200
  • 3be3f3dcc4 src/backup/chunk_stream.rs: fix behaviour for large input buffers Dietmar Maurer 2019-05-22 08:05:27 +0200
  • 02fa54ff3c src/backup/chunk_stream.rs: assemble data with correct order Dietmar Maurer 2019-05-22 07:44:51 +0200
  • d0afeaa831 src/api2/admin/datastore/backup.rs: improve error message Dietmar Maurer 2019-05-22 07:43:54 +0200
  • 11867a2b54 src/tools.rs: fix hex_to_digest Dietmar Maurer 2019-05-21 13:42:13 +0200
  • 7f3d2ffab9 src/backup/index.rs: rename ChunkListReader into DigestListEncoder Dietmar Maurer 2019-05-21 12:28:44 +0200
  • ee53955f52 src/backup/index.rs: implement DigestListDecoder Dietmar Maurer 2019-05-21 12:21:22 +0200
  • a95849321c src/api2/admin/datastore/backup.rs: ignore error after finish, register known_chunks Dietmar Maurer 2019-05-21 09:54:11 +0200
  • 40f4e198a8 src/backup/dynamic_index.rs: add chunk_info method Dietmar Maurer 2019-05-21 09:52:19 +0200
  • 015c5f6bfb tests/pxar.rs: Integrity test for pxar Christian Ebner 2019-05-20 18:08:56 +0200
  • 596182056b src/pxar/sequential_decoder.rs: impl functionality to restore xattrs/fcaps from pxar achives Christian Ebner 2019-05-17 14:23:35 +0200
  • b303057a19 src/pxar/encoder.rs: impl functionality to encode xattrs/fcaps in pxar Christian Ebner 2019-05-17 14:23:34 +0200
  • bee8d8ea78 src/tools/xattr.rs: add functions name_store and security_capability Christian Ebner 2019-05-17 14:23:33 +0200
  • a09c0e38d8 src/api2/admin/datastore/backup/environment.rs: register/lookup known chunks Dietmar Maurer 2019-05-20 18:05:10 +0200
  • 97f03eff13 src/client/pxar_backup_stream.rs: fix docu Dietmar Maurer 2019-05-20 17:29:00 +0200
  • 82ab72304e src/client/http_client.rs: implement upload_stream Dietmar Maurer 2019-05-20 14:19:24 +0200
  • 2698e8a514 src/client/pxar_backup_stream.rs: close pipe inside drop Dietmar Maurer 2019-05-20 11:20:33 +0200
  • f2269d8f99 src/tools.rs: implement hex_to_digest Dietmar Maurer 2019-05-19 12:15:46 +0200
  • 751030aa7c src/bin/test_chunk_speed2.rs: test max chunk size Dietmar Maurer 2019-05-19 11:09:02 +0200
  • ff77dbbea3 Revert "src/backup/chunk_stream.rs: simplify code" Dietmar Maurer 2019-05-19 11:05:56 +0200
  • 178ac042c4 src/api_schema/schema.rs: improve error messages Dietmar Maurer 2019-05-19 10:18:51 +0200
  • 0c516b123d src/client/pxar_backup_stream.rs: use WrappedStreamReader Dietmar Maurer 2019-05-18 15:13:31 +0200
  • c6e28b66c6 src/client/pxar_backup_stream.rs: use 1M pipe buffer size Dietmar Maurer 2019-05-18 12:57:43 +0200
  • 6276448519 src/bin/test_chunk_speed2.rs: test chunker speed with real data Dietmar Maurer 2019-05-18 11:59:17 +0200
  • e058744d8f src/backup/chunk_stream.rs: simplify code Dietmar Maurer 2019-05-18 10:54:05 +0200
  • 8a7cc7565f src/backup/chunk_stream.rs: implement fixed size chunk stream Dietmar Maurer 2019-05-18 10:46:29 +0200
  • 9c9ad941c0 src/client/http_client.rs: improve speed test Dietmar Maurer 2019-05-17 11:51:14 +0200
  • 8bf7342c92 add qemu-io crate, AioContext reactor helper Wolfgang Bumiller 2019-05-16 11:58:38 +0200
  • 2dcdd3b427 src/tools/xattrs.rs: impl libc wrapper functions to get/set xattrs and fcaps Christian Ebner 2019-05-15 15:27:34 +0200
  • de2016d58a src/pxar/format_definitions.rs: add format definitions for xattrs and fcaps Christian Ebner 2019-05-15 15:27:33 +0200
  • dec1ff18b8 src/tools/acl.rs: impl add_entry_full for ACL and set_permissions for ACLEntry Christian Ebner 2019-05-15 13:43:42 +0200
  • adec8ea263 src/api2/admin/datastore/backup.rs: add speedtest api, improve upload speed Dietmar Maurer 2019-05-16 10:24:23 +0200
  • 372724afea src/api2/admin/datastore/backup.rs: implement finish_backup Dietmar Maurer 2019-05-15 12:58:55 +0200
  • bb105f9dae src/api2/admin/datastore/backup.rs: improve logging Dietmar Maurer 2019-05-15 10:09:46 +0200
  • 25ddc15fe0 src/client/pipe_to_stream.rs: add missing file Dietmar Maurer 2019-05-15 09:07:19 +0200
  • a20772525f src/api2/admin/datastore/backup.rs: implement close for dynamic writers Dietmar Maurer 2019-05-15 07:58:05 +0200