Commit Graph

  • 1cd33633aa /src/tools: Cleanup tempfiles in folder Christian Ebner 2019-04-10 13:29:10 +0200
  • a665dea128 src/api2/node/tasks.rs: implement stop_task api Dietmar Maurer 2019-04-10 13:55:05 +0200
  • 98a181f055 src/server/worker_task.rs: log message when we call request_abort() Dietmar Maurer 2019-04-10 13:54:28 +0200
  • 2b6a3e1396 src/tools/procfs.rs: implement read_cpuinfo() Christian Ebner 2019-04-10 11:28:50 +0200
  • 321070b4fa src/server/worker_task.rs: implement abort_worker (via command_socket) Dietmar Maurer 2019-04-10 12:42:24 +0200
  • cfb2d3c17c src/server/command_socket.rs: correctly handle/spawn handle parallel connections Dietmar Maurer 2019-04-10 11:05:00 +0200
  • 9b002cbc5f src/server/worker_task.rs: use abstract socket Dietmar Maurer 2019-04-10 09:03:17 +0200
  • 5f550fd99f start hyper server using with_graceful_shutdown() Dietmar Maurer 2019-04-10 08:24:32 +0200
  • 7f2078de59 src/tools/procfs.rs: avoid compiler warning Dietmar Maurer 2019-04-10 06:40:29 +0200
  • 1f6fbf1c57 src/tools/procfs.rs: implement read_meminfo() Christian Ebner 2019-04-09 14:58:20 +0200
  • c360bd73d3 src/api2/node/tasks.rs: fix task status api Dietmar Maurer 2019-04-09 15:12:20 +0200
  • 0bfd87bc5e src/server/worker_task.rs: speedup upid_read_status() Dietmar Maurer 2019-04-09 15:11:48 +0200
  • d8d40dd0c2 src/api2/node.rs: add node parameter Dietmar Maurer 2019-04-09 14:43:30 +0200
  • 7ae0bf52dd src/server/command_socket.rs: code cleanup - fix error message Dietmar Maurer 2019-04-09 12:47:42 +0200
  • d607b8861b src/server/worker_task.rs: implement task control socket Dietmar Maurer 2019-04-09 12:15:06 +0200
  • e201753629 src/server/command_socket.rs: implement auto_remove flag Dietmar Maurer 2019-04-09 11:47:23 +0200
  • 634132fe10 src/server/upid.rs: moved code into separate file Dietmar Maurer 2019-04-08 18:43:26 +0200
  • 78a39e0517 src/server/command_socket.rs: simple command socket Dietmar Maurer 2019-04-08 17:59:39 +0200
  • e3f41f2165 src/tools/daemon.rs: use new ServerState handler Dietmar Maurer 2019-04-08 14:00:23 +0200
  • 7a630df709 implement server state/signal handling, depend on tokio-signal Dietmar Maurer 2019-04-08 12:21:29 +0200
  • 5a12c0e2fb src/api2/node/tasks.rs: start upid API Dietmar Maurer 2019-04-07 14:36:57 +0200
  • b75b968147 src/server/worker_task.rs: implement is_active() Dietmar Maurer 2019-04-07 14:36:25 +0200
  • 4494d07819 src/server/worker_task.rs: make log_path a method on UPID Dietmar Maurer 2019-04-07 13:51:46 +0200
  • d2a2e02bb7 src/api2/node/tasks.rs: implement userfilter Dietmar Maurer 2019-04-07 13:17:19 +0200
  • 3c3bee2e32 src/api2/node/tasks.rs: correctly handle start parameter Dietmar Maurer 2019-04-07 12:41:24 +0200
  • 063ca5be77 src/api2/node/tasks.rs: implement list_tasks Dietmar Maurer 2019-04-07 12:18:58 +0200
  • d4b59ae0b8 src/backup/datastore.rs: pass WorkerTask to GC Dietmar Maurer 2019-04-06 17:57:38 +0200
  • 35950380a9 src/server/worker_task.rs: carefully handle file permissions Dietmar Maurer 2019-04-06 17:53:12 +0200
  • 1619a72063 src/tools.rs: implement create_dir_chown Dietmar Maurer 2019-04-06 16:50:23 +0200
  • eea8131952 src/tools.rs: implement file_set_contents_full() Dietmar Maurer 2019-04-06 13:53:43 +0200
  • 0f778e0652 src/api2/admin/datastore.rs: use new WorkerTask::new_thread() Dietmar Maurer 2019-04-06 11:27:23 +0200
  • 23c8415dbe tests/catar.rs: make it compile again Dietmar Maurer 2019-04-06 11:26:17 +0200
  • 244abab769 src/tools/file_logger.rs: fix test Dietmar Maurer 2019-04-06 11:24:37 +0200
  • 660c684640 src/server/worker_task.rs: return upid_str Dietmar Maurer 2019-04-06 11:23:53 +0200
  • 93aebb38bc src/server/worker_task.rs: implement read_task_list() Dietmar Maurer 2019-04-06 10:17:11 +0200
  • 4a36a2c999 src/server/worker_task.rs: improve UPID format description Dietmar Maurer 2019-04-06 09:36:50 +0200
  • 882594c5e9 src/server.rs: improve crate layout Dietmar Maurer 2019-04-06 09:17:25 +0200
  • 4b01c983f0 src/server/worker_task.rs: implement persistent task list Dietmar Maurer 2019-04-05 12:37:35 +0200
  • a2474d328f src/tools/procfs.rs: implement read_proc_uptime and read_proc_uptime_ticks Christian Ebner 2019-04-04 17:08:30 +0200
  • 08daa81af6 procfs: implement check_process_running and check_process_running_pstart Christian Ebner 2019-04-04 13:28:14 +0200
  • 9a0d0ff774 server/worker_task.rs: implement UPID parser Dietmar Maurer 2019-04-04 13:49:35 +0200
  • 49cf9f3d0b src/tools.rs: file_get_json() - add new default parameter Dietmar Maurer 2019-04-04 12:24:18 +0200
  • 79ad7b7ec2 src/tools/procfs.rs: split regex into several lines Dietmar Maurer 2019-04-04 09:25:19 +0200
  • 479f6e40ec src/server/worker_task.rs: implement task registry Dietmar Maurer 2019-04-04 08:58:39 +0200
  • 52ddc2522d src/tools/procfs.rs: use libc::pid_t Dietmar Maurer 2019-04-04 08:05:43 +0200
  • d3d7ab1273 src/tools/file_logger.rs: new - accept AsRef<Path> Dietmar Maurer 2019-04-03 14:13:33 +0200
  • 3c2012f97a src/tools/procfs.rs: start helper tools to read procfs Dietmar Maurer 2019-04-03 13:39:20 +0200
  • 3489936ebb src/tools/file_logger.rs: change timestamp format to rfc3339 Dietmar Maurer 2019-04-03 08:58:43 +0200
  • 92da93b245 abort GC on server shutdown Dietmar Maurer 2019-04-01 12:13:02 +0200
  • 9136f857cc add global var to indicate server shutdown requests Dietmar Maurer 2019-04-01 12:03:47 +0200
  • 3e6a7deeaa src/api2/admin/datastore.rs: start GC in a separate thread Dietmar Maurer 2019-04-01 12:02:46 +0200
  • ad281d1bd9 www/DataStoreConfig.js: add button to start GC Dietmar Maurer 2019-04-01 08:08:34 +0200
  • 49d123ee3a src/server/rest.rs: use formatter to encode errors Dietmar Maurer 2019-04-01 08:04:12 +0200
  • 7d4ef127cb src/server/rest.rs: generate csrf token if we have a valid ticket Dietmar Maurer 2019-04-01 07:52:30 +0200
  • 11861a482d src/backup/chunk_store.rs: fix GC Dietmar Maurer 2019-03-31 17:21:36 +0200
  • d85987aeeb fix last commit: the filename var was not ment to be removed, sorry Dietmar Maurer 2019-03-31 16:16:14 +0200
  • 15a77c4c2e src/backup/chunk_store.rs: avoid create/unlink race Dietmar Maurer 2019-03-31 10:03:01 +0200
  • c374f05499 src/backup.rs: improve GC problem description Dietmar Maurer 2019-03-31 09:44:35 +0200
  • c8ec450e37 src/backup.rs: start explaining different GC algorithm Dietmar Maurer 2019-03-30 17:21:40 +0100
  • 8a4757342c src/backup.rs: describe the garbage collection problem Dietmar Maurer 2019-03-30 16:26:52 +0100
  • 10eea49d81 src/backup/fixed_index.rs: store reference to file Dietmar Maurer 2019-03-27 10:17:03 +0100
  • c597a92c81 index file readers: aquire shared lock Dietmar Maurer 2019-03-27 10:11:14 +0100
  • 0465218953 src/backup.rs: add documentation about ChunkStore locking Dietmar Maurer 2019-03-22 10:14:50 +0100
  • 43b1303398 datastore: use new ProcessLocker Dietmar Maurer 2019-03-22 09:42:15 +0100
  • abfc001f25 src/tools/process_locker.rs: new() - use generic path parameter Dietmar Maurer 2019-03-22 09:41:32 +0100
  • a650f50301 src/tools/process_locker.rs: implement inter-process reader-writer locks Dietmar Maurer 2019-03-22 08:04:12 +0100
  • eb90c9e372 tools: style fixup Wolfgang Bumiller 2019-03-20 09:57:13 +0100
  • e04d1bfadc Cleanup of if statement with unwraps by a more compact match statement Christian Ebner 2019-03-20 09:28:14 +0100
  • 8346f0d59b src/server/rest.rs: correctly extract content type Dietmar Maurer 2019-03-19 12:50:15 +0100
  • 164d961729 docs/index.rst: cleanup Dietmar Maurer 2019-03-19 12:22:17 +0100
  • a690ecacf0 daemon: simplify daemon creation Wolfgang Bumiller 2019-03-18 14:13:44 +0100
  • e4311382d9 tools: daemon: rename some structs Wolfgang Bumiller 2019-03-18 13:44:37 +0100
  • 5e7bc50af1 add reload support to api daemon Wolfgang Bumiller 2019-03-18 12:27:00 +0100
  • a2ca713701 add reload support to proxy Wolfgang Bumiller 2019-03-11 09:38:35 +0100
  • af70c1811b tools: implement ReexecContinue for tokio's TcpListener Wolfgang Bumiller 2019-03-18 11:52:04 +0100
  • 4422ba2c7f tools: daemon: add a default signalfd helper Wolfgang Bumiller 2019-03-18 11:50:10 +0100
  • dce94d0e09 tools: add daemon helpers Wolfgang Bumiller 2019-03-12 10:40:25 +0100
  • ff7049d481 tools: add fd_change_cloexec helper Wolfgang Bumiller 2019-03-18 11:39:09 +0100
  • 1c042cdc6c proxy: listener error handling fixup Wolfgang Bumiller 2019-03-18 11:57:37 +0100
  • 60864b1b56 src/pxar.rs: improve docu Dietmar Maurer 2019-03-18 12:27:30 +0100
  • 515688d1f1 avoid compiler warnings Dietmar Maurer 2019-03-18 10:00:58 +0100
  • 998b827a5d start file format docu Dietmar Maurer 2019-03-16 16:44:45 +0100
  • ba10f2b0d4 src/bin/dynamic-files.rs: test case for file shrink during backup Dietmar Maurer 2019-03-16 14:22:14 +0100
  • af572aaa4c pxar: implement hardlinks Dietmar Maurer 2019-03-16 11:02:12 +0100
  • c238e4d4b3 protocol: c-api: add proxmox_backup_finish_backup to .h Wolfgang Bumiller 2019-03-15 14:28:08 +0100
  • 7b7a42b467 protocol: use Option<fn()> for nullable function Wolfgang Bumiller 2019-03-15 14:21:12 +0100
  • 33b1767d05 protocol: add C header work in progress and test client Wolfgang Bumiller 2019-03-15 12:35:38 +0100
  • 7f497b2e68 protocol: add C bindings for Connector Wolfgang Bumiller 2019-03-15 12:35:24 +0100
  • 4457adb28c protocol: C-API improvements Wolfgang Bumiller 2019-03-15 12:35:08 +0100
  • 41310cb96e protocol: add connector Wolfgang Bumiller 2019-03-15 12:33:51 +0100
  • 812dd935ce src/pxar/encoder.rs: detect hardlinks Dietmar Maurer 2019-03-15 12:19:51 +0100
  • 896e803feb src/pxar/sequential_decoder.rs: dump_entry - fix FIFO/SOCKET handling Dietmar Maurer 2019-03-15 12:15:38 +0100
  • 7dfa17c7cc src/pxar/binary_search_tree.rs: fix test Dietmar Maurer 2019-03-15 11:34:31 +0100
  • 9307279faf cleanup: remove dead code Dietmar Maurer 2019-03-15 10:18:28 +0100
  • 46cfe7ab7e src/pxar/decoder.rs: implement seekable decoder Dietmar Maurer 2019-03-15 09:36:05 +0100
  • 0e21b87be3 renamed: src/pxar/decoder.rs -> src/pxar/sequential_decoder.rs Dietmar Maurer 2019-03-15 08:36:02 +0100
  • 3dbfe5b142 simplify pxar module structure Dietmar Maurer 2019-03-15 08:24:32 +0100
  • 1ef46b81d3 src/bin/pxar.rs: implement extract Dietmar Maurer 2019-03-15 08:03:44 +0100
  • 02c93163cf src/pxar/decoder.rs: correctly call callback() Dietmar Maurer 2019-03-15 08:02:04 +0100
  • 5defa71bf9 rename PxarBackupWriter into PxarDecodeWriter Dietmar Maurer 2019-03-15 07:20:22 +0100