diff options
author | Samuel Just <sam.just@inktank.com> | 2013-05-31 13:44:39 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-05-31 13:44:39 -0700 |
commit | d5b67d49c87b4fe6a90cdd0bf4fac4f9d9377e81 (patch) | |
tree | bf6a498b520e6e58b4c0555665dee91accbd9e7c | |
parent | a5f6d8967fbbe87f34b23cfcceea84317b647f62 (diff) | |
download | ceph-d5b67d49c87b4fe6a90cdd0bf4fac4f9d9377e81.tar.gz |
PGLog: only add entry to caller_ops in add() if reqid_is_indexed()
Fixes: #5216
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/osd/PG.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osd/PG.h b/src/osd/PG.h index 676601121b2..9446334bb53 100644 --- a/src/osd/PG.h +++ b/src/osd/PG.h @@ -279,7 +279,8 @@ public: // to our index objects[e.soid] = &(log.back()); - caller_ops[e.reqid] = &(log.back()); + if (e.reqid_is_indexed()) + caller_ops[e.reqid] = &(log.back()); } void trim(ObjectStore::Transaction &t, hobject_t& oid, eversion_t s); |