5
0
mirror of git://git.proxmox.com/git/proxmox-backup-qemu.git synced 2025-01-06 17:17:57 +03:00

Commit Graph

  • 391ec76798 fix backing up images that are not multiples of 'chunk_size' Dominik Csapak 2020-06-03 14:00:13 +0200
  • 5e800b33e7 update proxmox-backup crate to 0.2.2 Thomas Lamprecht 2020-06-03 17:22:36 +0200
  • eb03d47afd bump version to 0.1.5-1 Dietmar Maurer 2020-06-02 12:18:59 +0200
  • d4db809a8a src/restore.rs: hold reference to the runtime Dietmar Maurer 2020-06-02 12:16:47 +0200
  • 234bd5a47c avoid compiler warning Dietmar Maurer 2020-06-02 07:42:38 +0200
  • 18e663ce6f bump version to 0.1.4-1 Thomas Lamprecht 2020-05-30 17:02:46 +0200
  • 564910b080 restore: reuse the clients download_fixed_index Thomas Lamprecht 2020-05-30 18:42:17 +0200
  • 20f1402e6b Cargo.toml: update versions Thomas Lamprecht 2020-05-30 17:02:37 +0200
  • 3e77a02983 switch from failure to anyhow Thomas Lamprecht 2020-05-30 17:01:36 +0200
  • 569a861e68 bump version to 0.1.3-1 Dietmar Maurer 2020-03-11 12:07:02 +0100
  • fc9bf0e863 call C-callback if send command fail Dietmar Maurer 2020-03-11 11:11:14 +0100
  • ad78a1a100 cleanup: use macro raise_error_int Dietmar Maurer 2020-03-11 10:33:15 +0100
  • eff15f5748 correctly convert error messages to CString Dietmar Maurer 2020-03-11 10:24:23 +0100
  • 091e70b0c8 remove debug statements Dietmar Maurer 2020-03-11 09:35:26 +0100
  • 9d60e3ffd3 bump version to 0.1.2-1 Dietmar Maurer 2020-03-10 11:22:58 +0100
  • d648f6dcee build.rs: .with_include_guard("PROXMOX_BACKUP_QEMU_H") Dietmar Maurer 2020-03-10 11:21:16 +0100
  • 8128b10d85 Makefile: upload to pve instead of pbs product Dietmar Maurer 2020-03-03 08:04:07 +0100
  • a13913f786 Makefile: add upload target Dietmar Maurer 2020-03-03 07:55:59 +0100
  • 61f9fc51b1 depend on specific proxmox-backup git version Dietmar Maurer 2020-03-03 07:47:07 +0100
  • 85a695a304 fix compile errors Dietmar Maurer 2020-02-19 13:13:14 +0100
  • 36d22ed6a4 set fingerprint and password on HttpClientOptions Dietmar Maurer 2020-02-19 13:07:26 +0100
  • 28e0be9f0d proxmox_restore_connect: use snapshot string (instead of backup_id and backup_time). Dietmar Maurer 2020-02-19 12:47:01 +0100
  • aca3c6a306 use BackupSetup for ProxmoxRestore::new() Dietmar Maurer 2020-02-19 12:31:27 +0100
  • 76381310d3 simpletest.c: correctly handle write errors Dietmar Maurer 2020-02-13 12:18:54 +0100
  • 9f41dd20bd remove stale comment Dietmar Maurer 2020-02-13 12:10:04 +0100
  • 056dd8fc80 allow to set chunk_size, and define PROXMOX_BACKUP_DEFAULT_CHUNK_SIZE Dietmar Maurer 2020-02-13 12:06:53 +0100
  • 070e55bc37 also implement synchrounous c-api and fix simpletest.c Dietmar Maurer 2020-02-13 11:41:14 +0100
  • d96988fbe6 src/worker_task.rs: fix tokio runtime parameters Dietmar Maurer 2020-02-13 09:03:48 +0100
  • 7e108c81f7 src/worker_task.rs: set thread name Dietmar Maurer 2020-02-13 08:24:58 +0100
  • a79ce5d618 src/worker_task.rs: use runtime.block_on() inside backup_worker_task Dietmar Maurer 2020-02-13 08:15:05 +0100
  • 74363b4cdd update all dependencies Dietmar Maurer 2020-02-12 13:01:20 +0100
  • 5803f47b29 update rust toolchain to stable Dietmar Maurer 2019-11-08 11:55:25 +0100
  • 7977ef8507 avoid clippy warnings Dietmar Maurer 2019-10-26 14:46:01 +0200
  • aa47e26411 simplify rust code Dietmar Maurer 2019-10-25 12:25:46 +0200
  • ca246b4590 run all commands async with tokio::spawn() Dietmar Maurer 2019-10-25 11:57:33 +0200
  • 6abb11b405 proxmox_backup_free_error: test if ptr == NULL Dietmar Maurer 2019-10-25 08:50:38 +0200
  • ce96ec7bd7 header-preamble.c: add result parameter Dietmar Maurer 2019-10-25 07:00:18 +0200
  • 82c4d21165 make proxmox_backup_register_image async Dietmar Maurer 2019-10-25 06:53:37 +0200
  • 602a863955 make proxmox_backup_add_config async Dietmar Maurer 2019-10-25 06:45:59 +0200
  • e44ea5eaad Add pointer to integer return value for all async functions Dietmar Maurer 2019-10-25 06:36:59 +0200
  • 599499beaa cleanup: avoid unwrap Dietmar Maurer 2019-10-25 05:59:12 +0200
  • 2f3642766d implement async connect command Dietmar Maurer 2019-10-24 13:52:16 +0200
  • 91ee12a2ea cleanup: implement CallbackPointers send_result() Dietmar Maurer 2019-10-24 12:44:33 +0200
  • 8bce735530 use relative path in symbolic link to libproxmox_backup_qemu.so.0 Dietmar Maurer 2019-10-24 10:10:46 +0200
  • ca22d6e09c simpletest.c: pass new keyfile parameters (NULL for now) Dietmar Maurer 2019-10-16 13:48:48 +0200
  • 6dd823ebff proxmox_backup_connect: add keyfile and key_password parameter Dietmar Maurer 2019-10-16 13:46:17 +0200
  • 62fd16974e fix typo Dietmar Maurer 2019-10-16 12:12:18 +0200
  • 7dfc23db39 proxmox_backup_connect: make password optional Dietmar Maurer 2019-10-16 11:47:45 +0200
  • 574e020389 simpletest.c: make it work again, pass repo as command line parameter Dietmar Maurer 2019-10-16 11:46:42 +0200
  • b9513dec51 Makefile: fix simpletest target Dietmar Maurer 2019-10-16 11:45:32 +0200
  • 536e728645 improve docs Dietmar Maurer 2019-10-15 15:16:07 +0200
  • 493e03630b cleanup restore api, allow to restore multiple images Dietmar Maurer 2019-10-15 12:11:22 +0200
  • 9cad27bd53 src/restore.rs: implement restore Dietmar Maurer 2019-10-14 13:50:20 +0200
  • 48e4510ee7 src/commands.rs: use new DataChunkBuilder::build_zero_chunk() Dietmar Maurer 2019-10-14 11:03:50 +0200
  • 2f25004b35 cleanups, rename BackupClient to BackupWriter Dietmar Maurer 2019-10-12 14:19:59 +0200
  • a828883815 set toolchain to beta Dietmar Maurer 2019-10-12 14:13:29 +0200
  • b967cabc91 add dummy code for simple restore tasks. Dietmar Maurer 2019-10-12 12:12:31 +0200
  • 3f513f8410 src/worker_task.rs: fix typo Dietmar Maurer 2019-10-12 12:11:48 +0200
  • 3cc2f50941 src/commands.rs: adopt to changes in proxmox-backup Dietmar Maurer 2019-10-12 09:38:55 +0200
  • e609d23edf adopt to latest changes in proxmox-backup Dietmar Maurer 2019-10-06 10:51:47 +0200
  • c01397601c use correct file name in index.json Dietmar Maurer 2019-10-02 13:34:19 +0200
  • 03841f08ba add_config: use correct size Dietmar Maurer 2019-10-02 11:34:57 +0200
  • df85507d5b remove stale comment Dietmar Maurer 2019-09-30 12:38:03 +0200
  • a58c91f0e6 ChunkUploadInfo: add chunk_is_known flag Dietmar Maurer 2019-09-30 11:26:21 +0200
  • 5f0adbd55e cleanup: use tokio::sync::{mpsc, oneshot}; Dietmar Maurer 2019-09-29 11:30:57 +0200
  • 711e28e51e src/upload_queue.rs: new helper create_upload_queue() Dietmar Maurer 2019-09-29 11:21:50 +0200
  • 13586d6452 src/upload_queue.rs: split upload_handler into extra file Dietmar Maurer 2019-09-29 11:08:02 +0200
  • 22058d9a02 cleanup: use TryFutureExt (for .map_err()) Dietmar Maurer 2019-09-29 10:57:23 +0200
  • 2caede3c76 improve upload queue error handling Dietmar Maurer 2019-09-29 10:40:19 +0200
  • 251571854d speedup chunk upload Dietmar Maurer 2019-09-28 18:27:03 +0200
  • 54f17651db add resonable connect parameters Dietmar Maurer 2019-09-27 11:49:12 +0200
  • e79c467767 move async command implementation to commands.rs Dietmar Maurer 2019-09-24 12:15:57 +0200
  • 7eea11fae4 move BackupMessage into capi_types.rs Dietmar Maurer 2019-09-24 11:27:54 +0200
  • 070dc02497 spli C-API from rest of the code Dietmar Maurer 2019-09-24 11:22:12 +0200
  • c7077bb3ae src/capi_types.rs: slip types for C api into separate file Dietmar Maurer 2019-09-24 11:08:19 +0200
  • da74982148 rename BackupRepository into BackupSetup Dietmar Maurer 2019-09-24 11:01:40 +0200
  • 534da1d4a4 pass known_chunks as argument (no need to store inside ImageUploadInfo) Dietmar Maurer 2019-09-24 10:31:14 +0200
  • 249ec8ae0c upload index.json Dietmar Maurer 2019-09-24 10:25:14 +0200
  • c00eaa4c79 compute index checksum, simplify code Dietmar Maurer 2019-09-23 13:13:17 +0200
  • 0c78e6d873 implement add_config Dietmar Maurer 2019-09-22 10:53:03 +0200
  • 8768cbbc66 implement proxmox_backup_finish_async() Dietmar Maurer 2019-09-21 16:15:28 +0200
  • 1402fea34b proxmox_backup_abort: use *const char Dietmar Maurer 2019-09-21 15:56:26 +0200
  • 64100fed29 handle known chunks Dietmar Maurer 2019-09-21 15:45:21 +0200
  • d50d567b9b cleanup Dietmar Maurer 2019-09-21 15:32:55 +0200
  • 6881178b8d factor out register_zero_chunk Dietmar Maurer 2019-09-21 15:28:25 +0200
  • 527c723910 minor cleanup Dietmar Maurer 2019-09-21 15:20:00 +0200
  • c737c4e93d upload and use zero sized chunk Dietmar Maurer 2019-09-21 11:12:33 +0200
  • 0d1c79f3a4 computer zero chunk digest at register_image Dietmar Maurer 2019-09-21 10:47:34 +0200
  • 375b4efd09 add chunk_size configuration Dietmar Maurer 2019-09-21 10:34:39 +0200
  • c2610a6183 implement image registry, implement close image Dietmar Maurer 2019-09-21 10:24:24 +0200
  • 3c46500c25 pass client to command implementation Dietmar Maurer 2019-09-19 10:07:53 +0200
  • 6d7c570448 cleanup Dietmar Maurer 2019-09-18 13:56:29 +0200
  • 8926ee01d2 handle abort in proxmox_backup_register_image() Dietmar Maurer 2019-09-18 13:52:27 +0200
  • 49cbfea475 add register_image prototype Dietmar Maurer 2019-09-18 13:50:02 +0200
  • 6c18a82b97 record abort reason, handle abort in write_data Dietmar Maurer 2019-09-18 11:37:17 +0200
  • e65c4eb2a9 limit number of threads Dietmar Maurer 2019-09-17 17:20:49 +0200
  • 6780c3ca79 cleanup Dietmar Maurer 2019-09-17 17:13:59 +0200
  • 1b23a2ce54 use threadpool runtime Dietmar Maurer 2019-09-17 17:02:58 +0200
  • 726708dd5d implement abort Dietmar Maurer 2019-09-17 13:46:38 +0200
  • 20f9ab37c2 start error handling Dietmar Maurer 2019-09-16 13:44:47 +0200