]> git.proxmox.com Git - proxmox-backup.git/commit
tape: improve locking (lock media-sets)
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 22 Mar 2021 05:32:18 +0000 (06:32 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 24 Mar 2021 05:32:59 +0000 (06:32 +0100)
commit30316192b3904c7f4ba7452940ea560931807287
tree2568705cd8bff088be9b16c81e89805b91629d00
parente93263be1ea3d167b7d811ebd592e7290d5e2fdf
tape: improve locking (lock media-sets)

- new helper: lock_media_set()

- MediaPool: lock media set

- Expose Inventory::new() to avoid double loading

- do not lock pool on restore (only lock media-set)

- change pool lock name to ".pool-{name}"
src/api2/tape/backup.rs
src/api2/tape/drive.rs
src/api2/tape/media.rs
src/api2/tape/restore.rs
src/tape/inventory.rs
src/tape/media_pool.rs