]> git.proxmox.com Git - proxmox-backup.git/commit
pbs-datastore: add active operations tracking
authorHannes Laimer <h.laimer@proxmox.com>
Tue, 12 Apr 2022 05:25:58 +0000 (05:25 +0000)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 12 Apr 2022 13:29:14 +0000 (15:29 +0200)
commit4bc84a65493b8c27ebc4e51ee891a37ef5b11842
tree876ec0cb8a8333c196cb4771bcd010d9f9338226
parente9d2fc936234a92b1966ad64bf947f12906479ee
pbs-datastore: add active operations tracking

Saves the currently active read/write operation counts in a file. The
file is updated whenever a reference returned by lookup_datastore is
dropped and whenever a reference is returned by lookup_datastore. The
files are locked before every access, there is one file per datastore.

Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
pbs-datastore/Cargo.toml
pbs-datastore/src/datastore.rs
pbs-datastore/src/lib.rs
pbs-datastore/src/task_tracking.rs [new file with mode: 0644]
src/bin/proxmox-backup-api.rs
src/server/mod.rs