]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: convert SnapMapper::record_purged_snaps() to OSTransaction
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Fri, 18 Nov 2022 16:12:10 +0000 (16:12 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 28 Feb 2023 16:22:04 +0000 (16:22 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/osd/SnapMapper.cc

index 40f6052c6ccf45fa163c97039947fb095bf94a26..515c50e1fb5354c529f99531188bf1bd215c4802 100644 (file)
@@ -668,8 +668,9 @@ void SnapMapper::record_purged_snaps(
       }
     }
   }
-  t->omap_rmkeys(ch->cid, hoid, rm);
-  t->omap_setkeys(ch->cid, hoid, m);
+  auto txn = backend.get_transaction(t);
+  txn.remove_keys(rm);
+  txn.set_keys(m);
   dout(10) << __func__ << " rm " << rm.size() << " keys, set " << m.size()
           << " keys" << dendl;
 }