From 4e847e8b2c7926d60dee66fa638c639935f2289e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 2 Apr 2013 18:13:01 -0700 Subject: [PATCH] librbd: simplify diff_iterate calls to list_snaps We don't need the size. Use the simpler API call. Signed-off-by: Sage Weil --- src/librbd/internal.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 939a485587b..55461aa3a70 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -2369,12 +2369,7 @@ reprotect_and_return_err: ldout(ictx->cct, 20) << "diff_iterate object " << p->first << dendl; librados::snap_set_t snap_set; - uint64_t size; - - librados::ObjectReadOperation op; - op.stat(&size, NULL, NULL); - op.list_snaps(&snap_set, NULL); - int r = head_ctx.operate(p->first.name, &op, NULL); + int r = head_ctx.list_snaps(p->first.name, &snap_set); if (r == -ENOENT) { if (from_snap_id == 0 && !parent_diff.empty()) { // report parent diff instead