From f18b96bbe3d3c9c8c61b855ae9ab76ccab8d7345 Mon Sep 17 00:00:00 2001
From: Ruben Ayrapetyan <ruben.ayrapetyan@gmail.com>
Date: Sun, 11 Sep 2016 10:00:00 +0300
Subject: [PATCH] Rename iterator interfaces: replace "itr" with "iterator"

Now, names of related interfaces, global variables and
fields are based on "iterator".

This is pure refactoring without any functional changes.

Closes #1694
---
 src/box/memtx_hash.cc                         |  30 ++--
 src/box/memtx_tree.cc                         |  30 ++--
 src/box/vinyl.c                               | 153 +++++++++---------
 src/lib/salad/bps_tree.h                      | 110 ++++++-------
 src/lib/salad/light.h                         |  30 ++--
 test/unit/CMakeLists.txt                      |   8 +-
 test/unit/bps_tree.cc                         |  16 +-
 .../{bps_tree_itr.cc => bps_tree_iterator.cc} | 144 ++++++++---------
 ...ee_itr.result => bps_tree_iterator.result} |  12 +-
 test/unit/light.cc                            |  42 ++---
 test/unit/light.result                        |   8 +-
 test/unit/{rtree_itr.cc => rtree_iterator.cc} |   8 +-
 test/unit/rtree_iterator.result               |   7 +
 test/unit/rtree_itr.result                    |   7 -
 ...itr_lt_gt.result => iterator_lt_gt.result} |   0
 ...lt_gt.test.lua => iterator_lt_gt.test.lua} |   0
 16 files changed, 303 insertions(+), 302 deletions(-)
 rename test/unit/{bps_tree_itr.cc => bps_tree_iterator.cc} (75%)
 rename test/unit/{bps_tree_itr.result => bps_tree_iterator.result} (75%)
 rename test/unit/{rtree_itr.cc => rtree_iterator.cc} (98%)
 create mode 100644 test/unit/rtree_iterator.result
 delete mode 100644 test/unit/rtree_itr.result
 rename test/wal_off/{itr_lt_gt.result => iterator_lt_gt.result} (100%)
 rename test/wal_off/{itr_lt_gt.test.lua => iterator_lt_gt.test.lua} (100%)

diff --git a/src/box/memtx_hash.cc b/src/box/memtx_hash.cc
index 54ba256911..e2c281a142 100644
--- a/src/box/memtx_hash.cc
+++ b/src/box/memtx_hash.cc
@@ -158,7 +158,7 @@ typedef uint32_t hash_t;
 struct hash_iterator {
 	struct iterator base; /* Must be the first member. */
 	struct light_index_core *hash_table;
-	struct light_index_iterator hitr;
+	struct light_index_iterator iterator;
 };
 
 void
@@ -173,8 +173,8 @@ hash_iterator_ge(struct iterator *ptr)
 {
 	assert(ptr->free == hash_iterator_free);
 	struct hash_iterator *it = (struct hash_iterator *) ptr;
-	struct tuple **res = light_index_itr_get_and_next(it->hash_table,
-							  &it->hitr);
+	struct tuple **res = light_index_iterator_get_and_next(it->hash_table,
+							       &it->iterator);
 	return res ? *res : 0;
 }
 
@@ -184,12 +184,12 @@ hash_iterator_gt(struct iterator *ptr)
 	assert(ptr->free == hash_iterator_free);
 	ptr->next = hash_iterator_ge;
 	struct hash_iterator *it = (struct hash_iterator *) ptr;
-	struct tuple **res = light_index_itr_get_and_next(it->hash_table,
-							  &it->hitr);
+	struct tuple **res = light_index_iterator_get_and_next(it->hash_table,
+							       &it->iterator);
 	if (!res)
 		return 0;
-	res = light_index_itr_get_and_next(it->hash_table,
-							  &it->hitr);
+	res = light_index_iterator_get_and_next(it->hash_table,
+						&it->iterator);
 	return res ? *res : 0;
 }
 
@@ -339,7 +339,7 @@ MemtxHash::allocIterator() const
 	it->base.next = hash_iterator_ge;
 	it->base.free = hash_iterator_free;
 	it->hash_table = hash_table;
-	light_index_itr_begin(it->hash_table, &it->hitr);
+	light_index_iterator_begin(it->hash_table, &it->iterator);
 	return (struct iterator *) it;
 }
 
