]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon/OSDMonitor: fix rmsnap command
authorMatan Breizman <mbreizma@redhat.com>
Thu, 29 Feb 2024 14:46:31 +0000 (14:46 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 24 Mar 2024 12:04:16 +0000 (12:04 +0000)
commitf87e1116e2ea40a9e1fc9e5609ea6df010b29e38
treefd2b0ad1f7d5e70fffab51ba784d1d8a0875ccaa
parentda2a42df437f20412d0befe5d0c238ba4417b83b
mon/OSDMonitor: fix rmsnap command

```
There are 2 ways to remove pool snaps, rados tool or mon command (ceph osd pool rmsnap).
It seems that the monitor command is not reporting the actual removal via new_removed_snaps which is later proceed in OSDMap::apply_incremental.
This will result in a clone object leakage since the snap id won't be marked as purged (and won't be trimmed).
```

Fixes: https://tracker.ceph.com/issues/64646
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit f19ad233025957964559410e6697aa8a2a024bc1)
src/mon/OSDMonitor.cc