Commit Graph

  • e86c49247e bin/catar.rs: add list command Dietmar Maurer 2019-01-06 17:42:23 +0100
  • 3d8c24ecf8 catar/decoder.rs: start implementation Dietmar Maurer 2019-01-06 17:27:57 +0100
  • 4b864ad436 format_definition.rs: remove wrong docs Dietmar Maurer 2019-01-06 17:27:22 +0100
  • 4624fe29cc impl Read for BufferedArchiveReader Dietmar Maurer 2019-01-06 10:04:45 +0100
  • 343370504b impl Seek for BufferedArchiveReader Dietmar Maurer 2019-01-06 09:35:39 +0100
  • 318564ac03 buffered_read: return empty buffer on eof Dietmar Maurer 2019-01-06 09:17:28 +0100
  • 0a72e26704 define and use BufferedReader trait Dietmar Maurer 2019-01-05 17:28:20 +0100
  • 1006acd626 remove dead code Dietmar Maurer 2019-01-05 16:55:21 +0100
  • 51b499db74 tools.rs: improve docs Dietmar Maurer 2019-01-05 16:53:28 +0100
  • 39c6bd86cc backup/archive_index.rs: implement BufferedArchiveReader Dietmar Maurer 2019-01-05 14:47:56 +0100
  • 060c4811a0 backup/chunk_store.rs: resize buffer by powers of two Dietmar Maurer 2019-01-05 11:34:15 +0100
  • 9409255aae catar/encoder.rs: code cleanup Dietmar Maurer 2019-01-04 17:23:01 +0100
  • df9973e8f5 backup/chunk_store.rs: avoid allocation in read_chunk Dietmar Maurer 2019-01-04 17:16:56 +0100
  • 7394ca3e95 white space cleanups Dietmar Maurer 2019-01-04 12:51:43 +0100
  • 96df2fb44b backup/chunk_store.rs: implement read_chunk() Dietmar Maurer 2019-01-04 12:50:54 +0100
  • 691c89a0fb proxmox-backup-manager: add garbage collection cli Dietmar Maurer 2019-01-04 11:33:58 +0100
  • 133b3a4a81 fix bash completion binary names Dietmar Maurer 2019-01-04 11:12:46 +0100
  • 07b4694a33 cleanup crate names Dietmar Maurer 2019-01-04 10:49:52 +0100
  • 4bdba5f4f1 rename backup-client to proxmox-backup-client Dietmar Maurer 2019-01-04 10:41:37 +0100
  • a689f6df0e rename pbs to proxmox-backup-manager Dietmar Maurer 2019-01-04 10:39:32 +0100
  • bc616633d5 backup/chunk_store.rs: only use one directory level Dietmar Maurer 2019-01-04 10:35:22 +0100
  • 030cc2a903 move admin API to /admin/ subfolder Dietmar Maurer 2019-01-04 10:32:27 +0100
  • b663789bdb backup/archive_index.rs: pass correct size to unmap Dietmar Maurer 2019-01-04 09:28:41 +0100
  • 48d0d35688 backup/image_index.rs: use little endian Dietmar Maurer 2019-01-04 08:45:04 +0100
  • 4968bc3ac0 cli::command: wrap usage errors in a UsageError Wolfgang Bumiller 2019-01-03 14:36:31 +0100
  • c7fa487250 catar/encoder.rs: make sure we write all data with write_all() Dietmar Maurer 2019-01-03 15:47:32 +0100
  • 050f8a6355 chunker.rs: make sure chunk_size_avg is a power of two Dietmar Maurer 2019-01-03 15:10:54 +0100
  • ea4ea34baf improve chunker speed (avoid modulo) Dietmar Maurer 2019-01-03 14:35:19 +0100
  • 3329ae8c2e add benchmark for chunker Dietmar Maurer 2019-01-02 19:16:55 +0100
  • 0b8e75ed16 image_index.rs: verify file size Dietmar Maurer 2019-01-02 18:14:02 +0100
  • 77703d95aa implement garbage collection for .aidx files Dietmar Maurer 2019-01-02 14:27:04 +0100
  • a360f6fa2d image_index.rs: verify header magic/version Dietmar Maurer 2019-01-02 13:13:13 +0100
  • 44b3f62b42 fix typo Dietmar Maurer 2019-01-02 12:56:04 +0100
  • 594fa52016 disable debug code Dietmar Maurer 2019-01-02 12:55:18 +0100
  • 5032b57b44 archive_index.rs: correctly write .aidx file Dietmar Maurer 2019-01-02 12:54:40 +0100
  • 580dc84bac image_index.rs: print stats Dietmar Maurer 2019-01-02 12:53:49 +0100
  • 5e7a09be0d src/backup/archive_index.rs: use close() instead of flush() Dietmar Maurer 2019-01-02 11:02:56 +0100
  • 94a882e900 src/backup/archive_index.rs: implement flush() Dietmar Maurer 2018-12-31 18:01:07 +0100
  • 0433db1949 src/backup/archive_index.rs: first try Dietmar Maurer 2018-12-31 17:30:08 +0100
  • cbdd8c54ae create backup mod in backup.rs, improve docu Dietmar Maurer 2018-12-31 16:08:04 +0100
  • cb4412b18e move chunker.rs to backup/ Dietmar Maurer 2018-12-31 15:46:16 +0100
  • 1c287cb19a rc/catar/chunker.rs: first try Dietmar Maurer 2018-12-31 13:01:06 +0100
  • bf205f94c5 avoid compiler warnings Dietmar Maurer 2018-12-31 10:54:25 +0100
  • 37ea44a540 add another catart test Dietmar Maurer 2018-12-31 10:22:39 +0100
  • a147acfaaf add catart test for goodbye table ordering Dietmar Maurer 2018-12-31 10:19:15 +0100
  • 1b0dc9f680 src/catar/encoder.rs: correctly sort goodbye items by hash key Dietmar Maurer 2018-12-31 10:11:28 +0100
  • c60d34bdbf new catar binary Dietmar Maurer 2018-12-30 18:01:20 +0100
  • e75eac73ca fix doc syntax Dietmar Maurer 2018-12-30 17:43:53 +0100
  • 0866748de6 catar cleanups ... Dietmar Maurer 2018-12-30 17:32:52 +0100
  • 6cd28d200e binary_search_tree.rs: fix docs Dietmar Maurer 2018-12-30 15:34:43 +0100
  • 3200579ce9 add some integreation tests for catar (compare with casync output) Dietmar Maurer 2018-12-30 15:33:43 +0100
  • 389e562524 src/catar/encoder.rs: auto-resize file_copy_buffer, limit number of dirs Dietmar Maurer 2018-12-30 14:09:59 +0100
  • 4fa71e0573 improve catar docs Dietmar Maurer 2018-12-30 13:47:27 +0100
  • 48147efd12 add a comment about posible improvements Dietmar Maurer 2018-12-29 19:43:25 +0100
  • 0b78833d8e src/catar/binary_search_tree.rs: add regression tests and fix one bug Dietmar Maurer 2018-12-29 18:32:03 +0100
  • b17d7149d2 src/catar/binary_search_tree.rs: improve docu Dietmar Maurer 2018-12-29 17:38:50 +0100
  • 985567fb45 src/catar/encoder.rs: cleanup, factor out write_goodbye_table Dietmar Maurer 2018-12-29 17:26:32 +0100
  • 95bd5dfec7 src/catar/encoder.rs: correctly sort goodby items Dietmar Maurer 2018-12-29 17:00:48 +0100
  • 46b6fbd6ae use external crate siphasher Dietmar Maurer 2018-12-28 19:50:07 +0100
  • f0f3029e26 src/catar/encoder.rs: fix bug in file copy Dietmar Maurer 2018-12-28 15:02:02 +0100
  • d05f93215e src/catar/encoder.rs: fix symlinks Dietmar Maurer 2018-12-28 14:51:43 +0100
  • 7ebb173352 getopt: cleanup: add trailing commas Wolfgang Bumiller 2018-12-28 14:25:05 +0100
  • 2767c5d39b getopt: cleanup: don't condense 'if' statements too much Wolfgang Bumiller 2018-12-28 14:24:24 +0100
  • 7d95c10da0 getopt: whitespace cleanup Wolfgang Bumiller 2018-12-28 14:20:45 +0100
  • a0cc09b5f0 src/catar/encoder.rs: fix binary format, write goodby table Dietmar Maurer 2018-12-28 14:26:05 +0100
  • 03fb895197 getopt: condense nested match to reduce indentation Wolfgang Bumiller 2018-12-28 14:15:09 +0100
  • 4d0ea9978b getopt: let parse_arguments() take a slice of AsRef<str> Wolfgang Bumiller 2018-12-28 14:04:16 +0100
  • 2482c095b1 getopt: remove skip logic Wolfgang Bumiller 2018-12-28 13:59:44 +0100
  • 99da3a073d getopt: indentation reduction Wolfgang Bumiller 2018-12-28 13:54:18 +0100
  • ad8a98f7e4 parse_arguments: work with utf8 bytes and reduce indentation Wolfgang Bumiller 2018-12-28 13:14:13 +0100
  • 248c17af39 src/catar/encoder.rs: write filenames Dietmar Maurer 2018-12-28 11:48:47 +0100
  • 2e4ae0e239 src/catar/encoder.rs: write file data Dietmar Maurer 2018-12-28 10:44:12 +0100
  • 3192ae968c src/catar/encoder.rs: write entry and symlink data Dietmar Maurer 2018-12-28 09:55:26 +0100
  • 50ea43962e make map_struct functions public Dietmar Maurer 2018-12-28 08:04:46 +0100
  • d2b03f2397 catar/encoder.rs: improve error handling Dietmar Maurer 2018-12-28 07:45:15 +0100
  • 0ff559990c cleanups, avoid compiler warnings Dietmar Maurer 2018-12-28 07:14:12 +0100
  • 45281d4927 catar/encoder: detect symlink and regular files Dietmar Maurer 2018-12-27 14:24:31 +0100
  • fb8365b79f catar/encoder.rs: first try Dietmar Maurer 2018-12-27 13:15:10 +0100
  • fba3437f1e timer: setup_timeout_handler cannot fail Wolfgang Bumiller 2018-12-27 10:36:05 +0100
  • bcd879cfb3 backup-client: allow to specify directories (prepare for catar backup) Dietmar Maurer 2018-12-27 10:11:11 +0100
  • b62b6cadf4 start implementing catar Dietmar Maurer 2018-12-27 09:22:23 +0100
  • dc3de618ed new helper map_struct and map_struct_mut Dietmar Maurer 2018-12-27 09:20:17 +0100
  • a198d74fc0 cleanup: reduce compiler warnings Dietmar Maurer 2018-12-25 13:29:27 +0100
  • 991de6007b remove outdated comment Dietmar Maurer 2018-12-25 13:24:50 +0100
  • 7ee2aa1b94 touch_chunk: use libc::lutimensat Dietmar Maurer 2018-12-25 11:59:02 +0100
  • 2c32fdde86 move lookup_datastore() to backup/datastore.rs Dietmar Maurer 2018-12-22 17:37:25 +0100
  • 64e53b2835 gather usage statistics during garbage collection Dietmar Maurer 2018-12-22 16:58:16 +0100
  • 28b96b56e1 open_file_locked: improve error message Dietmar Maurer 2018-12-22 15:59:55 +0100
  • 176e4af964 sweep_used_chunks: print percentage Dietmar Maurer 2018-12-22 15:39:05 +0100
  • 7b2b40a893 use openssl for faster hashing Dietmar Maurer 2018-12-22 14:31:59 +0100
  • e95950e40a chunk_store: reduce number of directories Dietmar Maurer 2018-12-22 14:04:05 +0100
  • 15e9b4ed60 src/api3/datastore.rs: new file Dietmar Maurer 2018-12-21 13:38:41 +0100
  • 3c140f60cd use return value (avoid compiler warning) Dietmar Maurer 2018-12-21 12:44:20 +0100
  • 03e4753d8e fix mutability for chunk store Dietmar Maurer 2018-12-21 12:15:26 +0100
  • 2d9d143a8f backup-client: add optional chunk-size parameter Dietmar Maurer 2018-12-21 11:18:08 +0100
  • f0819fe5a5 backup-client: do not start garbage collection after backup Dietmar Maurer 2018-12-21 09:24:55 +0100
  • d62e6e2264 backup-client: use 1M chunks, make chunk_size configurable Dietmar Maurer 2018-12-21 08:36:57 +0100
  • c34eb16651 backup-clinet: specify target file name Dietmar Maurer 2018-12-20 14:09:31 +0100
  • c2d9b3914a add test code to access static global state Dietmar Maurer 2018-12-20 14:03:42 +0100
  • fe0e04c69c use proxmox-backup as package name Dietmar Maurer 2018-12-20 10:32:49 +0100