From 332827ab51973a2079ff75e91e0e789d00d87f04 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Wed, 21 Jan 2015 15:24:57 +0300
Subject: [PATCH] Unify a naming scheme for engine declarations and
 definitions.

---
 src/box/CMakeLists.txt                        | 12 +++----
 src/box/box.cc                                |  4 +--
 src/box/index.cc                              |  4 ---
 src/box/{bitset_index.cc => memtx_bitset.cc}  | 29 ++++++++-------
 src/box/{bitset_index.h => memtx_bitset.h}    | 16 ++++-----
 src/box/{engine_memtx.cc => memtx_engine.cc}  | 19 +++++-----
 src/box/{engine_memtx.h => memtx_engine.h}    |  7 ++--
 src/box/{hash_index.cc => memtx_hash.cc}      | 30 ++++++++--------
 src/box/{hash_index.h => memtx_hash.h}        | 12 +++----
 src/box/{rtree_index.cc => memtx_rtree.cc}    | 28 +++++++--------
 src/box/{rtree_index.h => memtx_rtree.h}      | 12 +++----
 src/box/{tree_index.cc => memtx_tree.cc}      | 36 +++++++++----------
 src/box/{tree_index.h => memtx_tree.h}        |  6 ++--
 .../{engine_sophia.cc => sophia_engine.cc}    |  2 +-
 src/box/{engine_sophia.h => sophia_engine.h}  |  6 ++--
 src/box/sophia_index.cc                       |  2 +-
 test/box/errinj_index.result                  |  6 ++--
 17 files changed, 112 insertions(+), 119 deletions(-)
 rename src/box/{bitset_index.cc => memtx_bitset.cc} (90%)
 rename src/box/{bitset_index.h => memtx_bitset.h} (87%)
 rename src/box/{engine_memtx.cc => memtx_engine.cc} (95%)
 rename src/box/{engine_memtx.h => memtx_engine.h} (91%)
 rename src/box/{hash_index.cc => memtx_hash.cc} (92%)
 rename src/box/{hash_index.h => memtx_hash.h} (89%)
 rename src/box/{rtree_index.cc => memtx_rtree.cc} (93%)
 rename src/box/{rtree_index.h => memtx_rtree.h} (89%)
 rename src/box/{tree_index.cc => memtx_tree.cc} (93%)
 rename src/box/{tree_index.h => memtx_tree.h} (96%)
 rename src/box/{engine_sophia.cc => sophia_engine.cc} (99%)
 rename src/box/{engine_sophia.h => sophia_engine.h} (92%)

diff --git a/src/box/CMakeLists.txt b/src/box/CMakeLists.txt
index f357e83fa9..41928864d6 100644
--- a/src/box/CMakeLists.txt
+++ b/src/box/CMakeLists.txt
@@ -29,13 +29,13 @@ add_library(box
     tuple_update.cc
     key_def.cc
     index.cc
-    hash_index.cc
-    tree_index.cc
-    rtree_index.cc
-    bitset_index.cc
+    memtx_hash.cc
+    memtx_tree.cc
+    memtx_rtree.cc
+    memtx_bitset.cc
     engine.cc
-    engine_memtx.cc
-    engine_sophia.cc
+    memtx_engine.cc
+    sophia_engine.cc
     sophia_index.cc
     space.cc
     alter.cc
diff --git a/src/box/box.cc b/src/box/box.cc
index bc54e2f15a..b1898ecc74 100644
--- a/src/box/box.cc
+++ b/src/box/box.cc
@@ -41,8 +41,8 @@
 #include "session.h"
 #include "schema.h"
 #include "engine.h"
-#include "engine_memtx.h"
-#include "engine_sophia.h"
+#include "memtx_engine.h"
+#include "sophia_engine.h"
 #include "space.h"
 #include "port.h"
 #include "request.h"
diff --git a/src/box/index.cc b/src/box/index.cc
index c577549b8e..5246cb0d0b 100644
--- a/src/box/index.cc
+++ b/src/box/index.cc
@@ -27,10 +27,6 @@
  * SUCH DAMAGE.
  */
 #include "index.h"
-#include "hash_index.h"
-#include "tree_index.h"
-#include "bitset_index.h"
-#include "sophia_index.h"
 #include "tuple.h"
 #include "say.h"
 #include "schema.h"
diff --git a/src/box/bitset_index.cc b/src/box/memtx_bitset.cc
similarity index 90%
rename from src/box/bitset_index.cc
rename to src/box/memtx_bitset.cc
index 4b04adb8d5..c5a9d89acc 100644
--- a/src/box/bitset_index.cc
+++ b/src/box/memtx_bitset.cc
@@ -27,12 +27,11 @@
  * SUCH DAMAGE.
  */
 
-#include "bitset_index.h"
+#include "memtx_bitset.h"
 
 #include <string.h>
 
 #include "tuple.h"
-#include "bitset/index.h"
 
 static inline struct tuple *
 value_to_tuple(size_t value);
@@ -90,7 +89,7 @@ bitset_index_iterator_next(struct iterator *iterator)
 	return value_to_tuple(value);
 }
 
