summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Farnum <greg@inktank.com>2013-10-21 21:53:45 -0700
committerGreg Farnum <greg@inktank.com>2013-10-21 21:53:45 -0700
commitedeb6826ec1b9b737a2963822c48cd1c73985049 (patch)
treee655ae50bb6edd8930274b7defffe7c0481099ee
parent2dd949d77e458d1de3c28b44d48fbcd78b0367c4 (diff)
downloadceph-edeb6826ec1b9b737a2963822c48cd1c73985049.tar.gz
fixup ReplicatedPG: get backfill read in prep_object_replica_pushes()
Signed-off-by: Greg Farnum <greg@inktank.com>
-rw-r--r--src/osd/ReplicatedPG.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc
index d1b159bd0ef..fd0d20b36e5 100644
--- a/src/osd/ReplicatedPG.cc
+++ b/src/osd/ReplicatedPG.cc
@@ -7812,6 +7812,7 @@ int ReplicatedPG::prep_object_replica_pushes(
* In almost all cases, therefore, this lock should be uncontended.
*/
obc->ondisk_read_lock();
+ rw_manager.get_backfill_read(soid); // yep, "backfill" read
pgbackend->recover_object(
soid,
ObjectContextRef(),