summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Farnum <greg@inktank.com>2013-10-09 17:53:35 -0700
committerGreg Farnum <greg@inktank.com>2013-10-17 13:11:45 -0700
commit73a2cb01fd22db4d15bdf2ff7f86bde45fd3f752 (patch)
tree6632edde4673614d0a52183cebd3fdfac4e0e35c
parentaff31357190b0371772822e21c7ee7f17b357f9f (diff)
downloadceph-73a2cb01fd22db4d15bdf2ff7f86bde45fd3f752.tar.gz
ReplicatedPG: copy: don't return from finish_copyfrom
The return value is meaningless; nothing in this function can fail. Signed-off-by: Greg Farnum <greg@inktank.com>
-rw-r--r--src/osd/ReplicatedPG.cc9
-rw-r--r--src/osd/ReplicatedPG.h2
2 files changed, 6 insertions, 5 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc
index c1afa0cab18..575e48bb580 100644
--- a/src/osd/ReplicatedPG.cc
+++ b/src/osd/ReplicatedPG.cc
@@ -3681,7 +3681,8 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
} else {
// finish
assert(ctx->copy_cb->get_result() >= 0);
- result = finish_copyfrom(ctx);
+ finish_copyfrom(ctx);
+ result = 0;
}
}
break;
@@ -4521,7 +4522,7 @@ void ReplicatedPG::_build_finish_copy_transaction(CopyOpRef cop,
}
}
-int ReplicatedPG::finish_copyfrom(OpContext *ctx)
+void ReplicatedPG::finish_copyfrom(OpContext *ctx)
{
dout(20) << "finish_copyfrom on " << ctx->obs->oi.soid << dendl;
ObjectState& obs = ctx->new_obs;
@@ -4549,10 +4550,10 @@ int ReplicatedPG::finish_copyfrom(OpContext *ctx)
}
ctx->delta_stats.num_wr++;
ctx->delta_stats.num_wr_kb += SHIFT_ROUND_UP(obs.oi.size, 10);
-
- return 0;
}
+
+
void ReplicatedPG::cancel_copy(CopyOpRef cop)
{
dout(10) << __func__ << " " << cop->obc->obs.oi.soid
diff --git a/src/osd/ReplicatedPG.h b/src/osd/ReplicatedPG.h
index bdaed9333d4..2810cbf641e 100644
--- a/src/osd/ReplicatedPG.h
+++ b/src/osd/ReplicatedPG.h
@@ -915,7 +915,7 @@ protected:
void _copy_some(ObjectContextRef obc, CopyOpRef cop);
void _build_finish_copy_transaction(CopyOpRef cop,
ObjectStore::Transaction& t);
- int finish_copyfrom(OpContext *ctx);
+ void finish_copyfrom(OpContext *ctx);
void cancel_copy(CopyOpRef cop);
void cancel_copy_ops();