From 047bb40af6fc97b5875d01c86a2e6bcf75661574 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 28 Nov 2016 14:25:39 -0500 Subject: [PATCH] os/ObjectStore: pass by ref to clone_range CID 1395650 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE) pass_by_value: Passing parameter noid of type ghobject_t (size 144 bytes) by value. Signed-off-by: Sage Weil --- src/os/ObjectStore.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os/ObjectStore.h b/src/os/ObjectStore.h index 586ccb7115cbe..35e1026685c9c 100644 --- a/src/os/ObjectStore.h +++ b/src/os/ObjectStore.h @@ -1176,7 +1176,8 @@ public: * The source range *must* overlap with the source object data. If it does * not the result is undefined. */ - void clone_range(const coll_t& cid, const ghobject_t& oid, ghobject_t noid, + void clone_range(const coll_t& cid, const ghobject_t& oid, + const ghobject_t& noid, uint64_t srcoff, uint64_t srclen, uint64_t dstoff) { Op* _op = _get_next_op(); _op->op = OP_CLONERANGE2; -- 2.39.5