From 083de43031f6eedfa8baaf5319fe42031c8bea4f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 6 Aug 2008 10:05:20 -0700 Subject: [PATCH] ebofs: fix apply_transaction vs cids on object ops --- src/ebofs/Ebofs.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ebofs/Ebofs.cc b/src/ebofs/Ebofs.cc index a7274dd35d465..dde78e1275526 100644 --- a/src/ebofs/Ebofs.cc +++ b/src/ebofs/Ebofs.cc @@ -2475,6 +2475,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_WRITE: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); __u64 offset, len; @@ -2491,6 +2493,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_ZERO: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); __u64 offset, len; @@ -2505,6 +2509,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_TRIMCACHE: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); __u64 offset, len; @@ -2516,6 +2522,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_TRUNCATE: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); __u64 len; @@ -2529,6 +2537,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_REMOVE: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); if (_remove(oid) < 0) { @@ -2540,6 +2550,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_SETATTR: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); const char *attrname; @@ -2555,6 +2567,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_SETATTRS: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); map *pattrset; @@ -2568,6 +2582,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_RMATTR: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); const char *attrname; @@ -2581,6 +2597,8 @@ unsigned Ebofs::_apply_transaction(Transaction& t) case Transaction::OP_CLONE: { + coll_t cid; + t.get_cid(cid); pobject_t oid; t.get_oid(oid); pobject_t noid; -- 2.39.5