@@ -356,22 +356,22 @@ MemtxHash::initIterator(struct iterator *ptr, enum iterator_type type,
 	switch (type) {
 	case ITER_GT:
 		if (part_count != 0) {
-			light_index_itr_key(it->hash_table, &it->hitr,
+			light_index_iterator_key(it->hash_table, &it->iterator,
 					    key_hash(key, key_def), key);
 			it->base.next = hash_iterator_gt;
 		} else {
-			light_index_itr_begin(it->hash_table, &it->hitr);
+			light_index_iterator_begin(it->hash_table, &it->iterator);
 			it->base.next = hash_iterator_ge;
 		}
 		break;
 	case ITER_ALL:
-		light_index_itr_begin(it->hash_table, &it->hitr);
+		light_index_iterator_begin(it->hash_table, &it->iterator);
 		it->base.next = hash_iterator_ge;
 		break;
 	case ITER_EQ:
 		assert(part_count > 0);
-		light_index_itr_key(it->hash_table, &it->hitr,
-				    key_hash(key, key_def), key);
+		light_index_iterator_key(it->hash_table, &it->iterator,
+				         key_hash(key, key_def), key);
 		it->base.next = hash_iterator_eq;
 		break;
 	default:
@@ -387,7 +387,7 @@ void
 MemtxHash::createReadViewForIterator(struct iterator *iterator)
 {
 	struct hash_iterator *it = (struct hash_iterator *) iterator;
-	light_index_itr_freeze(it->hash_table, &it->hitr);
+	light_index_iterator_freeze(it->hash_table, &it->iterator);
 }
 
 /**
@@ -398,7 +398,7 @@ void
 MemtxHash::destroyReadViewForIterator(struct iterator *iterator)
 {
 	struct hash_iterator *it = (struct hash_iterator *) iterator;
-	light_index_itr_destroy(it->hash_table, &it->hitr);
+	light_index_iterator_destroy(it->hash_table, &it->iterator);
 }
 
 /* }}} */
diff --git a/src/box/memtx_tree.cc b/src/box/memtx_tree.cc
index 4f0b5d37da..bd1b3287b9 100644
--- a/src/box/memtx_tree.cc
+++ b/src/box/memtx_tree.cc
@@ -105,10 +105,10 @@ static struct tuple *
 tree_iterator_fwd(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	tuple **res = memtx_tree_itr_get_elem(it->tree, &it->tree_iterator);
+	tuple **res = memtx_tree_iterator_get_elem(it->tree, &it->tree_iterator);
 	if (!res)
 		return 0;
-	memtx_tree_itr_next(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_next(it->tree, &it->tree_iterator);
 	return *res;
 }
 
@@ -116,10 +116,10 @@ static struct tuple *
 tree_iterator_bwd(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	tuple **res = memtx_tree_itr_get_elem(it->tree, &it->tree_iterator);
+	tuple **res = memtx_tree_iterator_get_elem(it->tree, &it->tree_iterator);
 	if (!res)
 		return 0;
-	memtx_tree_itr_prev(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_prev(it->tree, &it->tree_iterator);
 	return *res;
 }
 
@@ -127,14 +127,14 @@ static struct tuple *
 tree_iterator_fwd_check_equality(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	tuple **res = memtx_tree_itr_get_elem(it->tree, &it->tree_iterator);
+	tuple **res = memtx_tree_iterator_get_elem(it->tree, &it->tree_iterator);
 	if (!res)
 		return 0;
 	if (memtx_tree_compare_key(*res, &it->key_data, it->key_def) != 0) {
 		it->tree_iterator = memtx_tree_invalid_iterator();
 		return 0;
 	}
-	memtx_tree_itr_next(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_next(it->tree, &it->tree_iterator);
 	return *res;
 }
 
@@ -142,10 +142,10 @@ static struct tuple *
 tree_iterator_fwd_check_next_equality(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	tuple **res = memtx_tree_itr_get_elem(it->tree, &it->tree_iterator);
+	tuple **res = memtx_tree_iterator_get_elem(it->tree, &it->tree_iterator);
 	if (!res)
 		return 0;
-	memtx_tree_itr_next(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_next(it->tree, &it->tree_iterator);
 	iterator->next = tree_iterator_fwd_check_equality;
 	return *res;
 }
@@ -154,7 +154,7 @@ static struct tuple *
 tree_iterator_bwd_skip_one(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	memtx_tree_itr_prev(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_prev(it->tree, &it->tree_iterator);
 	iterator->next = tree_iterator_bwd;
 	return tree_iterator_bwd(iterator);
 }
@@ -163,14 +163,14 @@ static struct tuple *
 tree_iterator_bwd_check_equality(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	tuple **res = memtx_tree_itr_get_elem(it->tree, &it->tree_iterator);
+	tuple **res = memtx_tree_iterator_get_elem(it->tree, &it->tree_iterator);
 	if (!res)
 		return 0;
 	if (memtx_tree_compare_key(*res, &it->key_data, it->key_def) != 0) {
 		it->tree_iterator = memtx_tree_invalid_iterator();
 		return 0;
 	}
-	memtx_tree_itr_prev(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_prev(it->tree, &it->tree_iterator);
 	return *res;
 }
 
@@ -178,7 +178,7 @@ static struct tuple *
 tree_iterator_bwd_skip_one_check_next_equality(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
-	memtx_tree_itr_prev(it->tree, &it->tree_iterator);
+	memtx_tree_iterator_prev(it->tree, &it->tree_iterator);
 	iterator->next = tree_iterator_bwd_check_equality;
 	return tree_iterator_bwd_check_equality(iterator);
 }
@@ -313,7 +313,7 @@ MemtxTree::initIterator(struct iterator *iterator, enum iterator_type type,
 		if (iterator_type_is_reverse(type))
 			it->tree_iterator = memtx_tree_invalid_iterator();
 		else
-			it->tree_iterator = memtx_tree_itr_first(&tree);
+			it->tree_iterator = memtx_tree_iterator_first(&tree);
 	} else {
 		if (type == ITER_ALL || type == ITER_EQ || type == ITER_GE || type == ITER_LT) {
 			it->tree_iterator = memtx_tree_lower_bound(&tree, &it->key_data, &exact);
@@ -412,7 +412,7 @@ MemtxTree::createReadViewForIterator(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
 	struct memtx_tree *tree = (struct memtx_tree *)it->tree;
-	memtx_tree_itr_freeze(tree, &it->tree_iterator);
+	memtx_tree_iterator_freeze(tree, &it->tree_iterator);
 }
 
 /**
@@ -424,5 +424,5 @@ MemtxTree::destroyReadViewForIterator(struct iterator *iterator)
 {
 	struct tree_iterator *it = tree_iterator(iterator);
 	struct memtx_tree *tree = (struct memtx_tree *)it->tree;
-	memtx_tree_itr_destroy(tree, &it->tree_iterator);
+	memtx_tree_iterator_destroy(tree, &it->tree_iterator);
 }
diff --git a/src/box/vinyl.c b/src/box/vinyl.c
index 17a104ed54..967ab1f341 100644
--- a/src/box/vinyl.c
+++ b/src/box/vinyl.c
@@ -1556,12 +1556,12 @@ static void
 vy_mem_delete(struct vy_mem *index)
 {
 	assert(index == index->tree.arg);
-	struct vy_mem_tree_iterator itr = vy_mem_tree_itr_first(&index->tree);
-	while (!vy_mem_tree_itr_is_invalid(&itr)) {
+	struct vy_mem_tree_iterator itr = vy_mem_tree_iterator_first(&index->tree);
+	while (!vy_mem_tree_iterator_is_invalid(&itr)) {
 		struct vy_tuple *v =
-			*vy_mem_tree_itr_get_elem(&index->tree, &itr);
+			*vy_mem_tree_iterator_get_elem(&index->tree, &itr);
 		vy_tuple_unref(v);
-		vy_mem_tree_itr_next(&index->tree, &itr);
+		vy_mem_tree_iterator_next(&index->tree, &itr);
 	}
 	vy_mem_tree_destroy(&index->tree);
 	free(index);
@@ -2747,9 +2747,10 @@ vy_index_add_range(struct vy_index *index, struct vy_range *range)
 
 	/* Check in-memory indexes */
 	for (struct vy_mem *mem = range->mem; mem != NULL; mem = mem->next) {
-		struct vy_mem_tree_iterator itr = vy_mem_tree_itr_first(&mem->tree);
-		if (!vy_mem_tree_itr_is_invalid(&itr)) {
-			struct vy_tuple *v = *vy_mem_tree_itr_get_elem(&mem->tree, &itr);
+		struct vy_mem_tree_iterator itr =
+			vy_mem_tree_iterator_first(&mem->tree);
+		if (!vy_mem_tree_iterator_is_invalid(&itr)) {
+			struct vy_tuple *v = *vy_mem_tree_iterator_get_elem(&mem->tree, &itr);
 			if (min_key == NULL ||
 			    vy_tuple_compare(v->data, min_key, index->key_def) < 0) {
 				min_key = v->data;
@@ -7429,9 +7430,9 @@ vy_tmp_run_iterator_next(struct vy_iter *virt_iterator)
 
 void
 vy_tmp_run_iterator_open(struct vy_iter *virt_iterator, struct vy_index *index,
-		     struct vy_run *run, int fd,
-		     struct vy_filterif *compression,
-		     enum vy_order order, char *key)
+		         struct vy_run *run, int fd,
+		         struct vy_filterif *compression,
+		         enum vy_order order, char *key)
 {
 	static struct vy_iterif vif = {
 		.close = vy_tmp_run_iterator_close,
@@ -7520,7 +7521,7 @@ vy_mem_iterator_close(struct vy_mem_iterator *itr);
 static struct vy_tuple *
 vy_mem_iterator_curr_tuple(struct vy_mem_iterator *itr)
 {
-	return *vy_mem_tree_itr_get_elem(&itr->mem->tree, &itr->curr_pos);
+	return *vy_mem_tree_iterator_get_elem(&itr->mem->tree, &itr->curr_pos);
 }
 
 /**
@@ -7532,10 +7533,10 @@ static int
 vy_mem_iterator_step(struct vy_mem_iterator *itr)
 {
 	if (itr->order == VINYL_LE || itr->order == VINYL_LT)
-		vy_mem_tree_itr_prev(&itr->mem->tree, &itr->curr_pos);
+		vy_mem_tree_iterator_prev(&itr->mem->tree, &itr->curr_pos);
 	else
-		vy_mem_tree_itr_next(&itr->mem->tree, &itr->curr_pos);
-	if (vy_mem_tree_itr_is_invalid(&itr->curr_pos))
+		vy_mem_tree_iterator_next(&itr->mem->tree, &itr->curr_pos);
+	if (vy_mem_tree_iterator_is_invalid(&itr->curr_pos))
 		return 1;
 	itr->curr_tuple = vy_mem_iterator_curr_tuple(itr);
 	return 0;
@@ -7551,7 +7552,7 @@ vy_mem_iterator_step(struct vy_mem_iterator *itr)
 static int
 vy_mem_iterator_find_lsn(struct vy_mem_iterator *itr)
 {
-	assert(!vy_mem_tree_itr_is_invalid(&itr->curr_pos));
+	assert(!vy_mem_tree_iterator_is_invalid(&itr->curr_pos));
 	assert(itr->curr_tuple == vy_mem_iterator_curr_tuple(itr));
 	while (itr->curr_tuple->lsn > itr->vlsn) {
 		if (vy_mem_iterator_step(itr) != 0 ||
@@ -7564,12 +7565,12 @@ vy_mem_iterator_find_lsn(struct vy_mem_iterator *itr)
 	}
 	if (itr->order == VINYL_LE || itr->order == VINYL_LT) {
 		struct vy_mem_tree_iterator prev_pos = itr->curr_pos;
-		vy_mem_tree_itr_prev(&itr->mem->tree, &prev_pos);
+		vy_mem_tree_iterator_prev(&itr->mem->tree, &prev_pos);
 
-		while (!vy_mem_tree_itr_is_invalid(&prev_pos)) {
+		while (!vy_mem_tree_iterator_is_invalid(&prev_pos)) {
 			struct vy_tuple *prev_tuple =
-				*vy_mem_tree_itr_get_elem(&itr->mem->tree,
-							  &prev_pos);
+				*vy_mem_tree_iterator_get_elem(&itr->mem->tree,
+							       &prev_pos);
 			struct key_def *key_def = itr->mem->key_def;
 			if (prev_tuple->lsn > itr->vlsn ||
 			    vy_tuple_compare(itr->curr_tuple->data,
@@ -7577,7 +7578,7 @@ vy_mem_iterator_find_lsn(struct vy_mem_iterator *itr)
 				break;
 			itr->curr_pos = prev_pos;
 			itr->curr_tuple = prev_tuple;
-			vy_mem_tree_itr_prev(&itr->mem->tree, &prev_pos);
+			vy_mem_tree_iterator_prev(&itr->mem->tree, &prev_pos);
 		}
 	}
 	return 0;
@@ -7624,12 +7625,12 @@ vy_mem_iterator_start(struct vy_mem_iterator *itr)
 		itr->curr_pos = vy_mem_tree_invalid_iterator();
 	} else {
 		itr->order = VINYL_GE;
-		itr->curr_pos = vy_mem_tree_itr_first(&itr->mem->tree);
+		itr->curr_pos = vy_mem_tree_iterator_first(&itr->mem->tree);
 	}
 
 	if (itr->order == VINYL_LT || itr->order == VINYL_LE)
-		vy_mem_tree_itr_prev(&itr->mem->tree, &itr->curr_pos);
-	if (vy_mem_tree_itr_is_invalid(&itr->curr_pos)) {
+		vy_mem_tree_iterator_prev(&itr->mem->tree, &itr->curr_pos);
+	if (vy_mem_tree_iterator_is_invalid(&itr->curr_pos)) {
 		vy_mem_iterator_close(itr);
 		return 1;
 	}
@@ -7650,7 +7651,7 @@ vy_mem_iterator_check_version(struct vy_mem_iterator *itr)
 		return;
 	itr->version = itr->mem->version;
 	struct vy_tuple **record =
-		vy_mem_tree_itr_get_elem(&itr->mem->tree, &itr->curr_pos);
+		vy_mem_tree_iterator_get_elem(&itr->mem->tree, &itr->curr_pos);
 	if (record != NULL && *record == itr->curr_tuple)
 		return;
 	struct tree_mem_key tree_key;
@@ -7714,7 +7715,7 @@ vy_mem_iterator_next_key(struct vy_mem_iterator *itr)
 	if (itr->search_ended ||
 	    (!itr->search_started && vy_mem_iterator_start(itr) != 0))
 		return 1;
-	assert(!vy_mem_tree_itr_is_invalid(&itr->curr_pos));
+	assert(!vy_mem_tree_iterator_is_invalid(&itr->curr_pos));
 	vy_mem_iterator_check_version(itr);
 	assert(itr->curr_tuple == vy_mem_iterator_curr_tuple(itr));
 	struct key_def *key_def = itr->mem->key_def;
@@ -7748,18 +7749,18 @@ vy_mem_iterator_next_lsn(struct vy_mem_iterator *itr)
 	if (itr->search_ended ||
 	    (!itr->search_started && vy_mem_iterator_start(itr) != 0))
 		return 1;
-	assert(!vy_mem_tree_itr_is_invalid(&itr->curr_pos));
+	assert(!vy_mem_tree_iterator_is_invalid(&itr->curr_pos));
 	vy_mem_iterator_check_version(itr);
 	assert(itr->curr_tuple == vy_mem_iterator_curr_tuple(itr));
 	struct key_def *key_def = itr->mem->key_def;
 
 	struct vy_mem_tree_iterator next_pos = itr->curr_pos;
-	vy_mem_tree_itr_next(&itr->mem->tree, &next_pos);
-	if (vy_mem_tree_itr_is_invalid(&next_pos))
+	vy_mem_tree_iterator_next(&itr->mem->tree, &next_pos);
+	if (vy_mem_tree_iterator_is_invalid(&next_pos))
 		return 1; /* EOF */
 
 	struct vy_tuple *next_tuple =
-		*vy_mem_tree_itr_get_elem(&itr->mem->tree, &next_pos);
+		*vy_mem_tree_iterator_get_elem(&itr->mem->tree, &next_pos);
 	if (vy_tuple_compare(itr->curr_tuple->data,
 			     next_tuple->data, key_def) == 0) {
 		itr->curr_pos = next_pos;
@@ -7801,11 +7802,11 @@ vy_mem_iterator_restore(struct vy_mem_iterator *itr,
 	int rc = 0;
 	if (itr->order == VINYL_GE || itr->order == VINYL_GT || itr->order == VINYL_EQ) {
 		while (true) {
-			vy_mem_tree_itr_prev(&itr->mem->tree, &pos);
-			if (vy_mem_tree_itr_is_invalid(&pos))
+			vy_mem_tree_iterator_prev(&itr->mem->tree, &pos);
+			if (vy_mem_tree_iterator_is_invalid(&pos))
 				return rc;
 			struct vy_tuple *t =
-				*vy_mem_tree_itr_get_elem(&itr->mem->tree, &pos);
+				*vy_mem_tree_iterator_get_elem(&itr->mem->tree, &pos);
 			int cmp = vy_tuple_compare(t->data, last_tuple->data, itr->mem->key_def);
 			if (cmp < 0 || (cmp == 0 && t->lsn >= last_tuple->lsn))
 				return rc;
@@ -7821,11 +7822,11 @@ vy_mem_iterator_restore(struct vy_mem_iterator *itr,
 	int cmp = vy_tuple_compare(itr->curr_tuple->data, last_tuple->data, itr->mem->key_def);
 	int64_t break_lsn = cmp == 0 ? last_tuple->lsn : itr->vlsn + 1;
 	while (true) {
-		vy_mem_tree_itr_prev(&itr->mem->tree, &pos);
-		if (vy_mem_tree_itr_is_invalid(&pos))
+		vy_mem_tree_iterator_prev(&itr->mem->tree, &pos);
+		if (vy_mem_tree_iterator_is_invalid(&pos))
 			return rc;
 		struct vy_tuple *t =
-			*vy_mem_tree_itr_get_elem(&itr->mem->tree, &pos);
+			*vy_mem_tree_iterator_get_elem(&itr->mem->tree, &pos);
 		int cmp = vy_tuple_compare(t->data, itr->curr_tuple->data, itr->mem->key_def);
 		assert(cmp <= 0);
 		if (cmp < 0 || t->lsn >= break_lsn)
@@ -7838,11 +7839,11 @@ vy_mem_iterator_restore(struct vy_mem_iterator *itr,
 		return rc;
 	pos = itr->curr_pos;
 	while (true) {
-		vy_mem_tree_itr_next(&itr->mem->tree, &pos);
-		if (vy_mem_tree_itr_is_invalid(&pos))
+		vy_mem_tree_iterator_next(&itr->mem->tree, &pos);
+		if (vy_mem_tree_iterator_is_invalid(&pos))
 			return rc;
 		struct vy_tuple *t =
-			*vy_mem_tree_itr_get_elem(&itr->mem->tree, &pos);
+			*vy_mem_tree_iterator_get_elem(&itr->mem->tree, &pos);
 		int cmp = vy_tuple_compare(t->data, last_tuple->data, itr->mem->key_def);
 		if (cmp > 0)
 			return rc;
@@ -8417,7 +8418,7 @@ vy_txw_iterator_iface_open(struct vy_tuple_iterator *vitr,
  */
 struct vy_merge_src {
 	/* Source iterator */
-	struct vy_tuple_iterator itr;
+	struct vy_tuple_iterator iterator;
 	/* Source can change during merge iteration */ 
 	bool is_mutable;
 	/* Source belongs to a range (see vy_merge_iterator comments) */
@@ -8523,7 +8524,7 @@ vy_merge_iterator_close(struct vy_merge_iterator *itr)
 		itr->curr_tuple = NULL;
 	}
 	for (size_t i = 0; i < itr->src_count; i++)
-		itr->src[i].itr.iface->close(&itr->src[i].itr);
+		itr->src[i].iterator.iface->close(&itr->src[i].iterator);
 	free(itr->src);
 	itr->src_count = 0;
 	itr->src_capacity = 0;
@@ -8580,7 +8581,7 @@ vy_merge_iterator_add(struct vy_merge_iterator *itr,
 	struct vy_merge_src *src = &itr->src[itr->src_count++];
 	src->is_mutable = is_mutable;
 	src->belong_range = belong_range;
-	return &src->itr;
+	return &src->iterator;
 }
 
 /**
@@ -8595,7 +8596,7 @@ vy_merge_iterator_propagate(struct vy_merge_iterator *itr)
 	for (uint32_t i = 0; i < itr->src_count; i++) {
 		if (itr->src[i].front_id != itr->front_id)
 			continue;
-		if (itr->src[i].itr.iface->next_key(&itr->src[i].itr) < 0)
+		if (itr->src[i].iterator.iface->next_key(&itr->src[i].iterator) < 0)
 			return -1;
 	}
 	itr->front_id++;
@@ -8622,7 +8623,7 @@ vy_merge_iterator_locate_uniq_opt(struct vy_merge_iterator *itr)
 	min_tuple = NULL;
 	itr->curr_src = UINT32_MAX;
 	for (uint32_t i = 0; i < itr->src_count; i++) {
-		struct vy_tuple_iterator *sub_itr = &itr->src[i].itr;
+		struct vy_tuple_iterator *sub_itr = &itr->src[i].iterator;
 		struct vy_tuple *t;
 		int rc = sub_itr->iface->get(sub_itr, &t);
 		if (rc > 0)
@@ -8649,7 +8650,7 @@ vy_merge_iterator_locate_uniq_opt(struct vy_merge_iterator *itr)
 	}
 	bool must_restart = false;
 	for (uint32_t i = itr->mutable_start; i < itr->mutable_end; i++) {
-		struct vy_tuple_iterator *sub_itr = &itr->src[i].itr;
+		struct vy_tuple_iterator *sub_itr = &itr->src[i].iterator;
 		int rc = sub_itr->iface->restore(sub_itr, NULL);
 		if (rc < 0)
 			return rc;
@@ -8690,7 +8691,7 @@ vy_merge_iterator_locate(struct vy_merge_iterator *itr)
 	int order = (itr->order == VINYL_LE || itr->order == VINYL_LT ?
 		     -1 : 1);
 	for (uint32_t i = itr->src_count; i--;) {
-		struct vy_tuple_iterator *sub_itr = &itr->src[i].itr;
+		struct vy_tuple_iterator *sub_itr = &itr->src[i].iterator;
 		if (itr->src[i].is_mutable)
 			sub_itr->iface->restore(sub_itr, itr->curr_tuple);
 		struct vy_tuple *t;
@@ -8768,7 +8769,7 @@ vy_merge_iterator_next_lsn(struct vy_merge_iterator *itr)
 		return -1;
 	if (itr->curr_src == UINT32_MAX)
 		return 1;
-	struct vy_tuple_iterator *sub_itr = &itr->src[itr->curr_src].itr;
+	struct vy_tuple_iterator *sub_itr = &itr->src[itr->curr_src].iterator;
 	int rc = sub_itr->iface->next_lsn(sub_itr);
 	if (rc < 0) {
 		return rc;
@@ -8782,7 +8783,7 @@ vy_merge_iterator_next_lsn(struct vy_merge_iterator *itr)
 	}
 	for (uint32_t i = itr->curr_src + 1; i < itr->src_count; i++) {
 		if (itr->is_in_uniq_opt) {
-			sub_itr = &itr->src[i].itr;
+			sub_itr = &itr->src[i].iterator;
 			struct vy_tuple *t;
 			rc = sub_itr->iface->get(sub_itr, &t);
 			if (rc < 0)
@@ -8800,7 +8801,7 @@ vy_merge_iterator_next_lsn(struct vy_merge_iterator *itr)
 			}
 
 		} else if (itr->src[i].front_id == itr->front_id) {
-			sub_itr = &itr->src[i].itr;
+			sub_itr = &itr->src[i].iterator;
 			itr->curr_src = i;
 			if (itr->curr_tuple != NULL)
 				vy_tuple_unref(itr->curr_tuple);
@@ -8822,7 +8823,7 @@ vy_merge_iterator_restore(struct vy_merge_iterator *itr,
 {
 	int result = 0;
 	for (uint32_t i = 0; i < itr->src_count; i++) {
-		struct vy_tuple_iterator *sub_itr = &itr->src[i].itr;
+		struct vy_tuple_iterator *sub_itr = &itr->src[i].iterator;
 		int rc = sub_itr->iface->restore(sub_itr, last_tuple);
 		if (rc < 0)
 			return rc;
@@ -8855,11 +8856,11 @@ struct vy_read_iterator {
 	int64_t vlsn;
 
 	/* iterator over ranges */
-	struct vy_rangeiter range_itr;
+	struct vy_rangeiter range_iterator;
 	/* current range */
 	struct vy_range *curr_range;
 	/* merge iterator over current range */
-	struct vy_merge_iterator merge_itr;
+	struct vy_merge_iterator merge_iterator;
 
 	struct vy_tuple *curr_tuple;
 
@@ -8909,7 +8910,7 @@ vy_read_iterator_use_range(struct vy_read_iterator *itr)
 {
 	if (itr->tx != NULL) {
 		struct vy_tuple_iterator *sub_itr = vy_merge_iterator_add(
-			&itr->merge_itr, true, false);
+			&itr->merge_iterator, true, false);
 		vy_txw_iterator_iface_open(sub_itr, itr->index, itr->tx,
 					   itr->order, itr->key);
 		sub_itr->iface->restore(sub_itr, itr->curr_tuple);
@@ -8922,7 +8923,7 @@ vy_read_iterator_use_range(struct vy_read_iterator *itr)
 		/* only the newest range is mutable */
 		bool is_mutable = (mem == itr->curr_range->mem);
 		struct vy_tuple_iterator *sub_itr = vy_merge_iterator_add(
-			&itr->merge_itr, is_mutable, true);
+			&itr->merge_iterator, is_mutable, true);
 		vy_mem_iterator_iface_open(sub_itr, mem, itr->order, itr->key,
 					   itr->vlsn);
 	}
@@ -8931,7 +8932,7 @@ vy_read_iterator_use_range(struct vy_read_iterator *itr)
 	struct vy_filterif *compression = itr->index->compression_if;
 	while (run != NULL) {
 		struct vy_tuple_iterator *sub_itr = vy_merge_iterator_add(
-			&itr->merge_itr, false, true);
+			&itr->merge_iterator, false, true);
 		vy_run_iterator_iface_open(sub_itr, itr->index, run,
 					   itr->curr_range->fd, compression,
 					   itr->order, itr->key, itr->vlsn);
@@ -8955,10 +8956,10 @@ vy_read_iterator_open(struct vy_read_iterator *itr,
 	itr->vlsn = vlsn;
 
 	itr->curr_tuple = NULL;
-	vy_rangeiter_open(&itr->range_itr, index,
+	vy_rangeiter_open(&itr->range_iterator, index,
 			  order == VINYL_EQ ? VINYL_GE : order, key, 0);
-	itr->curr_range = vy_rangeiter_get(&itr->range_itr);
-	vy_merge_iterator_open(&itr->merge_itr, index->key_def, order, key);
+	itr->curr_range = vy_rangeiter_get(&itr->range_iterator);
+	vy_merge_iterator_open(&itr->merge_iterator, index->key_def, order, key);
 	vy_read_iterator_use_range(itr);
 	itr->range_index_version = index->range_index_version;
 }
@@ -8973,11 +8974,11 @@ int
 vy_read_iterator_next_range(struct vy_read_iterator *itr)
 {
 	assert(itr->curr_range != NULL);
-	vy_merge_iterator_close(&itr->merge_itr);
-	vy_merge_iterator_open(&itr->merge_itr, itr->index->key_def,
+	vy_merge_iterator_close(&itr->merge_iterator);
+	vy_merge_iterator_open(&itr->merge_iterator, itr->index->key_def,
 			       itr->order, itr->key);
-	vy_rangeiter_next(&itr->range_itr);
-	itr->curr_range = vy_rangeiter_get(&itr->range_itr);
+	vy_rangeiter_next(&itr->range_iterator);
+	itr->curr_range = vy_rangeiter_get(&itr->range_iterator);
 	if (itr->curr_range != NULL && itr->order == VINYL_EQ) {
 		struct vy_page_info *min = vy_run_index_first_page(
 			&itr->curr_range->run->index);
@@ -8989,8 +8990,8 @@ vy_read_iterator_next_range(struct vy_read_iterator *itr)
 	}
 	vy_read_iterator_use_range(itr);
 	struct vy_tuple *tuple = NULL;
-	int rc = vy_merge_iterator_get(&itr->merge_itr, &tuple);
-	if (rc >= 0 && itr->merge_itr.range_ended && itr->curr_range != NULL)
+	int rc = vy_merge_iterator_get(&itr->merge_iterator, &tuple);
+	if (rc >= 0 && itr->merge_iterator.range_ended && itr->curr_range != NULL)
 		return vy_read_iterator_next_range(itr);
 	if (itr->curr_tuple != NULL)
 		vy_tuple_unref(itr->curr_tuple);
@@ -9014,8 +9015,8 @@ vy_read_iterator_check_versions(struct vy_read_iterator *itr)
 			    itr->curr_tuple->data : itr->key;
 		enum vy_order order =
 			itr->order == VINYL_EQ ? VINYL_GE : itr->order;
-		vy_rangeiter_open(&itr->range_itr, itr->index, order, key, 0);
-		struct vy_range *range = vy_rangeiter_get(&itr->range_itr);
+		vy_rangeiter_open(&itr->range_iterator, itr->index, order, key, 0);
+		struct vy_range *range = vy_rangeiter_get(&itr->range_iterator);
 		if (range != itr->curr_range) {
 			itr->range_version =
 				range == NULL ? 1 : range->range_version + 1;
@@ -9026,11 +9027,11 @@ vy_read_iterator_check_versions(struct vy_read_iterator *itr)
 		itr->curr_range == NULL ? 0 : itr->curr_range->range_version;
 	if (itr->range_version != range_version) {
 		itr->range_version = range_version;
-		vy_merge_iterator_close(&itr->merge_itr);
-		vy_merge_iterator_open(&itr->merge_itr, itr->index->key_def,
+		vy_merge_iterator_close(&itr->merge_iterator);
+		vy_merge_iterator_open(&itr->merge_iterator, itr->index->key_def,
 				       itr->order, itr->key);
 		vy_read_iterator_use_range(itr);
-		vy_merge_iterator_restore(&itr->merge_itr, itr->curr_tuple);
+		vy_merge_iterator_restore(&itr->merge_iterator, itr->curr_tuple);
 	}
 }
 
@@ -9044,8 +9045,8 @@ int
 vy_read_iterator_next(struct vy_read_iterator *itr)
 {
 	vy_read_iterator_check_versions(itr);
-	int rc = vy_merge_iterator_next_key(&itr->merge_itr);
-	if (rc >= 0 && itr->merge_itr.range_ended && itr->curr_range != NULL)
+	int rc = vy_merge_iterator_next_key(&itr->merge_iterator);
+	if (rc >= 0 && itr->merge_iterator.range_ended && itr->curr_range != NULL)
 		rc = vy_read_iterator_next_range(itr);
 	return rc;
 
@@ -9064,11 +9065,11 @@ vy_read_iterator_get(struct vy_read_iterator *itr, struct vy_tuple **result)
 	int rc;
 	while (true) {
 		struct vy_tuple *t;
-		rc = vy_merge_iterator_get(&itr->merge_itr, &t);
-		if (rc >= 0 && itr->merge_itr.range_ended && itr->curr_range != NULL) {
+		rc = vy_merge_iterator_get(&itr->merge_iterator, &t);
+		if (rc >= 0 && itr->merge_iterator.range_ended && itr->curr_range != NULL) {
 			rc = vy_read_iterator_next_range(itr);
 			if (rc == 0)
-				vy_merge_iterator_get(&itr->merge_itr, &t);
+				vy_merge_iterator_get(&itr->merge_iterator, &t);
 		}
 		if (rc != 0) {
 			return rc;
@@ -9078,13 +9079,13 @@ vy_read_iterator_get(struct vy_read_iterator *itr, struct vy_tuple **result)
 		itr->curr_tuple = t;
 		vy_tuple_ref(itr->curr_tuple);
 		while (itr->curr_tuple->flags & SVUPSERT) {
-			int rc = vy_merge_iterator_next_lsn(&itr->merge_itr);
+			int rc = vy_merge_iterator_next_lsn(&itr->merge_iterator);
 			if (rc < 0) {
 				return rc;
 			}
 			struct vy_tuple *next = NULL;
 			if (rc == 0)
-				vy_merge_iterator_get(&itr->merge_itr, &next);
+				vy_merge_iterator_get(&itr->merge_iterator, &next);
 			struct vy_tuple *applied =
 				vy_apply_upsert(itr->curr_tuple, next,
 						itr->index, true);
@@ -9113,7 +9114,7 @@ vy_read_iterator_close(struct vy_read_iterator *itr)
 	if (itr->curr_tuple != NULL)
 		vy_tuple_unref(itr->curr_tuple);
 	itr->curr_tuple = NULL;
-	vy_merge_iterator_close(&itr->merge_itr);
+	vy_merge_iterator_close(&itr->merge_iterator);
 }
 
 /* }}} Iterator over index */
diff --git a/src/lib/salad/bps_tree.h b/src/lib/salad/bps_tree.h
index f8f1bc5f89..cbd44d539c 100644
--- a/src/lib/salad/bps_tree.h
+++ b/src/lib/salad/bps_tree.h
@@ -146,17 +146,17 @@
  * int bps_tree_debug_check_internal_functions(assert_on_error);
  * // iterators:
  * struct bps_tree_iterator bps_tree_invalid_iterator();
- * bool bps_tree_itr_is_invalid(itr);
- * bool bps_tree_itr_are_equal(tree, itr1, itr2);
- * struct bps_tree_iterator bps_tree_itr_first(tree);
- * struct bps_tree_iterator bps_tree_itr_last(tree);
+ * bool bps_tree_iterator_is_invalid(itr);
+ * bool bps_tree_iterator_are_equal(tree, itr1, itr2);
+ * struct bps_tree_iterator bps_tree_iterator_first(tree);
+ * struct bps_tree_iterator bps_tree_iterator_last(tree);
  * struct bps_tree_iterator bps_tree_lower_bound(tree, key, exact);
  * struct bps_tree_iterator bps_tree_upper_bound(tree, key, exact);
- * bps_tree_elem_t *bps_tree_itr_get_elem(tree, itr);
- * bool bps_tree_itr_next(tree, itr);
- * bool bps_tree_itr_prev(tree, itr);
- * void bps_tree_itr_freeze(tree, itr);
- * void bps_tree_itr_destroy(tree, itr);
+ * bps_tree_elem_t *bps_tree_iterator_get_elem(tree, itr);
+ * bool bps_tree_iterator_next(tree, itr);
+ * bool bps_tree_iterator_prev(tree, itr);
+ * void bps_tree_iterator_freeze(tree, itr);
+ * void bps_tree_iterator_destroy(tree, itr);
  */
 /* }}} */
 
@@ -349,17 +349,17 @@ typedef uint32_t bps_tree_block_id_t;
 #define bps_tree_mem_used _api_name(mem_used)
 #define bps_tree_random _api_name(random)
 #define bps_tree_invalid_iterator _api_name(invalid_iterator)
-#define bps_tree_itr_is_invalid _api_name(itr_is_invalid)
-#define bps_tree_itr_are_equal _api_name(itr_are_equal)
-#define bps_tree_itr_first _api_name(itr_first)
-#define bps_tree_itr_last _api_name(itr_last)
+#define bps_tree_iterator_is_invalid _api_name(iterator_is_invalid)
+#define bps_tree_iterator_are_equal _api_name(iterator_are_equal)
+#define bps_tree_iterator_first _api_name(iterator_first)
+#define bps_tree_iterator_last _api_name(iterator_last)
 #define bps_tree_lower_bound _api_name(lower_bound)
 #define bps_tree_upper_bound _api_name(upper_bound)
-#define bps_tree_itr_get_elem _api_name(itr_get_elem)
-#define bps_tree_itr_next _api_name(itr_next)
-#define bps_tree_itr_prev _api_name(itr_prev)
-#define bps_tree_itr_freeze _api_name(itr_freeze)
-#define bps_tree_itr_destroy _api_name(itr_destroy)
+#define bps_tree_iterator_get_elem _api_name(iterator_get_elem)
+#define bps_tree_iterator_next _api_name(iterator_next)
+#define bps_tree_iterator_prev _api_name(iterator_prev)
+#define bps_tree_iterator_freeze _api_name(iterator_freeze)
+#define bps_tree_iterator_destroy _api_name(iterator_destroy)
 #define bps_tree_debug_check _api_name(debug_check)
 #define bps_tree_print _api_name(print)
 #define bps_tree_debug_check_internal_functions \
@@ -650,7 +650,7 @@ bps_tree_invalid_iterator();
  * @return - true if iterator is invalid, false otherwise
  */
 bool
-bps_tree_itr_is_invalid(struct bps_tree_iterator *itr);
+bps_tree_iterator_is_invalid(struct bps_tree_iterator *itr);
 
 /**
  * @brief Compare two iterators and return true if trey points to same element.
@@ -662,9 +662,9 @@ bps_tree_itr_is_invalid(struct bps_tree_iterator *itr);
  * @return - true if iterators are equal, false otherwise
  */
 bool
-bps_tree_itr_are_equal(const struct bps_tree *tree,
-		       struct bps_tree_iterator *itr1,
-		       struct bps_tree_iterator *itr2);
+bps_tree_iterator_are_equal(const struct bps_tree *tree,
+		            struct bps_tree_iterator *itr1,
+		            struct bps_tree_iterator *itr2);
 
 /**
  * @brief Get an iterator to the first element of the tree
@@ -672,7 +672,7 @@ bps_tree_itr_are_equal(const struct bps_tree *tree,
  * @return - First iterator. Could be invalid if the tree is empty.
  */
 struct bps_tree_iterator
-bps_tree_itr_first(const struct bps_tree *tree);
+bps_tree_iterator_first(const struct bps_tree *tree);
 
 /**
  * @brief Get an iterator to the last element of the tree
@@ -680,7 +680,7 @@ bps_tree_itr_first(const struct bps_tree *tree);
  * @return - Last iterator. Could be invalid if the tree is empty.
  */
 struct bps_tree_iterator
-bps_tree_itr_last(const struct bps_tree *tree);
+bps_tree_iterator_last(const struct bps_tree *tree);
 
 /**
  * @brief Get an iterator to the first element that is greater or
@@ -718,8 +718,8 @@ bps_tree_upper_bound(const struct bps_tree *tree, bps_tree_key_t key,
  * @return - Pointer to the element. Null for invalid iterator
  */
 bps_tree_elem_t *
-bps_tree_itr_get_elem(const struct bps_tree *tree,
-		      struct bps_tree_iterator *itr);
+bps_tree_iterator_get_elem(const struct bps_tree *tree,
+		           struct bps_tree_iterator *itr);
 
 /**
  * @brief Increments an iterator, makes it point to the next element
@@ -731,7 +731,7 @@ bps_tree_itr_get_elem(const struct bps_tree *tree,
  * @return - true on success, false if a resulted iterator is set to invalid
  */
 bool
-bps_tree_itr_next(const struct bps_tree *tree, struct bps_tree_iterator *itr);
+bps_tree_iterator_next(const struct bps_tree *tree, struct bps_tree_iterator *itr);
 
 /**
  * @brief Decrements an iterator, makes it point to the previous element
@@ -743,17 +743,17 @@ bps_tree_itr_next(const struct bps_tree *tree, struct bps_tree_iterator *itr);
  * @return - true on success, false if a resulted iterator is set to invalid
  */
 bool
-bps_tree_itr_prev(const struct bps_tree *tree, struct bps_tree_iterator *itr);
+bps_tree_iterator_prev(const struct bps_tree *tree, struct bps_tree_iterator *itr);
 
 /**
  * @brief Freezes tree state for given iterator. All following tree modification
  * will not apply to that iterator iteration. That iterator should be destroyed
- * with a bps_tree_itr_destroy call after usage.
+ * with a bps_tree_iterator_destroy call after usage.
  * @param tree - pointer to a tree
  * @param itr - pointer to tree iterator
  */
 void
-bps_tree_itr_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr);
+bps_tree_iterator_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr);
 
 /**
  * @brief Destroy an iterator that was frozen before. Useless for not frozen
@@ -762,7 +762,7 @@ bps_tree_itr_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr);
  * @param itr - pointer to tree iterator
  */
 void
-bps_tree_itr_destroy(struct bps_tree *tree, struct bps_tree_iterator *itr);
+bps_tree_iterator_destroy(struct bps_tree *tree, struct bps_tree_iterator *itr);
 
 /**
  * @brief Debug self-checking. Returns bitmask of found errors (0
@@ -1400,7 +1400,7 @@ bps_tree_invalid_iterator()
  * @return - true if iterator is invalid, false otherwise
  */
 inline bool
-bps_tree_itr_is_invalid(struct bps_tree_iterator *itr)
+bps_tree_iterator_is_invalid(struct bps_tree_iterator *itr)
 {
 	return itr->block_id == (bps_tree_block_id_t)(-1);
 }
@@ -1468,13 +1468,13 @@ bps_tree_get_leaf_safe(const struct bps_tree *tree,
  * @return - true if iterators are equal, false otherwise
  */
 inline bool
-bps_tree_itr_are_equal(const struct bps_tree *tree,
-		       struct bps_tree_iterator *itr1,
-		       struct bps_tree_iterator *itr2)
+bps_tree_iterator_are_equal(const struct bps_tree *tree,
+		            struct bps_tree_iterator *itr1,
+		            struct bps_tree_iterator *itr2)
 {
-	if (bps_tree_itr_is_invalid(itr1) && bps_tree_itr_is_invalid(itr2))
+	if (bps_tree_iterator_is_invalid(itr1) && bps_tree_iterator_is_invalid(itr2))
 		return true;
-	if (bps_tree_itr_is_invalid(itr1) || bps_tree_itr_is_invalid(itr2))
+	if (bps_tree_iterator_is_invalid(itr1) || bps_tree_iterator_is_invalid(itr2))
 		return false;
 	if (itr1->block_id == itr2->block_id && itr1->pos == itr2->pos)
 		return true;
@@ -1503,7 +1503,7 @@ bps_tree_itr_are_equal(const struct bps_tree *tree,
  * @return - First iterator. Could be invalid if the tree is empty.
  */
 inline struct bps_tree_iterator
-bps_tree_itr_first(const struct bps_tree *tree)
+bps_tree_iterator_first(const struct bps_tree *tree)
 {
 	struct bps_tree_iterator itr;
 	itr.block_id = tree->first_id;
@@ -1518,7 +1518,7 @@ bps_tree_itr_first(const struct bps_tree *tree)
  * @return - Last iterator. Could be invalid if the tree is empty.
  */
 inline struct bps_tree_iterator
-bps_tree_itr_last(const struct bps_tree *tree)
+bps_tree_iterator_last(const struct bps_tree *tree)
 {
 	struct bps_tree_iterator itr;
 	itr.block_id = tree->last_id;
@@ -1643,8 +1643,8 @@ bps_tree_upper_bound(const struct bps_tree *tree, bps_tree_key_t key,
  * @return - Pointer to the element. Null for invalid iterator
  */
 inline bps_tree_elem_t *
-bps_tree_itr_get_elem(const struct bps_tree *tree,
-		      struct bps_tree_iterator *itr)
+bps_tree_iterator_get_elem(const struct bps_tree *tree,
+		           struct bps_tree_iterator *itr)
 {
 	struct bps_leaf *leaf = bps_tree_get_leaf_safe(tree, itr);
 	if (!leaf)
@@ -1662,7 +1662,7 @@ bps_tree_itr_get_elem(const struct bps_tree *tree,
  * @return - true on success, false if a resulted iterator is set to invalid
  */
 inline bool
-bps_tree_itr_next(const struct bps_tree *tree, struct bps_tree_iterator *itr)
+bps_tree_iterator_next(const struct bps_tree *tree, struct bps_tree_iterator *itr)
 {
 	if (itr->block_id == (bps_tree_block_id_t)(-1)) {
 		if (matras_is_read_view_created(&itr->view))
@@ -1693,7 +1693,7 @@ bps_tree_itr_next(const struct bps_tree *tree, struct bps_tree_iterator *itr)
  * @return - true on success, false if a resulted iterator is set to invalid
  */
 inline bool
-bps_tree_itr_prev(const struct bps_tree *tree, struct bps_tree_iterator *itr)
+bps_tree_iterator_prev(const struct bps_tree *tree, struct bps_tree_iterator *itr)
 {
 	if (itr->block_id == (bps_tree_block_id_t)(-1)) {
 		if (matras_is_read_view_created(&itr->view))
@@ -1718,12 +1718,12 @@ bps_tree_itr_prev(const struct bps_tree *tree, struct bps_tree_iterator *itr)
 /**
  * @brief Freezes tree state for given iterator. All following tree modification
  * will not apply to that iterator iteration. That iterator should be destroyed
- * with a bps_tree_itr_destroy call after usage.
+ * with a bps_tree_iterator_destroy call after usage.
  * @param tree - pointer to a tree
  * @param itr - pointer to tree iterator
  */
 inline void
-bps_tree_itr_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr)
+bps_tree_iterator_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr)
 {
 	assert(!matras_is_read_view_created(&itr->view));
 	matras_create_read_view(&tree->matras, &itr->view);
@@ -1736,7 +1736,7 @@ bps_tree_itr_freeze(struct bps_tree *tree, struct bps_tree_iterator *itr)
  * @param itr - pointer to tree iterator
  */
 inline void
-bps_tree_itr_destroy(struct bps_tree *tree, struct bps_tree_iterator *itr)
+bps_tree_iterator_destroy(struct bps_tree *tree, struct bps_tree_iterator *itr)
 {
 	matras_destroy_read_view(&tree->matras, &itr->view);
 }
@@ -5604,17 +5604,17 @@ bps_tree_debug_check_internal_functions(bool assertme)
 #undef bps_tree_mem_used
 #undef bps_tree_random
 #undef bps_tree_invalid_iterator
-#undef bps_tree_itr_is_invalid
-#undef bps_tree_itr_are_equal
-#undef bps_tree_itr_first
-#undef bps_tree_itr_last
+#undef bps_tree_iterator_is_invalid
+#undef bps_tree_iterator_are_equal
+#undef bps_tree_iterator_first
+#undef bps_tree_iterator_last
 #undef bps_tree_lower_bound
 #undef bps_tree_upper_bound
-#undef bps_tree_itr_get_elem
-#undef bps_tree_itr_next
-#undef bps_tree_itr_prev
-#undef bps_tree_itr_freeze
-#undef bps_tree_itr_destroy
+#undef bps_tree_iterator_get_elem
+#undef bps_tree_iterator_next
+#undef bps_tree_iterator_prev
+#undef bps_tree_iterator_freeze
+#undef bps_tree_iterator_destroy
 #undef bps_tree_debug_check
 #undef bps_tree_print
 #undef bps_tree_debug_check_internal_functions
diff --git a/src/lib/salad/light.h b/src/lib/salad/light.h
index 0e6f1b03ff..b297655683 100644
--- a/src/lib/salad/light.h
+++ b/src/lib/salad/light.h
@@ -281,7 +281,7 @@ LIGHT(pos_valid)(struct LIGHT(core) *ht, uint32_t slotpos);
  * @param itr - iterator to set
  */
 void
-LIGHT(itr_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
+LIGHT(iterator_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
 
 /**
  * @brief Set iterator to position determined by key
@@ -291,8 +291,8 @@ LIGHT(itr_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
  * @param data - key to find
  */
 void
-LIGHT(itr_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
-	       uint32_t hash, LIGHT_KEY_TYPE data);
+LIGHT(iterator_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
+	            uint32_t hash, LIGHT_KEY_TYPE data);
 
 /**
  * @brief Get the value that iterator currently points to
@@ -301,18 +301,18 @@ LIGHT(itr_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
  * @return poiner to the value or NULL if iteration is complete
  */
 LIGHT_DATA_TYPE *
-LIGHT(itr_get_and_next)(const struct LIGHT(core) *ht,
-			struct LIGHT(iterator) *itr);
+LIGHT(iterator_get_and_next)(const struct LIGHT(core) *ht,
+			     struct LIGHT(iterator) *itr);
 
 /**
  * @brief Freezes state for given iterator. All following hash table modification
  * will not apply to that iterator iteration. That iterator should be destroyed
- * with a light_itr_destroy call after usage.
+ * with a light_iterator_destroy call after usage.
  * @param ht - pointer to a hash table struct
  * @param itr - iterator to freeze
  */
 void
-LIGHT(itr_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
+LIGHT(iterator_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
 
 /**
  * @brief Destroy an iterator that was frozen before. Useless for not frozen
@@ -321,7 +321,7 @@ LIGHT(itr_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
  * @param itr - iterator to destroy
  */
 void
-LIGHT(itr_destroy)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
+LIGHT(iterator_destroy)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr);
 
 /* Functions definition */
 
@@ -972,7 +972,7 @@ LIGHT(pos_valid)(LIGHT(core) *ht, uint32_t slotpos)
  * @param itr - iterator to set
  */
 inline void
-LIGHT(itr_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
+LIGHT(iterator_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
 {
 	(void)ht;
 	itr->slotpos = 0;
@@ -987,7 +987,7 @@ LIGHT(itr_begin)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
  * @param data - key to find
  */
 inline void
-LIGHT(itr_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
+LIGHT(iterator_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
 	       uint32_t hash, LIGHT_KEY_TYPE data)
 {
 	itr->slotpos = LIGHT(find_key)(ht, hash, data);
@@ -1001,8 +1001,8 @@ LIGHT(itr_key)(const struct LIGHT(core) *ht, struct LIGHT(iterator) *itr,
  * @return poiner to the value or NULL if iteration is complete
  */
 inline LIGHT_DATA_TYPE *
-LIGHT(itr_get_and_next)(const struct LIGHT(core) *ht,
-			struct LIGHT(iterator) *itr)
+LIGHT(iterator_get_and_next)(const struct LIGHT(core) *ht,
+			     struct LIGHT(iterator) *itr)
 {
 	const struct matras_view *view;
 	view = matras_is_read_view_created(&itr->view) ?
@@ -1021,12 +1021,12 @@ LIGHT(itr_get_and_next)(const struct LIGHT(core) *ht,
 /**
  * @brief Freezes state for given iterator. All following hash table modification
  * will not apply to that iterator iteration. That iterator should be destroyed
- * with a light_itr_destroy call after usage.
+ * with a light_iterator_destroy call after usage.
  * @param ht - pointer to a hash table struct
  * @param itr - iterator to freeze
  */
 inline void
-LIGHT(itr_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
+LIGHT(iterator_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
 {
 	assert(!matras_is_read_view_created(&itr->view));
 	matras_create_read_view(&ht->mtable, &itr->view);
@@ -1039,7 +1039,7 @@ LIGHT(itr_freeze)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
  * @param itr - iterator to destroy
  */
 inline void
-LIGHT(itr_destroy)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
+LIGHT(iterator_destroy)(struct LIGHT(core) *ht, struct LIGHT(iterator) *itr)
 {
 	matras_destroy_read_view(&ht->mtable, &itr->view);
 }
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
index a1dffec592..d8f67997ca 100644
--- a/test/unit/CMakeLists.txt
+++ b/test/unit/CMakeLists.txt
@@ -39,12 +39,12 @@ target_link_libraries(uuid.test bit)
 
 add_executable(bps_tree.test bps_tree.cc)
 target_link_libraries(bps_tree.test small misc)
-add_executable(bps_tree_itr.test bps_tree_itr.cc)
-target_link_libraries(bps_tree_itr.test small misc)
+add_executable(bps_tree_iterator.test bps_tree_iterator.cc)
+target_link_libraries(bps_tree_iterator.test small misc)
 add_executable(rtree.test rtree.cc)
 target_link_libraries(rtree.test salad small)
-add_executable(rtree_itr.test rtree_itr.cc)
-target_link_libraries(rtree_itr.test salad small)
+add_executable(rtree_iterator.test rtree_iterator.cc)
+target_link_libraries(rtree_iterator.test salad small)
 add_executable(rtree_multidim.test rtree_multidim.cc)
 target_link_libraries(rtree_multidim.test salad small)
 add_executable(light.test light.cc)
diff --git a/test/unit/bps_tree.cc b/test/unit/bps_tree.cc
index 9951c6b3ce..879a71096e 100644
--- a/test/unit/bps_tree.cc
+++ b/test/unit/bps_tree.cc
@@ -207,12 +207,12 @@ check_trees_are_identical(test *tree, sptree_test *spt_test)
 	if (test_size(tree) != spt_test->size)
 		return false;
 	int n = test_size(tree);
-	test_iterator itr = test_itr_first(tree);
+	test_iterator iterator = test_iterator_first(tree);
 	sptree_test_iterator *spitr = sptree_test_iterator_init(spt_test);
 	for (int i = 0; i < n; i++) {
-		type_t v1 = *test_itr_get_elem(tree, &itr);
+		type_t v1 = *test_iterator_get_elem(tree, &iterator);
 		type_t v2 = *(type_t *)sptree_test_iterator_next(spitr);
-		test_itr_next(tree, &itr);
+		test_iterator_next(tree, &iterator);
 		if (v1 != v2) {
 			sptree_test_iterator_free(spitr);
 			return false;
@@ -527,15 +527,15 @@ loading_test()
 		if (test_debug_check(&tree))
 			fail("debug check nonzero", "true");
 
-		struct test_iterator itr;
-		itr = test_itr_first(&tree);
+		struct test_iterator iterator;
+		iterator = test_iterator_first(&tree);
 		for (type_t j = 0; j < i; j++) {
-			type_t *v = test_itr_get_elem(&tree, &itr);
+			type_t *v = test_iterator_get_elem(&tree, &iterator);
 			if (!v || *v != j)
 				fail("wrong build result", "true");
-			test_itr_next(&tree, &itr);
+			test_iterator_next(&tree, &iterator);
 		}
-		if (!test_itr_is_invalid(&itr))
+		if (!test_iterator_is_invalid(&iterator))
 			fail("wrong build result", "true");
 
 		test_destroy(&tree);
diff --git a/test/unit/bps_tree_itr.cc b/test/unit/bps_tree_iterator.cc
similarity index 75%
rename from test/unit/bps_tree_itr.cc
rename to test/unit/bps_tree_iterator.cc
index 035e1daf4d..eeb91d7e29 100644
--- a/test/unit/bps_tree_itr.cc
+++ b/test/unit/bps_tree_iterator.cc
@@ -56,7 +56,7 @@ extent_free(void *extent)
 }
 
 static void
-itr_check()
+iterator_check()
 {
 	header();
 
@@ -68,9 +68,9 @@ itr_check()
 		test_iterator tmp1, tmp2;
 		tmp1 = test_invalid_iterator();
 		tmp2 = test_invalid_iterator();
-		if (!test_itr_is_invalid(&tmp1))
+		if (!test_iterator_is_invalid(&tmp1))
 			fail("invalid iterator is not invalid", "true");
-		if (!test_itr_are_equal(&tree, &tmp1, &tmp2))
+		if (!test_iterator_are_equal(&tree, &tmp1, &tmp2))
 			fail("invalid iterators are not equal", "true");
 	}
 
@@ -100,41 +100,41 @@ itr_check()
 	/* Print first 7 elems */
 	{
 		printf("--> ");
-		test_iterator itr = test_itr_first(&tree);
+		test_iterator iterator = test_iterator_first(&tree);
 		for (int i = 0; i < 7; i++) {
-			elem_t *elem = test_itr_get_elem(&tree, &itr);
+			elem_t *elem = test_iterator_get_elem(&tree, &iterator);
 			printf("(%ld,%ld) ", elem->first, elem->second);
-			test_itr_next(&tree, &itr);
+			test_iterator_next(&tree, &iterator);
 		}
 		printf("\n");
 	}
 	/* Print last 7 elems */
 	{
 		printf("<-- ");
-		test_iterator itr = test_itr_last(&tree);
+		test_iterator iterator = test_iterator_last(&tree);
 		for (int i = 0; i < 7; i++) {
-			elem_t *elem = test_itr_get_elem(&tree, &itr);
+			elem_t *elem = test_iterator_get_elem(&tree, &iterator);
 			printf("(%ld,%ld) ", elem->first, elem->second);
-			test_itr_prev(&tree, &itr);
+			test_iterator_prev(&tree, &iterator);
 		}
 		printf("\n");
 	}
 
 	/* Iterate forward all elements 5 times */
 	{
-		test_iterator itr = test_itr_first(&tree);
+		test_iterator iterator = test_iterator_first(&tree);
 		for (long i = 0; i < count1 * count2 * 5; i++) {
-			elem_t *elem = test_itr_get_elem(&tree, &itr);
+			elem_t *elem = test_iterator_get_elem(&tree, &iterator);
 			if (elem->first != ((i % (count1 * count2)) / count2) * 2)
 				fail("iterate all failed (1)", "true");
 			if (elem->second != i % count2)
 				fail("iterate all failed (2)", "true");
-			bool itr_res = test_itr_next(&tree, &itr);
-			if (!!itr_res == !!test_itr_is_invalid(&itr))
+			bool iterator_res = test_iterator_next(&tree, &iterator);
+			if (!!iterator_res == !!test_iterator_is_invalid(&iterator))
 				fail("iterate all failed (3)", "true");
-			if (!itr_res) {
-				itr_res = test_itr_next(&tree, &itr);
-				if (!itr_res || test_itr_is_invalid(&itr))
+			if (!iterator_res) {
+				iterator_res = test_iterator_next(&tree, &iterator);
+				if (!iterator_res || test_iterator_is_invalid(&iterator))
 					fail("iterate all failed (4)", "true");
 			}
 		}
@@ -142,20 +142,20 @@ itr_check()
 
 	/* Iterate backward all elements 5 times */
 	{
-		test_iterator itr = test_itr_last(&tree);
+		test_iterator iterator = test_iterator_last(&tree);
 		for (long i = 0; i < count1 * count2 * 5; i++) {
-			elem_t *elem = test_itr_get_elem(&tree, &itr);
+			elem_t *elem = test_iterator_get_elem(&tree, &iterator);
 			long j = count1 * count2 - 1 - (i % (count1 * count2));
 			if (elem->first != (j / count2) * 2)
 				fail("iterate all failed (5)", "true");
 			if (elem->second != j % count2)
 				fail("iterate all failed (6)", "true");
-			bool itr_res = test_itr_prev(&tree, &itr);
-			if (!!itr_res == !!test_itr_is_invalid(&itr))
+			bool iterator_res = test_iterator_prev(&tree, &iterator);
+			if (!!iterator_res == !!test_iterator_is_invalid(&iterator))
 				fail("iterate all failed (7)", "true");
-			if (!itr_res) {
-				itr_res = test_itr_prev(&tree, &itr);
-				if (!itr_res || test_itr_is_invalid(&itr))
+			if (!iterator_res) {
+				iterator_res = test_iterator_prev(&tree, &iterator);
+				if (!iterator_res || test_iterator_is_invalid(&iterator))
 					fail("iterate all failed (8)", "true");
 			}
 		}
@@ -174,19 +174,19 @@ itr_check()
 			fail("Exact flag is broken", "true");
 		printf("Key %ld, %s range [%s, %s): ", key,
 			has_this_key1 ? "not empty" : "empty",
-			test_itr_is_invalid(&begin) ? "eof" : "ptr",
-			test_itr_is_invalid(&end) ? "eof" : "ptr");
+			test_iterator_is_invalid(&begin) ? "eof" : "ptr",
+			test_iterator_is_invalid(&end) ? "eof" : "ptr");
 		test_iterator runner = begin;
-		while (!test_itr_are_equal(&tree, &runner, &end)) {
-			elem_t *elem = test_itr_get_elem(&tree, &runner);
+		while (!test_iterator_are_equal(&tree, &runner, &end)) {
+			elem_t *elem = test_iterator_get_elem(&tree, &runner);
 			printf("(%ld,%ld) ", elem->first, elem->second);
-			test_itr_next(&tree, &runner);
+			test_iterator_next(&tree, &runner);
 		}
 		printf(" <-> ");
 		runner = end;
-		while (!test_itr_are_equal(&tree, &runner, &begin)) {
-			test_itr_prev(&tree, &runner);
-			elem_t *elem = test_itr_get_elem(&tree, &runner);
+		while (!test_iterator_are_equal(&tree, &runner, &begin)) {
+			test_iterator_prev(&tree, &runner);
+			elem_t *elem = test_iterator_get_elem(&tree, &runner);
 			printf("(%ld,%ld) ", elem->first, elem->second);
 		}
 		printf("\n");
@@ -198,20 +198,20 @@ itr_check()
 		test_iterator begin = test_lower_bound(&tree, i, 0);
 		test_iterator end = test_upper_bound(&tree, i, 0);
 		long real_count = 0;
-		while (!test_itr_are_equal(&tree, &begin, &end)) {
-			elem_t *elem = test_itr_get_elem(&tree, &begin);
+		while (!test_iterator_are_equal(&tree, &begin, &end)) {
+			elem_t *elem = test_iterator_get_elem(&tree, &begin);
 			if (elem->first != i)
-				fail("range itr failed (1)", "true");
+				fail("range iterator failed (1)", "true");
 			if (elem->second != real_count)
-				fail("range itr failed (2)", "true");
+				fail("range iterator failed (2)", "true");
 			real_count++;
-			test_itr_next(&tree, &begin);
+			test_iterator_next(&tree, &begin);
 		}
 		long must_be_count = 0;
 		if (i >= 0 && i / 2 <= count1 - 1 && (i & 1) == 0)
 			must_be_count = count2;
 		if (real_count != must_be_count)
-			fail("range itr failed (3)", "true");
+			fail("range iterator failed (3)", "true");
 	}
 
 	test_destroy(&tree);
@@ -220,7 +220,7 @@ itr_check()
 }
 
 static void
-itr_invalidate_check()
+iterator_invalidate_check()
 {
 	header();
 
@@ -247,12 +247,12 @@ itr_invalidate_check()
 			e.second = i * test_size * 2;
 			test_insert(&tree, e, 0);
 		}
-		iterators[0] = test_itr_first(&tree);
-		assert(test_itr_get_elem(&tree, iterators));
+		iterators[0] = test_iterator_first(&tree);
+		assert(test_iterator_get_elem(&tree, iterators));
 		for (long i = 1; i < test_size; i++) {
 			iterators[i] = iterators[i - 1];
-			test_itr_next(&tree, iterators + i);
-			assert(test_itr_get_elem(&tree, iterators + i));
+			test_iterator_next(&tree, iterators + i);
+			assert(test_iterator_get_elem(&tree, iterators + i));
 		}
 		for (long i = del_pos; i < del_pos + del_cnt; i++) {
 			elem_t e;
@@ -263,7 +263,7 @@ itr_invalidate_check()
 		}
 		for (long i = 0; i < test_size; i++) {
 			do {
-				elem_t *e = test_itr_get_elem(&tree, iterators + i);
+				elem_t *e = test_iterator_get_elem(&tree, iterators + i);
 				if (e) {
 					if (e->first != e->second)
 						fail("unexpected result of getting elem (1)", "true");
@@ -273,7 +273,7 @@ itr_invalidate_check()
 					if ( (v < 0 || v >= del_pos) && (v < del_pos + del_cnt || v >= test_size) )
 						fail("unexpected result of getting elem (3)", "true");
 				}
-			} while(test_itr_next(&tree, iterators + i));
+			} while(test_iterator_next(&tree, iterators + i));
 		}
 		test_destroy(&tree);
 	}
@@ -291,12 +291,12 @@ itr_invalidate_check()
 			e.second = i * test_size * 2;
 			test_insert(&tree, e, 0);
 		}
-		iterators[0] = test_itr_first(&tree);
-		assert(test_itr_get_elem(&tree, iterators));
+		iterators [0] = test_iterator_first(&tree);
+		assert(test_iterator_get_elem(&tree, iterators));
 		for (long i = 1; i < test_size; i++) {
 			iterators[i] = iterators[i - 1];
-			test_itr_next(&tree, iterators + i);
-			assert(test_itr_get_elem(&tree, iterators + i));
+			test_iterator_next(&tree, iterators + i);
+			assert(test_iterator_get_elem(&tree, iterators + i));
 		}
 		for (long i = 0; i < ins_cnt; i++) {
 			elem_t e;
@@ -307,7 +307,7 @@ itr_invalidate_check()
 		}
 		for (long i = 0; i < test_size; i++) {
 			do {
-				elem_t *e = test_itr_get_elem(&tree, iterators + i);
+				elem_t *e = test_iterator_get_elem(&tree, iterators + i);
 				if (e) {
 					if (e->first != e->second)
 						fail("unexpected result of getting elem (4)", "true");
@@ -324,7 +324,7 @@ itr_invalidate_check()
 							fail("unexpected result of getting elem (7)", "true");
 					}
 				}
-			} while(test_itr_next(&tree, iterators + i));
+			} while(test_iterator_next(&tree, iterators + i));
 		}
 		test_destroy(&tree);
 	}
@@ -346,12 +346,12 @@ itr_invalidate_check()
 			e.second = i * test_size * 2;
 			test_insert(&tree, e, 0);
 		}
-		iterators[0] = test_itr_first(&tree);
-		assert(test_itr_get_elem(&tree, iterators));
+		iterators[0] = test_iterator_first(&tree);
+		assert(test_iterator_get_elem(&tree, iterators));
 		for (long i = 1; i < test_size; i++) {
 			iterators[i] = iterators[i - 1];
-			test_itr_next(&tree, iterators + i);
-			assert(test_itr_get_elem(&tree, iterators + i));
+			test_iterator_next(&tree, iterators + i);
+			assert(test_iterator_get_elem(&tree, iterators + i));
 		}
 		for (long i = del_pos; i < del_pos + del_cnt; i++) {
 			elem_t e;
@@ -369,7 +369,7 @@ itr_invalidate_check()
 		}
 		for (long i = 0; i < test_size; i++) {
 			do {
-				elem_t *e = test_itr_get_elem(&tree, iterators + i);
+				elem_t *e = test_iterator_get_elem(&tree, iterators + i);
 				if (e) {
 					if (e->first != e->second)
 						fail("unexpected result of getting elem (8)", "true");
@@ -386,7 +386,7 @@ itr_invalidate_check()
 							fail("unexpected result of getting elem (b)", "true");
 					}
 				}
-			} while(test_itr_next(&tree, iterators + i));
+			} while(test_iterator_next(&tree, iterators + i));
 		}
 		test_destroy(&tree);
 	}
@@ -395,7 +395,7 @@ itr_invalidate_check()
 }
 
 static void
-itr_freeze_check()
+iterator_freeze_check()
 {
 	header();
 
@@ -420,16 +420,16 @@ itr_freeze_check()
 			fail_if(check);
 			assert(check == 0);
 		}
-		struct test_iterator itr = test_itr_first(&tree);
+		struct test_iterator iterator = test_iterator_first(&tree);
 		elem_t *e;
-		while ((e = test_itr_get_elem(&tree, &itr))) {
+		while ((e = test_iterator_get_elem(&tree, &iterator))) {
 			comp_buf1[comp_buf_size1++] = *e;
-			test_itr_next(&tree, &itr);
+			test_iterator_next(&tree, &iterator);
 		}
-		struct test_iterator itr1 = test_itr_first(&tree);
-		test_itr_freeze(&tree, &itr1);
-		struct test_iterator itr2 = test_itr_first(&tree);
-		test_itr_freeze(&tree, &itr2);
+		struct test_iterator iterator1 = test_iterator_first(&tree);
+		test_iterator_freeze(&tree, &iterator1);
+		struct test_iterator iterator2 = test_iterator_first(&tree);
+		test_iterator_freeze(&tree, &iterator2);
 		for (int j = 0; j < test_data_size; j++) {
 			elem_t e;
 			e.first = rand() % test_data_mod;
@@ -440,7 +440,7 @@ itr_freeze_check()
 			assert(check == 0);
 		}
 		int tested_count = 0;
-		while ((e = test_itr_get_elem(&tree, &itr1))) {
+		while ((e = test_iterator_get_elem(&tree, &iterator1))) {
 			if (*e != comp_buf1[tested_count]) {
 				fail("version restore failed (1)", "true");
 			}
@@ -448,9 +448,9 @@ itr_freeze_check()
 			if (tested_count > comp_buf_size1) {
 				fail("version restore failed (2)", "true");
 			}
-			test_itr_next(&tree, &itr1);
+			test_iterator_next(&tree, &iterator1);
 		}
-		test_itr_destroy(&tree, &itr1);
+		test_iterator_destroy(&tree, &iterator1);
 		for (int j = 0; j < test_data_size; j++) {
 			elem_t e;
 			e.first = rand() % test_data_mod;
@@ -462,7 +462,7 @@ itr_freeze_check()
 		}
 
 		tested_count = 0;
-		while ((e = test_itr_get_elem(&tree, &itr2))) {
+		while ((e = test_iterator_get_elem(&tree, &iterator2))) {
 			if (*e != comp_buf1[tested_count]) {
 				fail("version restore failed (1)", "true");
 			}
@@ -470,7 +470,7 @@ itr_freeze_check()
 			if (tested_count > comp_buf_size1) {
 				fail("version restore failed (2)", "true");
 			}
-			test_itr_next(&tree, &itr2);
+			test_iterator_next(&tree, &iterator2);
 		}
 
 		test_destroy(&tree);
@@ -484,9 +484,9 @@ int
 main(void)
 {
 	srand(time(0));
-	itr_check();
-	itr_invalidate_check();
-	itr_freeze_check();
+	iterator_check();
+	iterator_invalidate_check();
+	iterator_freeze_check();
 	if (total_extents_allocated) {
 		fail("memory leak", "true");
 	}
diff --git a/test/unit/bps_tree_itr.result b/test/unit/bps_tree_iterator.result
similarity index 75%
rename from test/unit/bps_tree_itr.result
rename to test/unit/bps_tree_iterator.result
index 456db4428b..b82801bd09 100644
--- a/test/unit/bps_tree_itr.result
+++ b/test/unit/bps_tree_iterator.result
@@ -1,4 +1,4 @@
-	*** itr_check ***
+	*** iterator_check ***
 Test tree size: 50000
 --> (0,0) (0,1) (0,2) (0,3) (0,4) (2,0) (2,1) 
 <-- (19998,4) (19998,3) (19998,2) (19998,1) (19998,0) (19996,4) (19996,3) 
@@ -8,8 +8,8 @@ Key 10, not empty range [ptr, ptr): (10,0) (10,1) (10,2) (10,3) (10,4)  <-> (10,
 Key 15, empty range [ptr, ptr):  <-> 
 Key 19998, not empty range [ptr, eof): (19998,0) (19998,1) (19998,2) (19998,3) (19998,4)  <-> (19998,4) (19998,3) (19998,2) (19998,1) (19998,0) 
 Key 20000, empty range [eof, eof):  <-> 
-	*** itr_check: done ***
-	*** itr_invalidate_check ***
-	*** itr_invalidate_check: done ***
-	*** itr_freeze_check ***
-	*** itr_freeze_check: done ***
+	*** iterator_check: done ***
+	*** iterator_invalidate_check ***
+	*** iterator_invalidate_check: done ***
+	*** iterator_freeze_check ***
+	*** iterator_freeze_check: done ***
diff --git a/test/unit/light.cc b/test/unit/light.cc
index d459b7a7bc..c72a920a40 100644
--- a/test/unit/light.cc
+++ b/test/unit/light.cc
@@ -182,7 +182,7 @@ collision_test()
 }
 
 static void
-itr_test()
+iterator_test()
 {
 	header();
 
@@ -192,9 +192,9 @@ itr_test()
 	const size_t start_limits = 20;
 
 	const size_t iterator_count = 16;
-	struct light_iterator itrs[iterator_count];
+	struct light_iterator iterators[iterator_count];
 	for (size_t i = 0; i < iterator_count; i++)
-		light_itr_begin(&ht, itrs + i);
+		light_iterator_begin(&ht, iterators + i);
 	size_t cur_iterator = 0;
 	hash_value_t strage_thing = 0;
 
@@ -210,16 +210,16 @@ itr_test()
 				light_delete(&ht, fnd);
 			}
 
-			hash_value_t *pval = light_itr_get_and_next(&ht, itrs + cur_iterator);
+			hash_value_t *pval = light_iterator_get_and_next(&ht, iterators + cur_iterator);
 			if (pval)
 				strage_thing ^= *pval;
 			if (!pval || (rand() % iterator_count) == 0) {
 				if (rand() % iterator_count) {
 					hash_value_t val = rand() % limits;
 					hash_t h = hash(val);
-					light_itr_key(&ht, itrs + cur_iterator, h, val);
+					light_iterator_key(&ht, iterators + cur_iterator, h, val);
 				} else {
-					light_itr_begin(&ht, itrs + cur_iterator);
+					light_iterator_begin(&ht, iterators + cur_iterator);
 				}
 			}
 
@@ -238,7 +238,7 @@ itr_test()
 }
 
 static void
-itr_freeze_check()
+iterator_freeze_check()
 {
 	header();
 
@@ -257,25 +257,25 @@ itr_freeze_check()
 			hash_t h = hash(val);
 			light_insert(&ht, h, val);
 		}
-		struct light_iterator itr;
-		light_itr_begin(&ht, &itr);
+		struct light_iterator iterator;
+		light_iterator_begin(&ht, &iterator);
 		hash_value_t *e;
-		while ((e = light_itr_get_and_next(&ht, &itr))) {
+		while ((e = light_iterator_get_and_next(&ht, &iterator))) {
 			comp_buf[comp_buf_size++] = *e;
 		}
-		struct light_iterator itr1;
-		light_itr_begin(&ht, &itr1);
-		light_itr_freeze(&ht, &itr1);
-		struct light_iterator itr2;
-		light_itr_begin(&ht, &itr2);
-		light_itr_freeze(&ht, &itr2);
+		struct light_iterator iterator1;
+		light_iterator_begin(&ht, &iterator1);
+		light_iterator_freeze(&ht, &iterator1);
+		struct light_iterator iterator2;
+		light_iterator_begin(&ht, &iterator2);
+		light_iterator_freeze(&ht, &iterator2);
 		for (int j = 0; j < test_data_size; j++) {
 			hash_value_t val = rand() % test_data_mod;
 			hash_t h = hash(val);
 			light_insert(&ht, h, val);
 		}
 		int tested_count = 0;
-		while ((e = light_itr_get_and_next(&ht, &itr1))) {
+		while ((e = light_iterator_get_and_next(&ht, &iterator1))) {
 			if (*e != comp_buf[tested_count]) {
 				fail("version restore failed (1)", "true");
 			}
@@ -284,7 +284,7 @@ itr_freeze_check()
 				fail("version restore failed (2)", "true");
 			}
 		}
-		light_itr_destroy(&ht, &itr1);
+		light_iterator_destroy(&ht, &iterator1);
 		for (int j = 0; j < test_data_size; j++) {
 			hash_value_t val = rand() % test_data_mod;
 			hash_t h = hash(val);
@@ -294,7 +294,7 @@ itr_freeze_check()
 		}
 
 		tested_count = 0;
-		while ((e = light_itr_get_and_next(&ht, &itr2))) {
+		while ((e = light_iterator_get_and_next(&ht, &iterator2))) {
 			if (*e != comp_buf[tested_count]) {
 				fail("version restore failed (3)", "true");
 			}
@@ -316,8 +316,8 @@ main(int, const char**)
 	srand(time(0));
 	simple_test();
 	collision_test();
-	itr_test();
-	itr_freeze_check();
+	iterator_test();
+	iterator_freeze_check();
 	if (extents_count != 0)
 		fail("memory leak!", "true");
 }
diff --git a/test/unit/light.result b/test/unit/light.result
index 91cc71454a..39c4d7c533 100644
--- a/test/unit/light.result
+++ b/test/unit/light.result
@@ -2,7 +2,7 @@
 	*** simple_test: done ***
 	*** collision_test ***
 	*** collision_test: done ***
-	*** itr_test ***
-	*** itr_test: done ***
-	*** itr_freeze_check ***
-	*** itr_freeze_check: done ***
+	*** iterator_test ***
+	*** iterator_test: done ***
+	*** iterator_freeze_check ***
+	*** iterator_freeze_check: done ***
diff --git a/test/unit/rtree_itr.cc b/test/unit/rtree_iterator.cc
similarity index 98%
rename from test/unit/rtree_itr.cc
rename to test/unit/rtree_iterator.cc
index 3c6c3c3fdc..7e54a8d9cc 100644
--- a/test/unit/rtree_itr.cc
+++ b/test/unit/rtree_iterator.cc
@@ -25,7 +25,7 @@ extent_free(void *page)
 }
 
 static void
-itr_check()
+iterator_check()
 {
 	header();
 
@@ -192,7 +192,7 @@ itr_check()
 }
 
 static void
-itr_invalidate_check()
+iterator_invalidate_check()
 {
 	header();
 
@@ -299,8 +299,8 @@ itr_invalidate_check()
 int
 main(void)
 {
-	itr_check();
-	itr_invalidate_check();
+	iterator_check();
+	iterator_invalidate_check();
 	if (extent_count != 0) {
 		fail("memory leak!", "false");
 	}
diff --git a/test/unit/rtree_iterator.result b/test/unit/rtree_iterator.result
new file mode 100644
index 0000000000..5eac9f090e
--- /dev/null
+++ b/test/unit/rtree_iterator.result
@@ -0,0 +1,7 @@
+	*** iterator_check ***
+Test tree size: 50000
+--> 0x1 0x2 0x3 0x4 0x5 0x6 0x7 
+<-- 0xc34c 0xc34d 0xc34e 0xc34f 0xc350 0xc34b 0xc34a 
+	*** iterator_check: done ***
+	*** iterator_invalidate_check ***
+	*** iterator_invalidate_check: done ***
diff --git a/test/unit/rtree_itr.result b/test/unit/rtree_itr.result
deleted file mode 100644
index acc94d0264..0000000000
--- a/test/unit/rtree_itr.result
+++ /dev/null
@@ -1,7 +0,0 @@
-	*** itr_check ***
-Test tree size: 50000
---> 0x1 0x2 0x3 0x4 0x5 0x6 0x7 
-<-- 0xc34c 0xc34d 0xc34e 0xc34f 0xc350 0xc34b 0xc34a 
-	*** itr_check: done ***
-	*** itr_invalidate_check ***
-	*** itr_invalidate_check: done ***
diff --git a/test/wal_off/itr_lt_gt.result b/test/wal_off/iterator_lt_gt.result
similarity index 100%
rename from test/wal_off/itr_lt_gt.result
rename to test/wal_off/iterator_lt_gt.result
diff --git a/test/wal_off/itr_lt_gt.test.lua b/test/wal_off/iterator_lt_gt.test.lua
similarity index 100%
rename from test/wal_off/itr_lt_gt.test.lua
rename to test/wal_off/iterator_lt_gt.test.lua
-- 
GitLab