]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/bluestore_types: localize types
authorSage Weil <sage@redhat.com>
Thu, 10 Dec 2015 21:03:59 +0000 (16:03 -0500)
committerSage Weil <sage@redhat.com>
Fri, 1 Jan 2016 18:06:59 +0000 (13:06 -0500)
Prefix with bluestore_

Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/bluestore_types.cc
src/os/bluestore/bluestore_types.h
src/test/encoding/types.h
src/test/objectstore/test_bluestore_types.cc

index 3d8a7721387ac8ac2a15e348b6b492eadf3b8ad7..87189e6a6bd7f91dd43c94c0f6f83e77eb0f387a 100644 (file)
@@ -1287,7 +1287,7 @@ int BlueStore::_reconcile_bluefs_freespace()
   return 0;
 }
 
-int BlueStore::_balance_bluefs_freespace(vector<extent_t> *extents)
+int BlueStore::_balance_bluefs_freespace(vector<bluestore_extent_t> *extents)
 {
   int ret = 0;
   assert(bluefs);
@@ -1351,7 +1351,7 @@ int BlueStore::_balance_bluefs_freespace(vector<extent_t> *extents)
       int r = alloc->reserve(gift);
       assert(r == 0);
 
-      extent_t e;
+      bluestore_extent_t e;
       r =  alloc->allocate(MIN(gift, 1ull<<31), min_alloc_size, 0,
                           &e.offset, &e.length);
       if (r < 0)
@@ -1370,7 +1370,7 @@ int BlueStore::_balance_bluefs_freespace(vector<extent_t> *extents)
 }
 
 void BlueStore::_commit_bluefs_freespace(
-  const vector<extent_t>& bluefs_gift_extents)
+  const vector<bluestore_extent_t>& bluefs_gift_extents)
 {
   dout(10) << __func__ << dendl;
   for (auto& p : bluefs_gift_extents) {
@@ -2135,8 +2135,8 @@ int BlueStore::_do_read(
     bufferlist& bl,
     uint32_t op_flags)
 {
-  map<uint64_t,extent_t>::iterator bp, bend;
-  map<uint64_t,overlay_t>::iterator op, oend;
+  map<uint64_t,bluestore_extent_t>::iterator bp, bend;
+  map<uint64_t,bluestore_overlay_t>::iterator op, oend;
   uint64_t block_size = bdev->get_block_size();
   int r;
   IOContext ioc(NULL);   // FIXME?
@@ -2213,7 +2213,7 @@ int BlueStore::_do_read(
     if (bp != bend && bp->first <= offset) {
       uint64_t x_off = offset - bp->first;
       x_len = MIN(x_len, bp->second.length - x_off);
-      if (!bp->second.has_flag(extent_t::FLAG_UNWRITTEN)) {
+      if (!bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN)) {
        dout(30) << __func__ << " data " << bp->first << ": " << bp->second
                 << " use " << x_off << "~" << x_len
                 << " final offset " << x_off + bp->second.offset
@@ -2293,8 +2293,8 @@ int BlueStore::fiemap(
   dout(20) << __func__ << " " << offset << "~" << len << " size "
           << o->onode.size << dendl;
 
-  map<uint64_t,extent_t>::iterator bp, bend;
-  map<uint64_t,overlay_t>::iterator op, oend;
+  map<uint64_t,bluestore_extent_t>::iterator bp, bend;
+  map<uint64_t,bluestore_overlay_t>::iterator op, oend;
 
   // loop over overlays and data fragments.  overlays take precedence.
   bend = o->onode.block_map.end();
@@ -3259,7 +3259,7 @@ void BlueStore::_kv_sync_thread()
        alloc->release(p.get_start(), p.get_len());
       }
 
-      vector<extent_t> bluefs_gift_extents;
+      vector<bluestore_extent_t> bluefs_gift_extents;
       if (bluefs) {
        int r = _balance_bluefs_freespace(&bluefs_gift_extents);
        assert(r >= 0);
@@ -3293,9 +3293,9 @@ void BlueStore::_kv_sync_thread()
       for (std::deque<TransContext *>::iterator it = wal_cleaning.begin();
            it != wal_cleaning.end();
            ++it) {
-       wal_transaction_t& wt =*(*it)->wal_txn;
+       bluestore_wal_transaction_t& wt =*(*it)->wal_txn;
        // cleanup the data in overlays
-       for (list<wal_op_t>::iterator p = wt.ops.begin(); p != wt.ops.end(); ++p) {
+       for (list<bluestore_wal_op_t>::iterator p = wt.ops.begin(); p != wt.ops.end(); ++p) {
          for (vector<uint64_t>::iterator q = p->removed_overlays.begin();
               q != p->removed_overlays.end();
               ++q) {
@@ -3344,25 +3344,25 @@ void BlueStore::_kv_sync_thread()
   dout(10) << __func__ << " finish" << dendl;
 }
 
-wal_op_t *BlueStore::_get_wal_op(TransContext *txc, OnodeRef o)
+bluestore_wal_op_t *BlueStore::_get_wal_op(TransContext *txc, OnodeRef o)
 {
   if (!txc->wal_txn) {
-    txc->wal_txn = new wal_transaction_t;
+    txc->wal_txn = new bluestore_wal_transaction_t;
   }
-  txc->wal_txn->ops.push_back(wal_op_t());
+  txc->wal_txn->ops.push_back(bluestore_wal_op_t());
   txc->wal_op_onodes.push_back(o);
   return &txc->wal_txn->ops.back();
 }
 
 int BlueStore::_wal_apply(TransContext *txc)
 {
-  wal_transaction_t& wt = *txc->wal_txn;
+  bluestore_wal_transaction_t& wt = *txc->wal_txn;
   dout(20) << __func__ << " txc " << txc << " seq " << wt.seq << dendl;
   txc->state = TransContext::STATE_WAL_APPLYING;
 
   assert(txc->ioc.pending_aios.empty());
   vector<OnodeRef>::iterator q = txc->wal_op_onodes.begin();
-  for (list<wal_op_t>::iterator p = wt.ops.begin();
+  for (list<bluestore_wal_op_t>::iterator p = wt.ops.begin();
        p != wt.ops.end();
        ++p, ++q) {
     int r = _do_wal_op(*p, &txc->ioc);
@@ -3375,7 +3375,7 @@ int BlueStore::_wal_apply(TransContext *txc)
 
 int BlueStore::_wal_finish(TransContext *txc)
 {
-  wal_transaction_t& wt = *txc->wal_txn;
+  bluestore_wal_transaction_t& wt = *txc->wal_txn;
   dout(20) << __func__ << " txc " << " seq " << wt.seq << txc << dendl;
 
   Mutex::Locker l(kv_lock);
@@ -3385,7 +3385,7 @@ int BlueStore::_wal_finish(TransContext *txc)
   return 0;
 }
 
-int BlueStore::_do_wal_op(wal_op_t& wo, IOContext *ioc)
+int BlueStore::_do_wal_op(bluestore_wal_op_t& wo, IOContext *ioc)
 {
   const uint64_t block_size = bdev->get_block_size();
   const uint64_t block_mask = ~(block_size - 1);
@@ -3394,7 +3394,7 @@ int BlueStore::_do_wal_op(wal_op_t& wo, IOContext *ioc)
   _do_read_all_overlays(wo);
 
   switch (wo.op) {
-  case wal_op_t::OP_WRITE:
+  case bluestore_wal_op_t::OP_WRITE:
   {
     dout(20) << __func__ << " write " << wo.extent << dendl;
     // FIXME: do the reads async?
@@ -3433,7 +3433,7 @@ int BlueStore::_do_wal_op(wal_op_t& wo, IOContext *ioc)
   }
   break;
 
-  case wal_op_t::OP_ZERO:
+  case bluestore_wal_op_t::OP_ZERO:
   {
     dout(20) << __func__ << " zero " << wo.extent << dendl;
     uint64_t offset = wo.extent.offset;
@@ -3489,7 +3489,7 @@ int BlueStore::_wal_replay()
     dout(20) << __func__ << " replay " << pretty_binary_string(it->key())
             << dendl;
     TransContext *txc = _txc_create(osr.get());
-    txc->wal_txn = new wal_transaction_t;
+    txc->wal_txn = new bluestore_wal_transaction_t;
     bufferlist bl = it->value();
     bufferlist::iterator p = bl.begin();
     try {
@@ -3912,7 +3912,7 @@ int BlueStore::_do_overlay_clear(TransContext *txc,
 {
   dout(10) << __func__ << " " << o->oid << dendl;
 
-  map<uint64_t,overlay_t>::iterator p = o->onode.overlay_map.begin();
+  map<uint64_t,bluestore_overlay_t>::iterator p = o->onode.overlay_map.begin();
   while (p != o->onode.overlay_map.end()) {
     dout(20) << __func__ << " rm " << p->first << " " << p->second << dendl;
     string key;
@@ -3933,7 +3933,7 @@ int BlueStore::_do_overlay_trim(TransContext *txc,
           << offset << "~" << length << dendl;
   int changed = 0;
 
-  map<uint64_t,overlay_t>::iterator p =
+  map<uint64_t,bluestore_overlay_t>::iterator p =
     o->onode.overlay_map.lower_bound(offset);
   if (p != o->onode.overlay_map.begin()) {
     --p;
@@ -3966,7 +3966,7 @@ int BlueStore::_do_overlay_trim(TransContext *txc,
     if (p->first >= offset) {
       dout(20) << __func__ << " trim_front " << p->first << " " << p->second
               << dendl;
-      overlay_t& ov = o->onode.overlay_map[offset + length] = p->second;
+      bluestore_overlay_t& ov = o->onode.overlay_map[offset + length] = p->second;
       uint64_t by = offset + length - p->first;
       ov.value_offset += by;
       ov.length -= by;
@@ -3987,7 +3987,7 @@ int BlueStore::_do_overlay_trim(TransContext *txc,
             << dendl;
     assert(p->first < offset);
     assert(p->first + p->second.length > offset + length);
-    overlay_t& nov = o->onode.overlay_map[offset + length] = p->second;
+    bluestore_overlay_t& nov = o->onode.overlay_map[offset + length] = p->second;
     p->second.length = offset - p->first;
     uint64_t by = offset + length - p->first;
     nov.value_offset += by;
@@ -4013,8 +4013,8 @@ int BlueStore::_do_overlay_write(TransContext *txc,
 
   dout(10) << __func__ << " " << o->oid << " "
           << offset << "~" << length << dendl;
-  overlay_t& ov = o->onode.overlay_map[offset] =
-    overlay_t(++o->onode.last_overlay_key, 0, length);
+  bluestore_overlay_t& ov = o->onode.overlay_map[offset] =
+    bluestore_overlay_t(++o->onode.last_overlay_key, 0, length);
   dout(20) << __func__ << " added " << offset << " " << ov << dendl;
   string key;
   get_overlay_key(o->onode.nid, o->onode.last_overlay_key, &key);
@@ -4034,9 +4034,9 @@ int BlueStore::_do_write_overlays(TransContext *txc,
 
   uint64_t offset = 0;
   uint64_t length = 0;
-  wal_op_t *op = NULL;
+  bluestore_wal_op_t *op = NULL;
 
-  map<uint64_t,overlay_t>::iterator p =
+  map<uint64_t,bluestore_overlay_t>::iterator p =
     o->onode.overlay_map.lower_bound(orig_offset);
   while (true) {
     if (p != o->onode.overlay_map.end() && p->first < orig_offset + orig_length) {
@@ -4046,7 +4046,7 @@ int BlueStore::_do_write_overlays(TransContext *txc,
                 << " (first)" << dendl;
        op = _get_wal_op(txc, o);
        op->nid = o->onode.nid;
-       op->op = wal_op_t::OP_WRITE;
+       op->op = bluestore_wal_op_t::OP_WRITE;
        op->overlays.push_back(p->second);
        offset = p->first;
        length = p->second.length;
@@ -4084,17 +4084,17 @@ int BlueStore::_do_write_overlays(TransContext *txc,
     assert(length <= min_alloc_size);
 
     // emit
-    map<uint64_t, extent_t>::iterator bp = o->onode.find_extent(offset);
+    map<uint64_t, bluestore_extent_t>::iterator bp = o->onode.find_extent(offset);
     if (bp == o->onode.block_map.end() ||
        length == min_alloc_size) {
       int r = _do_allocate(txc, o, offset, length, 0, false);
       if (r < 0)
        return r;
       bp = o->onode.find_extent(offset);
-      if (bp->second.has_flag(extent_t::FLAG_UNWRITTEN)) {
+      if (bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN)) {
        dout(10) << __func__ << " zero new allocation " << bp->second << dendl;
        bdev->aio_zero(bp->second.offset, bp->second.length, &txc->ioc);
-       bp->second.clear_flag(extent_t::FLAG_UNWRITTEN);
+       bp->second.clear_flag(bluestore_extent_t::FLAG_UNWRITTEN);
       }
     }
     uint64_t x_off = offset - bp->first;
@@ -4116,9 +4116,9 @@ int BlueStore::_do_write_overlays(TransContext *txc,
   return 0;
 }
 
-void BlueStore::_do_read_all_overlays(wal_op_t& wo)
+void BlueStore::_do_read_all_overlays(bluestore_wal_op_t& wo)
 {
-  for (vector<overlay_t>::iterator q = wo.overlays.begin();
+  for (vector<bluestore_overlay_t>::iterator q = wo.overlays.begin();
        q != wo.overlays.end(); ++q) {
     string key;
     get_overlay_key(wo.nid, q->key, &key);
@@ -4145,7 +4145,7 @@ void BlueStore::_dump_onode(OnodeRef o)
             << " len " << p->second.length() << dendl;
   }
   uint64_t pos = 0;
-  for (map<uint64_t,extent_t>::iterator p = o->onode.block_map.begin();
+  for (map<uint64_t,bluestore_extent_t>::iterator p = o->onode.block_map.begin();
        p != o->onode.block_map.end();
        ++p) {
     dout(30) << __func__ << "  extent " << p->first << " " << p->second
@@ -4154,7 +4154,7 @@ void BlueStore::_dump_onode(OnodeRef o)
     pos = p->first + p->second.length;
   }
   pos = 0;
-  for (map<uint64_t,overlay_t>::iterator p = o->onode.overlay_map.begin();
+  for (map<uint64_t,bluestore_overlay_t>::iterator p = o->onode.overlay_map.begin();
        p != o->onode.overlay_map.end();
        ++p) {
     dout(30) << __func__ << "  overlay " << p->first << " " << p->second
@@ -4257,7 +4257,7 @@ int BlueStore::_do_allocate(TransContext *txc,
       length -= tail;
   }
 
-  map<uint64_t, extent_t>::iterator bp;
+  map<uint64_t, bluestore_extent_t>::iterator bp;
 
   uint64_t orig_end = orig_offset + orig_length;
   if (orig_offset / min_alloc_size == orig_end / min_alloc_size) {
@@ -4344,7 +4344,7 @@ int BlueStore::_do_allocate(TransContext *txc,
          dout(20) << "      split " << bp->first << ": " << bp->second << dendl;
          _txc_release(txc, bp->second.offset + left, length);
          o->onode.block_map[offset + length] =
-           extent_t(bp->second.offset + left + length,
+           bluestore_extent_t(bp->second.offset + left + length,
                     bp->second.length - (left + length));
          bp->second.length = left;
          dout(20) << "       left " << bp->first << ": " << bp->second << dendl;
@@ -4361,7 +4361,7 @@ int BlueStore::_do_allocate(TransContext *txc,
                   << " (overlap " << overlap << ")" << dendl;
          _txc_release(txc, bp->second.offset, overlap);
          o->onode.block_map[bp->first + overlap] =
-           extent_t(bp->second.offset + overlap,
+           bluestore_extent_t(bp->second.offset + overlap,
                     bp->second.length - overlap);
          o->onode.block_map.erase(bp++);
          dout(20) << "        now " << bp->first << ": " << bp->second << dendl;
@@ -4378,10 +4378,10 @@ int BlueStore::_do_allocate(TransContext *txc,
 
     // allocate our new extent(s)
     while (length > 0) {
-      extent_t e;
+      bluestore_extent_t e;
       // for safety, set the UNWRITTEN flag here.  We should clear this in
       // _do_write or else we likely have problems.
-      e.flags |= extent_t::FLAG_UNWRITTEN;
+      e.flags |= bluestore_extent_t::FLAG_UNWRITTEN;
       int r = alloc->allocate(length, min_alloc_size, hint,
                              &e.offset, &e.length);
       assert(r == 0);
@@ -4428,7 +4428,7 @@ int BlueStore::_do_write(TransContext *txc,
   uint64_t block_size = bdev->get_block_size();
   const uint64_t block_mask = ~(block_size - 1);
   uint64_t min_alloc_size = g_conf->bluestore_min_alloc_size;
-  map<uint64_t, extent_t>::iterator bp;
+  map<uint64_t, bluestore_extent_t>::iterator bp;
   uint64_t length;
 
   r = _do_allocate(txc, o, orig_offset, orig_length, fadvise_flags, true);
@@ -4488,7 +4488,7 @@ int BlueStore::_do_write(TransContext *txc,
       assert(offset % block_size == 0);
       assert(length % block_size == 0);
       uint64_t x_off = offset - bp->first;
-      if (bp->second.has_flag(extent_t::FLAG_UNWRITTEN)) {
+      if (bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN)) {
        if (x_off > 0) {
          // extent is unwritten; zero up until x_off
          dout(20) << __func__ << " zero " << bp->second.offset << "~" << x_off
@@ -4509,7 +4509,7 @@ int BlueStore::_do_write(TransContext *txc,
       dout(20) << __func__ << " write " << offset << "~" << length
               << " x_off " << x_off << dendl;
       bdev->aio_write(bp->second.offset + x_off, bl, &txc->ioc);
-      bp->second.clear_flag(extent_t::FLAG_UNWRITTEN);
+      bp->second.clear_flag(bluestore_extent_t::FLAG_UNWRITTEN);
       ++bp;
       continue;
     }
@@ -4545,7 +4545,7 @@ int BlueStore::_do_write(TransContext *txc,
        bl.swap(t);
       }
       assert(offset == tail_start);
-      assert(!bp->second.has_flag(extent_t::FLAG_UNWRITTEN));
+      assert(!bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN));
       _pad_zeros(o, &bl, &offset, &length, block_size);
       uint64_t x_off = offset - bp->first;
       dout(20) << __func__ << " write " << offset << "~" << length
@@ -4563,10 +4563,10 @@ int BlueStore::_do_write(TransContext *txc,
 
     if (offset % min_alloc_size == 0 &&
        length % min_alloc_size == 0) {
-      assert(bp->second.has_flag(extent_t::FLAG_UNWRITTEN));
+      assert(bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN));
     }
 
-    if (bp->second.has_flag(extent_t::FLAG_UNWRITTEN)) {
+    if (bp->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN)) {
       _pad_zeros(o, &bl, &offset, &length, block_size);
       if (offset > bp->first) {
        uint64_t z_len = offset - bp->first;
@@ -4586,7 +4586,7 @@ int BlueStore::_do_write(TransContext *txc,
                 << " x_off " << x_off << dendl;
        bdev->aio_zero(bp->second.offset + x_off, z_len, &txc->ioc);
       }
-      bp->second.clear_flag(extent_t::FLAG_UNWRITTEN);
+      bp->second.clear_flag(bluestore_extent_t::FLAG_UNWRITTEN);
       ++bp;
       continue;
     }
@@ -4597,8 +4597,8 @@ int BlueStore::_do_write(TransContext *txc,
       goto out;
     assert(bp->first <= offset);
     assert(offset + length <= bp->first + bp->second.length);
-    wal_op_t *op = _get_wal_op(txc, o);
-    op->op = wal_op_t::OP_WRITE;
+    bluestore_wal_op_t *op = _get_wal_op(txc, o);
+    op->op = bluestore_wal_op_t::OP_WRITE;
     op->extent.offset = bp->second.offset + offset - bp->first;
     op->extent.length = length;
     op->data = bl;
@@ -4620,10 +4620,10 @@ int BlueStore::_do_write(TransContext *txc,
   }
 
   // make sure we didn't leave unwritten extents behind
-  for (map<uint64_t,extent_t>::iterator p = o->onode.block_map.begin();
+  for (map<uint64_t,bluestore_extent_t>::iterator p = o->onode.block_map.begin();
        p != o->onode.block_map.end();
        ++p) {
-    if (p->second.has_flag(extent_t::FLAG_UNWRITTEN)) {
+    if (p->second.has_flag(bluestore_extent_t::FLAG_UNWRITTEN)) {
       derr << __func__ << " left behind an unwritten extent, out of sync with "
           << "_do_allocate" << dendl;
       _dump_onode(o);
@@ -4674,7 +4674,7 @@ int BlueStore::_zero(TransContext *txc,
   // overlay
   _do_overlay_trim(txc, o, offset, length);
 
-  map<uint64_t,extent_t>::iterator bp = o->onode.seek_extent(offset);
+  map<uint64_t,bluestore_extent_t>::iterator bp = o->onode.seek_extent(offset);
   while (bp != o->onode.block_map.end()) {
     if (bp->first >= offset + length)
       break;
@@ -4698,8 +4698,8 @@ int BlueStore::_zero(TransContext *txc,
     uint64_t x_len = MIN(length, bp->second.length - x_off);
 
     // WAL
-    wal_op_t *op = _get_wal_op(txc, o);
-    op->op = wal_op_t::OP_ZERO;
+    bluestore_wal_op_t *op = _get_wal_op(txc, o);
+    op->op = bluestore_wal_op_t::OP_ZERO;
     op->extent.offset = bp->second.offset + x_off;
     op->extent.length = x_len;
     dout(20) << __func__ << "  wal zero " << x_off << "~" << x_len
@@ -4732,7 +4732,7 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
   o->flush();
 
   // trim down fragments
-  map<uint64_t,extent_t>::iterator bp = o->onode.block_map.end();
+  map<uint64_t,bluestore_extent_t>::iterator bp = o->onode.block_map.end();
   if (bp != o->onode.block_map.begin())
     --bp;
   while (bp != o->onode.block_map.end()) {
@@ -4765,7 +4765,7 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
 
   // zero extent if trimming up?
   if (offset > o->onode.size) {
-    map<uint64_t,extent_t>::iterator bp = o->onode.block_map.end();
+    map<uint64_t,bluestore_extent_t>::iterator bp = o->onode.block_map.end();
     if (bp != o->onode.block_map.begin())
       --bp;
     if (bp != o->onode.block_map.end() &&
@@ -4775,8 +4775,8 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
       assert(o->onode.size > bp->first);  // we do no preallocation (yet)
       uint64_t x_off = o->onode.size - bp->first;
       uint64_t x_len = ROUND_UP_TO(offset, block_size) - o->onode.size;
-      wal_op_t *op = _get_wal_op(txc, o);
-      op->op = wal_op_t::OP_ZERO;
+      bluestore_wal_op_t *op = _get_wal_op(txc, o);
+      op->op = bluestore_wal_op_t::OP_ZERO;
       op->extent.offset = bp->second.offset + x_off;
       op->extent.length = x_len;
       dout(20) << __func__ << "  wal zero " << x_off << "~" << x_len
@@ -4785,10 +4785,10 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
   } else if (offset < o->onode.size &&
             offset % block_size != 0) {
     // zero trailing block?
-    map<uint64_t,extent_t>::iterator bp = o->onode.find_extent(offset);
+    map<uint64_t,bluestore_extent_t>::iterator bp = o->onode.find_extent(offset);
     if (bp != o->onode.block_map.end()) {
-      wal_op_t *op = _get_wal_op(txc, o);
-      op->op = wal_op_t::OP_ZERO;
+      bluestore_wal_op_t *op = _get_wal_op(txc, o);
+      op->op = bluestore_wal_op_t::OP_ZERO;
       uint64_t z_len = block_size - offset % block_size;
       op->extent.offset = bp->second.offset + offset - bp->first;
       op->extent.length = block_size - offset % block_size;
@@ -4798,7 +4798,7 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
   }
 
   // trim down overlays
-  map<uint64_t,overlay_t>::iterator op = o->onode.overlay_map.end();
+  map<uint64_t,bluestore_overlay_t>::iterator op = o->onode.overlay_map.end();
   if (op != o->onode.overlay_map.begin())
     --op;
   while (op != o->onode.overlay_map.end()) {
@@ -4829,7 +4829,7 @@ int BlueStore::_do_truncate(TransContext *txc, OnodeRef o, uint64_t offset)
       uint64_t newlen = offset - op->first;
       dout(20) << __func__ << " truncate overlay " << op->first << " "
               << op->second << " to " << newlen << dendl;
-      overlay_t& ov = op->second;
+      bluestore_overlay_t& ov = op->second;
       ov.length = newlen;
       break;
     }
@@ -4879,7 +4879,7 @@ int BlueStore::_do_remove(TransContext *txc,
   string key;
   o->exists = false;
   if (!o->onode.block_map.empty()) {
-    for (map<uint64_t,extent_t>::iterator p = o->onode.block_map.begin();
+    for (map<uint64_t,bluestore_extent_t>::iterator p = o->onode.block_map.begin();
         p != o->onode.block_map.end();
         ++p) {
       dout(20) << __func__ << " dealloc " << p->second << dendl;
index 4b1c3b01ca6433850713a49fa3a1bd68e5f39444..3259d302863e0b331f5fc4ea8ae6206f83f4c3c9 100644 (file)
@@ -48,7 +48,7 @@ public:
   /// an extent map, shared by a group of objects (clones)
   struct ObjectGroup {
     atomic_t nref;  ///< reference count
-    extent_ref_map_t m;
+    bluestore_extent_ref_map_t m;
   };
 
   /// an in-memory object
@@ -59,7 +59,7 @@ public:
     string key;     ///< key under PREFIX_OBJ where we are stored
     boost::intrusive::list_member_hook<> lru_item;
 
-    onode_t onode;  ///< metadata stored as value in kv store
+    bluestore_onode_t onode;  ///< metadata stored as value in kv store
     bool dirty;     // ???
     bool exists;
 
@@ -115,7 +115,7 @@ public:
   struct Collection {
     BlueStore *store;
     coll_t cid;
-    cnode_t cnode;
+    bluestore_cnode_t cnode;
     RWLock lock;
 
     // cache onodes on a per-collection basis to avoid lock
@@ -213,7 +213,7 @@ public:
     list<CollectionRef> removed_collections; ///< colls we removed
 
     boost::intrusive::list_member_hook<> wal_queue_item;
-    wal_transaction_t *wal_txn; ///< wal transaction (if any)
+    bluestore_wal_transaction_t *wal_txn; ///< wal transaction (if any)
     vector<OnodeRef> wal_op_onodes;
 
     interval_set<uint64_t> allocated, released;
@@ -473,8 +473,8 @@ private:
   int _open_super_meta();
 
   int _reconcile_bluefs_freespace();
-  int _balance_bluefs_freespace(vector<extent_t> *extents);
-  void _commit_bluefs_freespace(const vector<extent_t>& extents);
+  int _balance_bluefs_freespace(vector<bluestore_extent_t> *extents);
+  void _commit_bluefs_freespace(const vector<bluestore_extent_t>& extents);
 
   CollectionRef _get_collection(coll_t cid);
   void _queue_reap_collection(CollectionRef& c);
@@ -512,10 +512,10 @@ private:
     kv_stop = false;
   }
 
-  wal_op_t *_get_wal_op(TransContext *txc, OnodeRef o);
+  bluestore_wal_op_t *_get_wal_op(TransContext *txc, OnodeRef o);
   int _wal_apply(TransContext *txc);
   int _wal_finish(TransContext *txc);
-  int _do_wal_op(wal_op_t& wo, IOContext *ioc);
+  int _do_wal_op(bluestore_wal_op_t& wo, IOContext *ioc);
   int _wal_replay();
 
 public:
@@ -681,7 +681,7 @@ private:
                        const bufferlist& bl);
   int _do_write_overlays(TransContext *txc, OnodeRef o,
                         uint64_t offset, uint64_t length);
-  void _do_read_all_overlays(wal_op_t& wo);
+  void _do_read_all_overlays(bluestore_wal_op_t& wo);
   void _pad_zeros(OnodeRef o, bufferlist *bl, uint64_t *offset, uint64_t *length,
                  uint64_t block_size);
   int _do_allocate(TransContext *txc,
index fc0acf369db0feed408d292239036fe662febd11..eef544f763dd15205d9affcc4b6db0eadbf73c0b 100644 (file)
@@ -71,35 +71,35 @@ ostream& operator<<(ostream& out, const bluestore_bdev_label_t& l)
 
 // cnode_t
 
-void cnode_t::encode(bufferlist& bl) const
+void bluestore_cnode_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(bits, bl);
   ENCODE_FINISH(bl);
 }
 
-void cnode_t::decode(bufferlist::iterator& p)
+void bluestore_cnode_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(bits, p);
   DECODE_FINISH(p);
 }
 
-void cnode_t::dump(Formatter *f) const
+void bluestore_cnode_t::dump(Formatter *f) const
 {
   f->dump_unsigned("bits", bits);
 }
 
-void cnode_t::generate_test_instances(list<cnode_t*>& o)
+void bluestore_cnode_t::generate_test_instances(list<bluestore_cnode_t*>& o)
 {
-  o.push_back(new cnode_t());
-  o.push_back(new cnode_t(0));
-  o.push_back(new cnode_t(123));
+  o.push_back(new bluestore_cnode_t());
+  o.push_back(new bluestore_cnode_t(0));
+  o.push_back(new bluestore_cnode_t(123));
 }
 
-// extent_t
+// bluestore_extent_t
 
-string extent_t::get_flags_string(unsigned flags)
+string bluestore_extent_t::get_flags_string(unsigned flags)
 {
   string s;
   if (flags & FLAG_UNWRITTEN) {
@@ -110,31 +110,31 @@ string extent_t::get_flags_string(unsigned flags)
   return s;
 }
 
-void extent_t::dump(Formatter *f) const
+void bluestore_extent_t::dump(Formatter *f) const
 {
   f->dump_unsigned("offset", offset);
   f->dump_unsigned("length", length);
   f->dump_unsigned("flags", flags);
 }
 
-void extent_t::generate_test_instances(list<extent_t*>& o)
+void bluestore_extent_t::generate_test_instances(list<bluestore_extent_t*>& o)
 {
-  o.push_back(new extent_t());
-  o.push_back(new extent_t(123, 456));
-  o.push_back(new extent_t(789, 1024, 322));
+  o.push_back(new bluestore_extent_t());
+  o.push_back(new bluestore_extent_t(123, 456));
+  o.push_back(new bluestore_extent_t(789, 1024, 322));
 }
 
-ostream& operator<<(ostream& out, const extent_t& e)
+ostream& operator<<(ostream& out, const bluestore_extent_t& e)
 {
   out << e.offset << "~" << e.length;
   if (e.flags)
-    out << ":" << extent_t::get_flags_string(e.flags);
+    out << ":" << bluestore_extent_t::get_flags_string(e.flags);
   return out;
 }
 
-// extent_ref_map_t
+// bluestore_extent_ref_map_t
 
-void extent_ref_map_t::add(uint64_t offset, uint32_t len, unsigned ref)
+void bluestore_extent_ref_map_t::add(uint64_t offset, uint32_t len, unsigned ref)
 {
   map<uint64_t,record_t>::iterator p = ref_map.insert(
     map<uint64_t,record_t>::value_type(offset, record_t(len, ref))).first;
@@ -145,7 +145,7 @@ void extent_ref_map_t::add(uint64_t offset, uint32_t len, unsigned ref)
   _check();
 }
 
-void extent_ref_map_t::_check()
+void bluestore_extent_ref_map_t::_check() const
 {
   uint64_t pos = 0;
   unsigned refs = 0;
@@ -159,7 +159,7 @@ void extent_ref_map_t::_check()
   }
 }
 
-void extent_ref_map_t::_maybe_merge_left(map<uint64_t,record_t>::iterator& p)
+void bluestore_extent_ref_map_t::_maybe_merge_left(map<uint64_t,record_t>::iterator& p)
 {
   if (p == ref_map.begin())
     return;
@@ -173,7 +173,7 @@ void extent_ref_map_t::_maybe_merge_left(map<uint64_t,record_t>::iterator& p)
   }
 }
 
-void extent_ref_map_t::get(uint64_t offset, uint32_t length)
+void bluestore_extent_ref_map_t::get(uint64_t offset, uint32_t length)
 {
   map<uint64_t,record_t>::iterator p = ref_map.lower_bound(offset);
   if (p == ref_map.end() || p->first > offset) {
@@ -213,8 +213,8 @@ void extent_ref_map_t::get(uint64_t offset, uint32_t length)
   _check();
 }
 
-void extent_ref_map_t::put(uint64_t offset, uint32_t length,
-                          vector<extent_t> *release)
+void bluestore_extent_ref_map_t::put(uint64_t offset, uint32_t length,
+                          vector<bluestore_extent_t> *release)
 {
   map<uint64_t,record_t>::iterator p = ref_map.lower_bound(offset);
   if (p == ref_map.end() || p->first > offset) {
@@ -243,7 +243,7 @@ void extent_ref_map_t::put(uint64_t offset, uint32_t length,
        --p->second.refs;
        _maybe_merge_left(p);
       } else {
-       release->push_back(extent_t(p->first, length));
+       release->push_back(bluestore_extent_t(p->first, length));
        ref_map.erase(p);
       }
       return;
@@ -255,7 +255,7 @@ void extent_ref_map_t::put(uint64_t offset, uint32_t length,
       _maybe_merge_left(p);
       ++p;
     } else {
-      release->push_back(extent_t(p->first, p->second.length));
+      release->push_back(bluestore_extent_t(p->first, p->second.length));
       ref_map.erase(p++);
     }
   }
@@ -264,21 +264,21 @@ void extent_ref_map_t::put(uint64_t offset, uint32_t length,
   _check();
 }
 
-void extent_ref_map_t::encode(bufferlist& bl) const
+void bluestore_extent_ref_map_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(ref_map, bl);
   ENCODE_FINISH(bl);
 }
 
-void extent_ref_map_t::decode(bufferlist::iterator& p)
+void bluestore_extent_ref_map_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(ref_map, p);
   DECODE_FINISH(p);
 }
 
-void extent_ref_map_t::dump(Formatter *f) const
+void bluestore_extent_ref_map_t::dump(Formatter *f) const
 {
   f->open_array_section("ref_map");
   for (auto& p : ref_map) {
@@ -291,16 +291,16 @@ void extent_ref_map_t::dump(Formatter *f) const
   f->close_section();
 }
 
-void extent_ref_map_t::generate_test_instances(list<extent_ref_map_t*>& o)
+void bluestore_extent_ref_map_t::generate_test_instances(list<bluestore_extent_ref_map_t*>& o)
 {
-  o.push_back(new extent_ref_map_t);
-  o.push_back(new extent_ref_map_t);
+  o.push_back(new bluestore_extent_ref_map_t);
+  o.push_back(new bluestore_extent_ref_map_t);
   o.back()->add(10, 10);
   o.back()->add(30, 10, 3);
   o.back()->get(15, 20);
 }
 
-ostream& operator<<(ostream& out, const extent_ref_map_t& m)
+ostream& operator<<(ostream& out, const bluestore_extent_ref_map_t& m)
 {
   out << "ref_map(";
   for (auto p = m.ref_map.begin(); p != m.ref_map.end(); ++p) {
@@ -312,9 +312,9 @@ ostream& operator<<(ostream& out, const extent_ref_map_t& m)
   return out;
 }
 
-// overlay_t
+// bluestore_overlay_t
 
-void overlay_t::encode(bufferlist& bl) const
+void bluestore_overlay_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(key, bl);
@@ -323,7 +323,7 @@ void overlay_t::encode(bufferlist& bl) const
   ENCODE_FINISH(bl);
 }
 
-void overlay_t::decode(bufferlist::iterator& p)
+void bluestore_overlay_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(key, p);
@@ -332,29 +332,29 @@ void overlay_t::decode(bufferlist::iterator& p)
   DECODE_FINISH(p);
 }
 
-void overlay_t::dump(Formatter *f) const
+void bluestore_overlay_t::dump(Formatter *f) const
 {
   f->dump_unsigned("key", key);
   f->dump_unsigned("value_offset", value_offset);
   f->dump_unsigned("length", length);
 }
 
-void overlay_t::generate_test_instances(list<overlay_t*>& o)
+void bluestore_overlay_t::generate_test_instances(list<bluestore_overlay_t*>& o)
 {
-  o.push_back(new overlay_t());
-  o.push_back(new overlay_t(789, 1024, 1232232));
+  o.push_back(new bluestore_overlay_t());
+  o.push_back(new bluestore_overlay_t(789, 1024, 1232232));
 }
 
-ostream& operator<<(ostream& out, const overlay_t& o)
+ostream& operator<<(ostream& out, const bluestore_overlay_t& o)
 {
   out << "overlay(" << o.value_offset << "~" << o.length
       << " key " << o.key << ")";
   return out;
 }
 
-// onode_t
+// bluestore_onode_t
 
-void onode_t::encode(bufferlist& bl) const
+void bluestore_onode_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(nid, bl);
@@ -370,7 +370,7 @@ void onode_t::encode(bufferlist& bl) const
   ENCODE_FINISH(bl);
 }
 
-void onode_t::decode(bufferlist::iterator& p)
+void bluestore_onode_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(nid, p);
@@ -386,7 +386,7 @@ void onode_t::decode(bufferlist::iterator& p)
   DECODE_FINISH(p);
 }
 
-void onode_t::dump(Formatter *f) const
+void bluestore_onode_t::dump(Formatter *f) const
 {
   f->dump_unsigned("nid", nid);
   f->dump_unsigned("size", size);
@@ -399,7 +399,7 @@ void onode_t::dump(Formatter *f) const
     f->close_section();
   }
   f->open_object_section("block_map");
-  for (map<uint64_t, extent_t>::const_iterator p = block_map.begin();
+  for (map<uint64_t, bluestore_extent_t>::const_iterator p = block_map.begin();
        p != block_map.end(); ++p) {
     f->open_object_section("extent");
     f->dump_unsigned("extent_offset", p->first);
@@ -408,7 +408,7 @@ void onode_t::dump(Formatter *f) const
   }
   f->close_section();
   f->open_object_section("overlays");
-  for (map<uint64_t, overlay_t>::const_iterator p = overlay_map.begin();
+  for (map<uint64_t, bluestore_overlay_t>::const_iterator p = overlay_map.begin();
        p != overlay_map.end(); ++p) {
     f->open_object_section("overlay");
     f->dump_unsigned("offset", p->first);
@@ -431,15 +431,15 @@ void onode_t::dump(Formatter *f) const
   f->dump_unsigned("expected_write_size", expected_write_size);
 }
 
-void onode_t::generate_test_instances(list<onode_t*>& o)
+void bluestore_onode_t::generate_test_instances(list<bluestore_onode_t*>& o)
 {
-  o.push_back(new onode_t());
+  o.push_back(new bluestore_onode_t());
   // FIXME
 }
 
-// wal_op_t
+// bluestore_wal_op_t
 
-void wal_op_t::encode(bufferlist& bl) const
+void bluestore_wal_op_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(op, bl);
@@ -453,7 +453,7 @@ void wal_op_t::encode(bufferlist& bl) const
   ENCODE_FINISH(bl);
 }
 
-void wal_op_t::decode(bufferlist::iterator& p)
+void bluestore_wal_op_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(op, p);
@@ -467,13 +467,13 @@ void wal_op_t::decode(bufferlist::iterator& p)
   DECODE_FINISH(p);
 }
 
-void wal_op_t::dump(Formatter *f) const
+void bluestore_wal_op_t::dump(Formatter *f) const
 {
   f->dump_unsigned("op", (int)op);
   f->dump_object("extent", extent);
   f->dump_unsigned("nid", nid);
   f->open_array_section("overlays");
-  for (vector<overlay_t>::const_iterator p = overlays.begin();
+  for (vector<bluestore_overlay_t>::const_iterator p = overlays.begin();
        p != overlays.end(); ++p) {
     f->dump_object("overlay", *p);
   }
@@ -486,23 +486,23 @@ void wal_op_t::dump(Formatter *f) const
   f->close_section();
 }
 
-void wal_op_t::generate_test_instances(list<wal_op_t*>& o)
+void bluestore_wal_op_t::generate_test_instances(list<bluestore_wal_op_t*>& o)
 {
-  o.push_back(new wal_op_t);
-  o.push_back(new wal_op_t);
+  o.push_back(new bluestore_wal_op_t);
+  o.push_back(new bluestore_wal_op_t);
   o.back()->op = OP_WRITE;
   o.back()->extent.offset = 1;
   o.back()->extent.length = 2;
   o.back()->data.append("my data");
   o.back()->nid = 3;
-  o.back()->overlays.push_back(overlay_t());
-  o.back()->overlays.push_back(overlay_t());
+  o.back()->overlays.push_back(bluestore_overlay_t());
+  o.back()->overlays.push_back(bluestore_overlay_t());
   o.back()->overlays.back().key = 4;
   o.back()->overlays.back().value_offset = 5;
   o.back()->overlays.back().length = 6;
 }
 
-void wal_transaction_t::encode(bufferlist& bl) const
+void bluestore_wal_transaction_t::encode(bufferlist& bl) const
 {
   ENCODE_START(1, 1, bl);
   ::encode(seq, bl);
@@ -511,7 +511,7 @@ void wal_transaction_t::encode(bufferlist& bl) const
   ENCODE_FINISH(bl);
 }
 
-void wal_transaction_t::decode(bufferlist::iterator& p)
+void bluestore_wal_transaction_t::decode(bufferlist::iterator& p)
 {
   DECODE_START(1, p);
   ::decode(seq, p);
@@ -520,24 +520,24 @@ void wal_transaction_t::decode(bufferlist::iterator& p)
   DECODE_FINISH(p);
 }
 
-void wal_transaction_t::dump(Formatter *f) const
+void bluestore_wal_transaction_t::dump(Formatter *f) const
 {
   f->dump_unsigned("seq", seq);
   f->open_array_section("ops");
-  for (list<wal_op_t>::const_iterator p = ops.begin(); p != ops.end(); ++p) {
+  for (list<bluestore_wal_op_t>::const_iterator p = ops.begin(); p != ops.end(); ++p) {
     f->dump_object("op", *p);
   }
   f->close_section();
 }
 
-void wal_transaction_t::generate_test_instances(list<wal_transaction_t*>& o)
+void bluestore_wal_transaction_t::generate_test_instances(list<bluestore_wal_transaction_t*>& o)
 {
-  o.push_back(new wal_transaction_t());
-  o.push_back(new wal_transaction_t());
+  o.push_back(new bluestore_wal_transaction_t());
+  o.push_back(new bluestore_wal_transaction_t());
   o.back()->seq = 123;
-  o.back()->ops.push_back(wal_op_t());
-  o.back()->ops.push_back(wal_op_t());
-  o.back()->ops.back().op = wal_op_t::OP_WRITE;
+  o.back()->ops.push_back(bluestore_wal_op_t());
+  o.back()->ops.push_back(bluestore_wal_op_t());
+  o.back()->ops.back().op = bluestore_wal_op_t::OP_WRITE;
   o.back()->ops.back().extent.offset = 2;
   o.back()->ops.back().extent.length = 3;
   o.back()->ops.back().data.append("foodata");
index 576624c2cc61d3600eac32593f0e7cbe683bf634..0da809a2e5d60e32304104240db223c6e8f2d639 100644 (file)
@@ -42,20 +42,20 @@ WRITE_CLASS_ENCODER(bluestore_bdev_label_t)
 ostream& operator<<(ostream& out, const bluestore_bdev_label_t& l);
 
 /// collection metadata
-struct cnode_t {
+struct bluestore_cnode_t {
   uint32_t bits;   ///< how many bits of coll pgid are significant
 
-  cnode_t(int b=0) : bits(b) {}
+  bluestore_cnode_t(int b=0) : bits(b) {}
 
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<cnode_t*>& o);
+  static void generate_test_instances(list<bluestore_cnode_t*>& o);
 };
-WRITE_CLASS_ENCODER(cnode_t)
+WRITE_CLASS_ENCODER(bluestore_cnode_t)
 
 /// extent: a byte extent back by the block device
-struct extent_t {
+struct bluestore_extent_t {
   enum {
     FLAG_UNWRITTEN = 1,   ///< extent is unwritten (and defined to be zero)
     FLAG_SHARED = 2,      ///< extent is shared by another object, and refcounted
@@ -66,7 +66,7 @@ struct extent_t {
   uint32_t length;
   uint32_t flags;  /// or reserved
 
-  extent_t(uint64_t o=0, uint32_t l=0, uint32_t f=0)
+  bluestore_extent_t(uint64_t o=0, uint32_t l=0, uint32_t f=0)
     : offset(o), length(l), flags(f) {}
 
   uint64_t end() const {
@@ -94,14 +94,14 @@ struct extent_t {
     ::decode(flags, p);
   }
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<extent_t*>& o);
+  static void generate_test_instances(list<bluestore_extent_t*>& o);
 };
-WRITE_CLASS_ENCODER(extent_t)
+WRITE_CLASS_ENCODER(bluestore_extent_t)
 
-ostream& operator<<(ostream& out, const extent_t& bp);
+ostream& operator<<(ostream& out, const bluestore_extent_t& bp);
 
 /// extent_map: a map of reference counted extents
-struct extent_ref_map_t {
+struct bluestore_extent_ref_map_t {
   struct record_t {
     uint32_t length;
     uint32_t refs;
@@ -124,46 +124,46 @@ struct extent_ref_map_t {
 
   void add(uint64_t offset, uint32_t len, unsigned ref=2);
   void get(uint64_t offset, uint32_t len);
-  void put(uint64_t offset, uint32_t len, vector<extent_t> *release);
+  void put(uint64_t offset, uint32_t len, vector<bluestore_extent_t> *release);
 
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<extent_ref_map_t*>& o);
+  static void generate_test_instances(list<bluestore_extent_ref_map_t*>& o);
 };
-WRITE_CLASS_ENCODER(extent_ref_map_t::record_t)
-WRITE_CLASS_ENCODER(extent_ref_map_t)
+WRITE_CLASS_ENCODER(bluestore_extent_ref_map_t::record_t)
+WRITE_CLASS_ENCODER(bluestore_extent_ref_map_t)
 
-ostream& operator<<(ostream& out, const extent_ref_map_t& rm);
+ostream& operator<<(ostream& out, const bluestore_extent_ref_map_t& rm);
 
 
 /// overlay: a byte extent backed by kv pair, logically overlaying other content
-struct overlay_t {
+struct bluestore_overlay_t {
   uint64_t key;          ///< key (nid+key identify the kv pair in the kvdb)
   uint32_t value_offset; ///< offset in associated value for this extent
   uint32_t length;
 
-  overlay_t() : key(0), value_offset(0), length(0) {}
-  overlay_t(uint64_t k, uint32_t vo, uint32_t l)
+  bluestore_overlay_t() : key(0), value_offset(0), length(0) {}
+  bluestore_overlay_t(uint64_t k, uint32_t vo, uint32_t l)
     : key(k), value_offset(vo), length(l) {}
 
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<overlay_t*>& o);
+  static void generate_test_instances(list<bluestore_overlay_t*>& o);
 
 };
-WRITE_CLASS_ENCODER(overlay_t)
+WRITE_CLASS_ENCODER(bluestore_overlay_t)
 
-ostream& operator<<(ostream& out, const overlay_t& o);
+ostream& operator<<(ostream& out, const bluestore_overlay_t& o);
 
 /// onode: per-object metadata
-struct onode_t {
+struct bluestore_onode_t {
   uint64_t nid;                        ///< numeric id (locally unique)
   uint64_t size;                       ///< object size
   map<string, bufferptr> attrs;        ///< attrs
-  map<uint64_t, extent_t> block_map;   ///< block data
-  map<uint64_t,overlay_t> overlay_map; ///< overlay data (stored in db)
+  map<uint64_t, bluestore_extent_t> block_map;   ///< block data
+  map<uint64_t,bluestore_overlay_t> overlay_map; ///< overlay data (stored in db)
   map<uint64_t,uint16_t> overlay_refs; ///< overlay keys ref counts (if >1)
   uint32_t last_overlay_key;           ///< key for next overlay
   uint64_t omap_head;                  ///< id for omap root node
@@ -171,7 +171,7 @@ struct onode_t {
   uint32_t expected_object_size;
   uint32_t expected_write_size;
 
-  onode_t()
+  bluestore_onode_t()
     : nid(0),
       size(0),
       last_overlay_key(0),
@@ -179,8 +179,8 @@ struct onode_t {
       expected_object_size(0),
       expected_write_size(0) {}
 
-  map<uint64_t,extent_t>::iterator find_extent(uint64_t offset) {
-    map<uint64_t,extent_t>::iterator fp = block_map.lower_bound(offset);
+  map<uint64_t,bluestore_extent_t>::iterator find_extent(uint64_t offset) {
+    map<uint64_t,bluestore_extent_t>::iterator fp = block_map.lower_bound(offset);
     if (fp != block_map.begin()) {
       --fp;
       if (fp->first + fp->second.length <= offset) {
@@ -192,8 +192,8 @@ struct onode_t {
     return fp;
   }
 
-  map<uint64_t,extent_t>::iterator seek_extent(uint64_t offset) {
-    map<uint64_t,extent_t>::iterator fp = block_map.lower_bound(offset);
+  map<uint64_t,bluestore_extent_t>::iterator seek_extent(uint64_t offset) {
+    map<uint64_t,bluestore_extent_t>::iterator fp = block_map.lower_bound(offset);
     if (fp != block_map.begin()) {
       --fp;
       if (fp->first + fp->second.length <= offset) {
@@ -224,50 +224,52 @@ struct onode_t {
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<onode_t*>& o);
+  static void generate_test_instances(list<bluestore_onode_t*>& o);
 };
-WRITE_CLASS_ENCODER(onode_t)
+WRITE_CLASS_ENCODER(bluestore_onode_t)
 
 
 /// writeahead-logged op
-struct wal_op_t {
+struct bluestore_wal_op_t {
   typedef enum {
     OP_WRITE = 1,
     OP_ZERO = 4,
   } type_t;
   __u8 op;
-  extent_t extent;
+  bluestore_extent_t extent;
   bufferlist data;
   uint64_t nid;
-  vector<overlay_t> overlays;
+  vector<bluestore_overlay_t> overlays;
   vector<uint64_t> removed_overlays;
 
-  wal_op_t() : nid(0) {}
+  bluestore_wal_op_t() : nid(0) {}
 
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<wal_op_t*>& o);
+  static void generate_test_instances(list<bluestore_wal_op_t*>& o);
 };
-WRITE_CLASS_ENCODER(wal_op_t)
+WRITE_CLASS_ENCODER(bluestore_wal_op_t)
 
 
 /// writeahead-logged transaction
-struct wal_transaction_t {
+struct bluestore_wal_transaction_t {
   uint64_t seq;
-  list<wal_op_t> ops;
+  list<bluestore_wal_op_t> ops;
   interval_set<uint64_t> released;  ///< allocations to release after wal
 
   int64_t _bytes;  ///< cached byte count
 
-  wal_transaction_t() : _bytes(-1) {}
+  bluestore_wal_transaction_t() : _bytes(-1) {}
 
 #if 0
   no users for htis
   uint64_t get_bytes() {
     if (_bytes < 0) {
       _bytes = 0;
-      for (list<wal_op_t>::iterator p = ops.begin(); p != ops.end(); ++p) {
+      for (list<bluestore_wal_op_t>::iterator p = ops.begin();
+          p != ops.end();
+          ++p) {
        _bytes += p->extent.length;
       }
     }
@@ -278,8 +280,8 @@ struct wal_transaction_t {
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<wal_transaction_t*>& o);
+  static void generate_test_instances(list<bluestore_wal_transaction_t*>& o);
 };
-WRITE_CLASS_ENCODER(wal_transaction_t)
+WRITE_CLASS_ENCODER(bluestore_wal_transaction_t)
 
 #endif
index 27a205e82ca19bcbc9b05c7cbecf741cf5c6e717..3ea3a01f198d4dd46b892eb934688e31a3ee7605 100644 (file)
@@ -112,12 +112,13 @@ TYPE(ObjectStore::Transaction)
 TYPE(SequencerPosition)
 
 #include "os/bluestore/bluestore_types.h"
-TYPE(cnode_t)
-TYPE(extent_t)
-TYPE(overlay_t)
-TYPE(onode_t)
-TYPE(wal_op_t)
-TYPE(wal_transaction_t)
+TYPE(bluestore_cnode_t)
+TYPE(bluestore_extent_t)
+TYPE(bluestore_extent_ref_map_t)
+TYPE(bluestore_overlay_t)
+TYPE(bluestore_onode_t)
+TYPE(bluestore_wal_op_t)
+TYPE(bluestore_wal_transaction_t)
 
 #include "common/hobject.h"
 TYPE(hobject_t)
index 225ad6bb92e2254f39708b10a2173687b838420d..18e20ab3c40cd70ea5bd327a718958ba2f1d4222 100644 (file)
@@ -8,9 +8,9 @@
 
 #include <sstream>
 
-TEST(extent_ref_map_t, add)
+TEST(bluestore_extent_ref_map_t, add)
 {
-  extent_ref_map_t m;
+  bluestore_extent_ref_map_t m;
   m.add(10, 10);
   ASSERT_EQ(1, m.ref_map.size());
   cout << m << std::endl;
@@ -30,9 +30,9 @@ TEST(extent_ref_map_t, add)
   ASSERT_EQ(2, m.ref_map.size());
 }
 
-TEST(extent_ref_map_t, get)
+TEST(bluestore_extent_ref_map_t, get)
 {
-  extent_ref_map_t m;
+  bluestore_extent_ref_map_t m;
   m.add(00, 30);
   cout << m << std::endl;
   m.get(10, 10);
@@ -77,10 +77,10 @@ TEST(extent_ref_map_t, get)
   ASSERT_EQ(2, m.ref_map[28].refs);
 }
 
-TEST(extent_ref_map_t, put)
+TEST(bluestore_extent_ref_map_t, put)
 {
-  extent_ref_map_t m;
-  vector<extent_t> r;
+  bluestore_extent_ref_map_t m;
+  vector<bluestore_extent_t> r;
   m.add(10, 30, 1);
   m.put(10, 30, &r);
   cout << m << " " << r << std::endl;