[pbs-devel] [PATCH proxmox-backup 0/4] followups for garbage collection
Christian Ebner
c.ebner at proxmox.com
Wed Nov 26 14:34:15 CET 2025
This patch series contains some followup to the recently introduced
changes to phase 2 of garbage collection on s3 backed datastores [0]
and clenups for marker files during phase 3 [1].
The first patch introduces a dedicated struct for tracking objects
to be deleted from the s3 object store during phase 2, bundling the
length and age based deletion threshold logic to the list state.
Subsequent patches rename and adapt the chunk store iterator to
optimize for regular chunk filenames and clearly distinguish chunks
by directory entry filename extension.
[0] https://lore.proxmox.com/pbs-devel/2b637884-f6bd-434d-be00-fa4e9d9e2dcb@proxmox.com/T/
[1] https://lore.proxmox.com/pbs-devel/1764145262.ycdoq9dzrx.astroid@yuna.none/T/
proxmox-backup:
Christian Ebner (4):
GC: Move S3 delete list state and logic to a dedicated struct
chunk store: rename and limit scope for chunk store iterator
chunk store: invert chunk filename checks in chunk store iterator
chunk store: return chunk extension and check for used marker
pbs-datastore/src/chunk_store.rs | 61 ++++++++++----
pbs-datastore/src/datastore.rs | 132 ++++++++++++++++++-------------
2 files changed, 121 insertions(+), 72 deletions(-)
Summary over all repositories:
2 files changed, 121 insertions(+), 72 deletions(-)
--
Generated by git-murpp 0.8.1
More information about the pbs-devel
mailing list