-BitsetIndex::BitsetIndex(struct key_def *key_def)
+MemtxBitset::MemtxBitset(struct key_def *key_def)
 	: Index(key_def)
 {
 	assert(!this->key_def->is_unique);
@@ -99,25 +98,25 @@ BitsetIndex::BitsetIndex(struct key_def *key_def)
 		panic_syserror("bitset_index_create");
 }
 
-BitsetIndex::~BitsetIndex()
+MemtxBitset::~MemtxBitset()
 {
 	bitset_index_destroy(&index);
 }
 
 size_t
-BitsetIndex::size() const
+MemtxBitset::size() const
 {
 	return bitset_index_size(&index);
 }
 
 size_t
-BitsetIndex::memsize() const
+MemtxBitset::memsize() const
 {
 	return 0;
 }
 
 struct iterator *
-BitsetIndex::allocIterator() const
+MemtxBitset::allocIterator() const
 {
 	struct bitset_index_iterator *it = (struct bitset_index_iterator *)
 			malloc(sizeof(*it));
@@ -134,11 +133,11 @@ BitsetIndex::allocIterator() const
 }
 
 struct tuple *
-BitsetIndex::findByKey(const char *key, uint32_t part_count) const
+MemtxBitset::findByKey(const char *key, uint32_t part_count) const
 {
 	(void) key;
 	(void) part_count;
-	tnt_raise(ClientError, ER_UNSUPPORTED, "BitsetIndex", "findByKey()");
+	tnt_raise(ClientError, ER_UNSUPPORTED, "MemtxBitset", "findByKey()");
 	return NULL;
 }
 
@@ -163,7 +162,7 @@ make_key(const char *field, uint32_t *key_len)
 }
 
 struct tuple *
-BitsetIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
+MemtxBitset::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 		     enum dup_replace_mode mode)
 {
 	assert(!key_def->is_unique);
@@ -190,7 +189,7 @@ BitsetIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 		size_t value = tuple_to_value(new_tuple);
 		if (bitset_index_insert(&index, key, key_len, value) < 0) {
 			tnt_raise(ClientError, ER_MEMORY_ISSUE, 0,
-				  "BitsetIndex", "insert");
+				  "MemtxBitset", "insert");
 		}
 	}
 
@@ -198,7 +197,7 @@ BitsetIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 }
 
 void
-BitsetIndex::initIterator(struct iterator *iterator, enum iterator_type type,
+MemtxBitset::initIterator(struct iterator *iterator, enum iterator_type type,
 			  const char *key, uint32_t part_count) const
 {
 	assert(iterator->free == bitset_index_iterator_free);
@@ -241,19 +240,19 @@ BitsetIndex::initIterator(struct iterator *iterator, enum iterator_type type,
 			break;
 		default:
 			tnt_raise(ClientError, ER_UNSUPPORTED,
-				  "BitsetIndex", "requested iterator type");
+				  "MemtxBitset", "requested iterator type");
 		}
 
 		if (rc != 0) {
 			tnt_raise(ClientError, ER_MEMORY_ISSUE,
-				  0, "BitsetIndex", "iterator expression");
+				  0, "MemtxBitset", "iterator expression");
 		}
 
 		if (bitset_index_init_iterator((bitset_index *) &index,
 					       &it->bitset_it,
 					       &expr) != 0) {
 			tnt_raise(ClientError, ER_MEMORY_ISSUE,
-				  0, "BitsetIndex", "iterator state");
+				  0, "MemtxBitset", "iterator state");
 		}
 
 		bitset_expr_destroy(&expr);
diff --git a/src/box/bitset_index.h b/src/box/memtx_bitset.h
similarity index 87%
rename from src/box/bitset_index.h
rename to src/box/memtx_bitset.h
index 2941b4b1d4..85dc8affdf 100644
--- a/src/box/bitset_index.h
+++ b/src/box/memtx_bitset.h
@@ -1,6 +1,5 @@
-#ifndef TARANTOOL_BOX_INDEX_BITSET_H_INCLUDED
-#define TARANTOOL_BOX_INDEX_BITSET_H_INCLUDED
-
+#ifndef TARANTOOL_BOX_MEMTX_BITSET_H_INCLUDED
+#define TARANTOOL_BOX_MEMTX_BITSET_H_INCLUDED
 /*
  * Redistribution and use in source and binary forms, with or
  * without modification, are permitted provided that the following
@@ -31,20 +30,19 @@
  */
 
 /**
- * @brief Objective C wrapper for bitset_index
+ * @brief Index API wrapper for bitset_index
  * @see bitset/index.h
  */
-
 #include "index.h"
 #include "bitset/index.h"
 
 struct bitset_index;
 struct bitset_expr;
 
-class BitsetIndex: public Index {
+class MemtxBitset: public Index {
 public:
-	BitsetIndex(struct key_def *key_def);
-	virtual ~BitsetIndex();
+	MemtxBitset(struct key_def *key_def);
+	virtual ~MemtxBitset();
 	virtual size_t size() const;
 	virtual struct tuple *findByKey(const char *key, uint32_t part_count) const;
 	virtual struct tuple *replace(struct tuple *old_tuple,
@@ -60,4 +58,4 @@ class BitsetIndex: public Index {
 	struct bitset_index index;
 };
 
-#endif /* TARANTOOL_BOX_INDEX_BITSET_H_INCLUDED */
+#endif /* TARANTOOL_BOX_MEMTX_BITSET_H_INCLUDED */
diff --git a/src/box/engine_memtx.cc b/src/box/memtx_engine.cc
similarity index 95%
rename from src/box/engine_memtx.cc
rename to src/box/memtx_engine.cc
index c021d8431d..eb956a725d 100644
--- a/src/box/engine_memtx.cc
+++ b/src/box/memtx_engine.cc
@@ -26,15 +26,14 @@
  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
+#include "memtx_engine.h"
 #include "tuple.h"
-#include "engine.h"
-#include "engine_memtx.h"
 #include "txn.h"
 #include "index.h"
-#include "hash_index.h"
-#include "tree_index.h"
-#include "rtree_index.h"
-#include "bitset_index.h"
+#include "memtx_hash.h"
+#include "memtx_tree.h"
+#include "memtx_rtree.h"
+#include "memtx_bitset.h"
 #include "space.h"
 #include "salad/rlist.h"
 #include <stdlib.h>
@@ -103,13 +102,13 @@ MemtxFactory::createIndex(struct key_def *key_def)
 {
 	switch (key_def->type) {
 	case HASH:
-		return new HashIndex(key_def);
+		return new MemtxHash(key_def);
 	case TREE:
-		return new TreeIndex(key_def);
+		return new MemtxTree(key_def);
 	case RTREE:
-		return new RTreeIndex(key_def);
+		return new MemtxRTree(key_def);
 	case BITSET:
-		return new BitsetIndex(key_def);
+		return new MemtxBitset(key_def);
 	default:
 		assert(false);
 		return NULL;
diff --git a/src/box/engine_memtx.h b/src/box/memtx_engine.h
similarity index 91%
rename from src/box/engine_memtx.h
rename to src/box/memtx_engine.h
index 693b6362a7..c3c6681258 100644
--- a/src/box/engine_memtx.h
+++ b/src/box/memtx_engine.h
@@ -1,5 +1,5 @@
-#ifndef TARANTOOL_BOX_ENGINE_MEMTX_H_INCLUDED
-#define TARANTOOL_BOX_ENGINE_MEMTX_H_INCLUDED
+#ifndef TARANTOOL_BOX_MEMTX_ENGINE_H_INCLUDED
+#define TARANTOOL_BOX_MEMTX_ENGINE_H_INCLUDED
 /*
  * Redistribution and use in source and binary forms, with or
  * without modification, are permitted provided that the following
@@ -28,6 +28,7 @@
  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
+#include "engine.h"
 
 struct MemtxFactory: public EngineFactory {
 	MemtxFactory();
@@ -40,4 +41,4 @@ struct MemtxFactory: public EngineFactory {
 	virtual void snapshot(enum engine_snapshot_event, int64_t);
 };
 
-#endif /* TARANTOOL_BOX_ENGINE_MEMTX_H_INCLUDED */
+#endif /* TARANTOOL_BOX_MEMTX_ENGINE_H_INCLUDED */
diff --git a/src/box/hash_index.cc b/src/box/memtx_hash.cc
similarity index 92%
rename from src/box/hash_index.cc
rename to src/box/memtx_hash.cc
index 3591a3ff43..61ac03c7c2 100644
--- a/src/box/hash_index.cc
+++ b/src/box/memtx_hash.cc
@@ -26,7 +26,7 @@
  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
-#include "hash_index.h"
+#include "memtx_hash.h"
 #include "say.h"
 #include "tuple.h"
 #include "errinj.h"
@@ -153,7 +153,7 @@ typedef struct tuple * mh_node_t;
 #define mh_bytemap 1
 #include "salad/mhash.h"
 
-/* {{{ HashIndex Iterators ****************************************/
+/* {{{ MemtxHash Iterators ****************************************/
 
 struct hash_iterator {
 	struct iterator base; /* Must be the first member. */
@@ -197,43 +197,43 @@ hash_iterator_eq(struct iterator *it)
 
 /* }}} */
 
-/* {{{ HashIndex -- implementation of all hashes. **********************/
+/* {{{ MemtxHash -- implementation of all hashes. **********************/
 
-HashIndex::HashIndex(struct key_def *key_def)
+MemtxHash::MemtxHash(struct key_def *key_def)
 	: Index(key_def)
 {
 	hash = mh_index_new();
 	if (hash == NULL) {
 		tnt_raise(ClientError, ER_MEMORY_ISSUE, sizeof(hash),
-			  "HashIndex", "hash");
+			  "MemtxHash", "hash");
 	}
 }
 
-HashIndex::~HashIndex()
+MemtxHash::~MemtxHash()
 {
 	mh_index_delete(hash);
 }
 
 void
-HashIndex::reserve(uint32_t size_hint)
+MemtxHash::reserve(uint32_t size_hint)
 {
 	mh_index_reserve(hash, size_hint, key_def);
 }
 
 size_t
-HashIndex::size() const
+MemtxHash::size() const
 {
 	return mh_size(hash);
 }
 
 size_t
-HashIndex::memsize() const
+MemtxHash::memsize() const
 {
         return mh_index_memsize(hash);
 }
 
 struct tuple *
-HashIndex::random(uint32_t rnd) const
+MemtxHash::random(uint32_t rnd) const
 {
 	uint32_t k = mh_index_random(hash, rnd);
 	if (k != mh_end(hash))
@@ -242,7 +242,7 @@ HashIndex::random(uint32_t rnd) const
 }
 
 struct tuple *
-HashIndex::findByKey(const char *key, uint32_t part_count) const
+MemtxHash::findByKey(const char *key, uint32_t part_count) const
 {
 	assert(key_def->is_unique && part_count == key_def->part_count);
 	(void) part_count;
@@ -255,7 +255,7 @@ HashIndex::findByKey(const char *key, uint32_t part_count) const
 }
 
 struct tuple *
-HashIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
+MemtxHash::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 		   enum dup_replace_mode mode)
 {
 	uint32_t errcode;
@@ -302,14 +302,14 @@ HashIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 }
 
 struct iterator *
-HashIndex::allocIterator() const
+MemtxHash::allocIterator() const
 {
 	struct hash_iterator *it = (struct hash_iterator *)
 			calloc(1, sizeof(*it));
 	if (it == NULL) {
 		tnt_raise(ClientError, ER_MEMORY_ISSUE,
 			  sizeof(struct hash_iterator),
-			  "HashIndex", "iterator");
+			  "MemtxHash", "iterator");
 	}
 
 	it->base.next = hash_iterator_ge;
@@ -318,7 +318,7 @@ HashIndex::allocIterator() const
 }
 
 void
-HashIndex::initIterator(struct iterator *ptr, enum iterator_type type,
+MemtxHash::initIterator(struct iterator *ptr, enum iterator_type type,
 			const char *key, uint32_t part_count) const
 {
 	assert(part_count == 0 || key != NULL);
diff --git a/src/box/hash_index.h b/src/box/memtx_hash.h
similarity index 89%
rename from src/box/hash_index.h
rename to src/box/memtx_hash.h
index 424e66ec16..51848d3f40 100644
--- a/src/box/hash_index.h
+++ b/src/box/memtx_hash.h
@@ -1,5 +1,5 @@
-#ifndef TARANTOOL_BOX_HASH_INDEX_H_INCLUDED
-#define TARANTOOL_BOX_HASH_INDEX_H_INCLUDED
+#ifndef TARANTOOL_BOX_MEMTX_HASH_H_INCLUDED
+#define TARANTOOL_BOX_MEMTX_HASH_H_INCLUDED
 /*
  * Redistribution and use in source and binary forms, with or
  * without modification, are permitted provided that the following
@@ -33,10 +33,10 @@
 
 struct mh_index_t;
 
-class HashIndex: public Index {
+class MemtxHash: public Index {
 public:
-	HashIndex(struct key_def *key_def);
-	~HashIndex();
+	MemtxHash(struct key_def *key_def);
+	~MemtxHash();
 
 	virtual void reserve(uint32_t size_hint);
 	virtual size_t size() const;
@@ -56,4 +56,4 @@ class HashIndex: public Index {
 	struct mh_index_t *hash;
 };
 
-#endif /* TARANTOOL_BOX_HASH_INDEX_H_INCLUDED */
+#endif /* TARANTOOL_BOX_MEMTX_HASH_H_INCLUDED */
diff --git a/src/box/rtree_index.cc b/src/box/memtx_rtree.cc
similarity index 93%
rename from src/box/rtree_index.cc
rename to src/box/memtx_rtree.cc
index a54ec9ffc2..b6f0be027e 100644
--- a/src/box/rtree_index.cc
+++ b/src/box/memtx_rtree.cc
@@ -26,7 +26,7 @@
  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
-#include "rtree_index.h"
+#include "memtx_rtree.h"
 #include "tuple.h"
 #include "space.h"
 #include "errinj.h"
@@ -95,7 +95,7 @@ inline void extract_rectangle(struct rtree_rect *rect,
 	}
 	rtree_rect_normalize(rect);
 }
-/* {{{ TreeIndex Iterators ****************************************/
+/* {{{ MemtxRTree Iterators ****************************************/
 
 struct index_rtree_iterator {
         struct iterator base;
@@ -119,7 +119,7 @@ index_rtree_iterator_next(struct iterator *i)
 
 /* }}} */
 
-/* {{{ TreeIndex  **********************************************************/
+/* {{{ MemtxRTree  **********************************************************/
 
 static void *
 rtree_page_alloc()
@@ -133,7 +133,7 @@ rtree_page_free(void *page)
 {
 	return mempool_free(&rtree_page_pool, page);
 }
-RTreeIndex::~RTreeIndex()
+MemtxRTree::~MemtxRTree()
 {
 	// Iterator has to be destroye prior to tree
 	if (m_position != NULL) {
@@ -143,7 +143,7 @@ RTreeIndex::~RTreeIndex()
 	rtree_destroy(&tree);
 }
 
-RTreeIndex::RTreeIndex(struct key_def *key_def)
+MemtxRTree::MemtxRTree(struct key_def *key_def)
   : Index(key_def)
 {
 	assert(key_def->part_count == 1);
@@ -159,19 +159,19 @@ RTreeIndex::RTreeIndex(struct key_def *key_def)
 }
 
 size_t
-RTreeIndex::size() const
+MemtxRTree::size() const
 {
 	return rtree_number_of_records(&tree);
 }
 
 size_t
-RTreeIndex::memsize() const
+MemtxRTree::memsize() const
 {
         return rtree_used_size(&tree);
 }
 
 struct tuple *
-RTreeIndex::findByKey(const char *key, uint32_t part_count) const
+MemtxRTree::findByKey(const char *key, uint32_t part_count) const
 {
 	rtree_rect rect;
         struct rtree_iterator iterator;
@@ -219,13 +219,13 @@ RTreeIndex::findByKey(const char *key, uint32_t part_count) const
 	}
         struct tuple *result = NULL;
         if (rtree_search(&tree, &rect, SOP_OVERLAPS, &iterator))
-        	result = (struct tuple *)rtree_iterator_next(&iterator);
+		result = (struct tuple *)rtree_iterator_next(&iterator);
         rtree_iterator_destroy(&iterator);
         return result;
 }
 
 struct tuple *
-RTreeIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
+MemtxRTree::replace(struct tuple *old_tuple, struct tuple *new_tuple,
                     enum dup_replace_mode)
 {
         struct rtree_rect rect;
@@ -242,7 +242,7 @@ RTreeIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 }
 
 struct iterator *
-RTreeIndex::allocIterator() const
+MemtxRTree::allocIterator() const
 {
 	index_rtree_iterator *it = new index_rtree_iterator;
 	memset(it, 0, sizeof(*it));
@@ -250,7 +250,7 @@ RTreeIndex::allocIterator() const
 	if (it == NULL) {
 		tnt_raise(ClientError, ER_MEMORY_ISSUE,
 			  sizeof(struct index_rtree_iterator),
-			  "RTreeIndex", "iterator");
+			  "MemtxRTree", "iterator");
 	}
 	it->base.next = index_rtree_iterator_next;
 	it->base.free = index_rtree_iterator_free;
@@ -258,7 +258,7 @@ RTreeIndex::allocIterator() const
 }
 
 void
-RTreeIndex::initIterator(struct iterator *iterator, enum iterator_type type,
+MemtxRTree::initIterator(struct iterator *iterator, enum iterator_type type,
                          const char *key, uint32_t part_count) const
 {
         struct rtree_rect rect;
@@ -348,7 +348,7 @@ RTreeIndex::initIterator(struct iterator *iterator, enum iterator_type type,
 }
 
 void
-RTreeIndex::beginBuild()
+MemtxRTree::beginBuild()
 {
 	rtree_purge(&tree);
 }
diff --git a/src/box/rtree_index.h b/src/box/memtx_rtree.h
similarity index 89%
rename from src/box/rtree_index.h
rename to src/box/memtx_rtree.h
index 451e0d7777..c72732a9e5 100644
--- a/src/box/rtree_index.h
+++ b/src/box/memtx_rtree.h
@@ -1,5 +1,5 @@
-#ifndef TARANTOOL_BOX_RTREE_INDEX_H_INCLUDED
-#define TARANTOOL_BOX_RTREE_INDEX_H_INCLUDED
+#ifndef TARANTOOL_BOX_MEMTX_RTREE_H_INCLUDED
+#define TARANTOOL_BOX_MEMTX_RTREE_H_INCLUDED
 /*
  * Redistribution and use in source and binary forms, with or
  * without modification, are permitted provided that the following
@@ -33,11 +33,11 @@
 
 #include <salad/rtree.h>
 
-class RTreeIndex: public Index
+class MemtxRTree: public Index
 {
 public:
-	RTreeIndex(struct key_def *key_def);
-	~RTreeIndex();
+	MemtxRTree(struct key_def *key_def);
+	~MemtxRTree();
 
 	virtual void beginBuild();
 	virtual size_t size() const;
@@ -56,4 +56,4 @@ class RTreeIndex: public Index
 	struct rtree tree;
 };
 
-#endif /* TARANTOOL_BOX_RTREE_INDEX_H_INCLUDED */
+#endif /* TARANTOOL_BOX_MEMTX_RTREE_H_INCLUDED */
diff --git a/src/box/tree_index.cc b/src/box/memtx_tree.cc
similarity index 93%
rename from src/box/tree_index.cc
rename to src/box/memtx_tree.cc
index 122e068bba..46a47ce07d 100644
--- a/src/box/tree_index.cc
+++ b/src/box/memtx_tree.cc
@@ -26,7 +26,7 @@
  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
-#include "tree_index.h"
+#include "memtx_tree.h"
 #include "tuple.h"
 #include "space.h"
 #include "errinj.h"
@@ -71,7 +71,7 @@ int tree_index_qcompare(const void* a, const void *b, void *c)
 		*(struct tuple **)b, (struct key_def *)c);
 }
 
-/* {{{ TreeIndex Iterators ****************************************/
+/* {{{ MemtxTree Iterators ****************************************/
 struct tree_iterator {
 	struct iterator base;
 	const struct bps_tree_index *tree;
@@ -186,7 +186,7 @@ tree_iterator_bwd_skip_one_check_next_equality(struct iterator *iterator)
 }
 /* }}} */
 
-/* {{{ TreeIndex  **********************************************************/
+/* {{{ MemtxTree  **********************************************************/
 
 static void *
 extent_alloc()
@@ -201,7 +201,7 @@ extent_free(void *extent)
 	return mempool_free(&tree_extent_pool, extent);
 }
 
-TreeIndex::TreeIndex(struct key_def *key_def_arg)
+MemtxTree::MemtxTree(struct key_def *key_def_arg)
 	: Index(key_def_arg), build_array(0), build_array_size(0),
 	  build_array_alloc_size(0)
 {
@@ -220,33 +220,33 @@ TreeIndex::TreeIndex(struct key_def *key_def_arg)
 	bps_tree_index_create(&tree, key_def, extent_alloc, extent_free);
 }
 
-TreeIndex::~TreeIndex()
+MemtxTree::~MemtxTree()
 {
 	bps_tree_index_destroy(&tree);
 	free(build_array);
 }
 
 size_t
-TreeIndex::size() const
+MemtxTree::size() const
 {
 	return bps_tree_index_size(&tree);
 }
 
 size_t
-TreeIndex::memsize() const
+MemtxTree::memsize() const
 {
 	return bps_tree_index_mem_used(&tree);
 }
 
 struct tuple *
-TreeIndex::random(uint32_t rnd) const
+MemtxTree::random(uint32_t rnd) const
 {
 	struct tuple **res = bps_tree_index_random(&tree, rnd);
 	return res ? *res : 0;
 }
 
 struct tuple *
-TreeIndex::findByKey(const char *key, uint32_t part_count) const
+MemtxTree::findByKey(const char *key, uint32_t part_count) const
 {
 	assert(key_def->is_unique && part_count == key_def->part_count);
 
@@ -258,7 +258,7 @@ TreeIndex::findByKey(const char *key, uint32_t part_count) const
 }
 
 struct tuple *
-TreeIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
+MemtxTree::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 		   enum dup_replace_mode mode)
 {
 	uint32_t errcode;
@@ -271,7 +271,7 @@ TreeIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 		bps_tree_index_insert(&tree, new_tuple, &dup_tuple);
 		if (!tree_res) {
 			tnt_raise(ClientError, ER_MEMORY_ISSUE,
-				  BPS_TREE_EXTENT_SIZE, "TreeIndex", "replace");
+				  BPS_TREE_EXTENT_SIZE, "MemtxTree", "replace");
 		}
 
 		errcode = replace_check_dup(old_tuple, dup_tuple, mode);
@@ -292,14 +292,14 @@ TreeIndex::replace(struct tuple *old_tuple, struct tuple *new_tuple,
 }
 
 struct iterator *
-TreeIndex::allocIterator() const
+MemtxTree::allocIterator() const
 {
 	struct tree_iterator *it = (struct tree_iterator *)
 			calloc(1, sizeof(*it));
 	if (it == NULL) {
 		tnt_raise(ClientError, ER_MEMORY_ISSUE,
 			  sizeof(struct tree_iterator),
-			  "TreeIndex", "iterator");
+			  "MemtxTree", "iterator");
 	}
 
 	it->key_def = key_def;
@@ -310,7 +310,7 @@ TreeIndex::allocIterator() const
 }
 
 void
-TreeIndex::initIterator(struct iterator *iterator, enum iterator_type type,
+MemtxTree::initIterator(struct iterator *iterator, enum iterator_type type,
 			const char *key, uint32_t part_count) const
 {
 	assert(part_count == 0 || key != NULL);
@@ -379,13 +379,13 @@ TreeIndex::initIterator(struct iterator *iterator, enum iterator_type type,
 }
 
 void
-TreeIndex::beginBuild()
+MemtxTree::beginBuild()
 {
 	assert(bps_tree_index_size(&tree) == 0);
 }
 
 void
-TreeIndex::reserve(uint32_t size_hint)
+MemtxTree::reserve(uint32_t size_hint)
 {
 	if (size_hint < build_array_alloc_size)
 		return;
@@ -395,7 +395,7 @@ TreeIndex::reserve(uint32_t size_hint)
 }
 
 void
-TreeIndex::buildNext(struct tuple *tuple)
+MemtxTree::buildNext(struct tuple *tuple)
 {
 	if (!build_array) {
 		build_array = (struct tuple**)malloc(BPS_TREE_EXTENT_SIZE);
@@ -415,7 +415,7 @@ TreeIndex::buildNext(struct tuple *tuple)
 }
 
 void
-TreeIndex::endBuild()
+MemtxTree::endBuild()
 {
 	qsort_arg(build_array, build_array_size, sizeof(struct tuple *), tree_index_qcompare, key_def);
 	bps_tree_index_build(&tree, build_array, build_array_size);
diff --git a/src/box/tree_index.h b/src/box/memtx_tree.h
similarity index 96%
rename from src/box/tree_index.h
rename to src/box/memtx_tree.h
index dd8c7985f2..51e091ce54 100644
--- a/src/box/tree_index.h
+++ b/src/box/memtx_tree.h
@@ -51,10 +51,10 @@ tree_index_compare_key(const tuple *a, const key_data *b, struct key_def *key_de
 
 #include "salad/bps_tree.h"
 
-class TreeIndex: public Index {
+class MemtxTree: public Index {
 public:
-	TreeIndex(struct key_def *key_def);
-	virtual ~TreeIndex();
+	MemtxTree(struct key_def *key_def);
+	virtual ~MemtxTree();
 
 	virtual void beginBuild();
 	virtual void reserve(uint32_t size_hint);
diff --git a/src/box/engine_sophia.cc b/src/box/sophia_engine.cc
similarity index 99%
rename from src/box/engine_sophia.cc
rename to src/box/sophia_engine.cc
index 4da8630361..98fece2ff4 100644
--- a/src/box/engine_sophia.cc
+++ b/src/box/sophia_engine.cc
@@ -31,7 +31,7 @@
 #include "tuple.h"
 #include "scoped_guard.h"
 #include "engine.h"
-#include "engine_sophia.h"
+#include "sophia_engine.h"
 #include "txn.h"
 #include "index.h"
 #include "sophia_index.h"
diff --git a/src/box/engine_sophia.h b/src/box/sophia_engine.h
similarity index 92%
rename from src/box/engine_sophia.h
rename to src/box/sophia_engine.h
index 5c1176a83e..a9c1bc4a74 100644
--- a/src/box/engine_sophia.h
+++ b/src/box/sophia_engine.h
@@ -1,5 +1,5 @@
-#ifndef TARANTOOL_BOX_ENGINE_SOPHIA_H_INCLUDED
-#define TARANTOOL_BOX_ENGINE_SOPHIA_H_INCLUDED
+#ifndef TARANTOOL_BOX_SOPHIA_ENGINE_H_INCLUDED
+#define TARANTOOL_BOX_SOPHIA_ENGINE_H_INCLUDED
 /*
  * Redistribution and use in source and binary forms, with or
  * without modification, are permitted provided that the following
@@ -48,4 +48,4 @@ struct SophiaFactory: public EngineFactory {
 void sophia_info(void (*)(const char*, const char*, void*), void*);
 void sophia_raise(void*);
 
-#endif /* TARANTOOL_BOX_ENGINE_SOPHIA_H_INCLUDED */
+#endif /* TARANTOOL_BOX_SOPHIA_ENGINE_H_INCLUDED */
diff --git a/src/box/sophia_index.cc b/src/box/sophia_index.cc
index 135bebc032..eaef744a82 100644
--- a/src/box/sophia_index.cc
+++ b/src/box/sophia_index.cc
@@ -34,7 +34,7 @@
 #include "schema.h"
 #include "space.h"
 #include "cfg.h"
-#include "engine_sophia.h"
+#include "sophia_engine.h"
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <sophia.h>
diff --git a/test/box/errinj_index.result b/test/box/errinj_index.result
index d79edc5b1e..47b26fc5a5 100644
--- a/test/box/errinj_index.result
+++ b/test/box/errinj_index.result
@@ -93,7 +93,7 @@ res
 ...
 for i = 501,2500 do s:insert{i, i} end
 ---
-- error: Failed to allocate 16384 bytes in TreeIndex for replace
+- error: Failed to allocate 16384 bytes in MemtxTree for replace
 ...
 s:delete{1}
 ---
@@ -156,7 +156,7 @@ check_iter_and_size()
 ...
 for i = 2501,3500 do s:insert{i, i} end
 ---
-- error: Failed to allocate 16384 bytes in TreeIndex for replace
+- error: Failed to allocate 16384 bytes in MemtxTree for replace
 ...
 s:delete{2}
 ---
@@ -185,7 +185,7 @@ res
 ...
 for i = 3501,4500 do s:insert{i, i} end
 ---
-- error: Failed to allocate 16384 bytes in TreeIndex for replace
+- error: Failed to allocate 16384 bytes in MemtxTree for replace
 ...
 s:delete{3}
 ---
-- 
GitLab