diff --git a/benchmarks/blk_mt/blk_mt.c b/benchmarks/blk_mt/blk_mt.c
index f34c24684d67bdc88b63f529dd5a14aa1caa9a49..d3ff17c820348ee6848add98139e6c3a03666056 100644
--- a/benchmarks/blk_mt/blk_mt.c
+++ b/benchmarks/blk_mt/blk_mt.c
@@ -152,10 +152,10 @@ main(int argc, char *argv[])
 	} else {
 		close(worker_params[0].file_desc);
 		worker_params[0].file_desc = -1;
-		if ((worker_params[0].handle = pmemblk_pool_open(
+		if ((worker_params[0].handle = pmemblk_open(
 				arguments.file_path,
 				worker_params[0].block_size)) == NULL) {
-			fprintf(stderr, "!%s: pmemblk_pool_open\n", argv[2]);
+			fprintf(stderr, "!%s: pmemblk_open\n", argv[2]);
 			exit(1);
 		}
 		worker_params[0].num_blocks = pmemblk_nblock(
@@ -215,15 +215,15 @@ main(int argc, char *argv[])
 
 	/* cleanup and check pmem file */
 	if (!arguments.file_io) {
-		pmemblk_pool_close(worker_params[0].handle);
+		pmemblk_close(worker_params[0].handle);
 
 		/* not really necessary, but check consistency */
-		int result = pmemblk_pool_check(arguments.file_path);
+		int result = pmemblk_check(arguments.file_path);
 		if (result < 0) {
-			fprintf(stderr, "!%s: pmemblk_pool_check\n",
+			fprintf(stderr, "!%s: pmemblk_check\n",
 					arguments.file_path);
 		} else if (result == 0) {
-			fprintf(stderr, "%s: pmemblk_pool_check: not "
+			fprintf(stderr, "%s: pmemblk_check: not "
 					"consistent\n", arguments.file_path);
 		}
 	}
diff --git a/benchmarks/log_mt/log_mt.c b/benchmarks/log_mt/log_mt.c
index 2dcd77f1cf7f8b1e9a77b3087b6301d88061928c..122f38adf92a579c9104f21ebbb239ec381d8594 100644
--- a/benchmarks/log_mt/log_mt.c
+++ b/benchmarks/log_mt/log_mt.c
@@ -141,8 +141,8 @@ main(int argc, char *argv[])
 			exit(1);
 		}
 
-		if ((plp = pmemlog_pool_open(args.file_name)) == NULL) {
-			perror("pmemlog_pool_open");
+		if ((plp = pmemlog_open(args.file_name)) == NULL) {
+			perror("pmemlog_open");
 			exit(1);
 		}
 		Tasks = Tasks_pmemlog;
@@ -173,7 +173,7 @@ main(int argc, char *argv[])
 	if (args.fileio_mode) {
 		close(fd);
 	} else {
-		pmemlog_pool_close(plp);
+		pmemlog_close(plp);
 	}
 
 	(fails == 0) ? exit(0) : exit(1);
diff --git a/benchmarks/vmem_mt/vmem_mt.c b/benchmarks/vmem_mt/vmem_mt.c
index 3e9182165e3274e07480a346e555e7034d2f05dd..1f0ee51523e6ad51c6a06b3f612994f3b633ea8d 100644
--- a/benchmarks/vmem_mt/vmem_mt.c
+++ b/benchmarks/vmem_mt/vmem_mt.c
@@ -302,14 +302,14 @@ main(int argc, char *argv[])
 				}
 				/* suppress valgrind warnings */
 				memset(pools_data[i], 0xFF, pool_size);
-				pools[i] = vmem_pool_create_in_region(
+				pools[i] = vmem_create_in_region(
 						pools_data[i], pool_size);
 			} else {
-				pools[i] = vmem_pool_create(arguments.dir_path,
+				pools[i] = vmem_create(arguments.dir_path,
 						pool_size);
 			}
 			if (pools[i] == NULL) {
-				perror("vmem_pool_create");
+				perror("vmem_create");
 				free(allocated_mem);
 				return EXIT_FAILURE;
 			}
@@ -334,7 +334,7 @@ main(int argc, char *argv[])
 
 	if (arguments.allocator == ALLOCATOR_VMEM) {
 		for (i = 0; i < pools_count; ++i) {
-			vmem_pool_delete(pools[i]);
+			vmem_delete(pools[i]);
 			if (arguments.dir_path == NULL) {
 				if (pools_data[i] != NULL)
 					munmap(pools_data[i], pool_size);
diff --git a/doc/libvmem.3 b/doc/libvmem.3
index 68f4bc97a883f0dc7610203131e2fd428666a545..f0caf42cd894e0d95a965b9be5f910f5f90371c1 100644
--- a/doc/libvmem.3
+++ b/doc/libvmem.3
@@ -116,7 +116,7 @@ Under normal usage,
 .B libvmem
 will never print messages or intentionally cause the process to exit.
 Exceptions to this are prints caused by calls to
-.BR vmem_pool_stats_print (),
+.BR vmem_stats_print (),
 or by enabling debugging as described under
 .B DEBUGGING
 below.
@@ -154,7 +154,7 @@ To use
 a
 .I memory pool
 is first created.  This is most commonly done with the
-.BR vmem_pool_create ()
+.BR vmem_create ()
 function described in this section.
 The other functions
 described in this section are for less common cases, where
@@ -167,10 +167,10 @@ of type
 which is passed to the functions for memory allocation described in
 the next section.
 .PP
-.BI "VMEM *vmem_pool_create(const char *" dir ", size_t " size );
+.BI "VMEM *vmem_create(const char *" dir ", size_t " size );
 .IP
 The
-.BR vmem_pool_create ()
+.BR vmem_create ()
 function creates a memory pool.  The resulting pool is then used with
 functions like
 .BR vmem_malloc ()
@@ -179,7 +179,7 @@ and
 to provide the familiar
 .I malloc-like
 programming model for the memory pool.
-.BR vmem_pool_create ()
+.BR vmem_create ()
 creates the pool by allocating a
 temporary file in the given directory
 .IR dir .
@@ -197,7 +197,7 @@ value allowed by the library is defined in
 as
 .BR VMEM_MIN_POOL .
 Calling
-.BR vmem_pool_create ()
+.BR vmem_create ()
 with a size smaller than that will return an error.
 The maximum allowed size is not limited by
 .BR libvmem ,
@@ -209,7 +209,7 @@ The
 passed in is the raw size of the memory pool and
 .B libvmem
 will use some of that space for its own metadata.
-.BR vmem_pool_create ()
+.BR vmem_create ()
 returns an opaque memory pool handle or NULL if an error occurred
 (in which case
 .I errno
@@ -217,28 +217,28 @@ is set appropriately).  The opaque memory pool handle
 is then used with the other functions
 described in this man page that operate on a specific memory pool.
 .PP
-.BI "VMEM *vmem_pool_create_in_region(void *" addr ", size_t " size );
+.BI "VMEM *vmem_create_in_region(void *" addr ", size_t " size );
 .IP
 The
-.BR vmem_pool_create_in_region ()
+.BR vmem_create_in_region ()
 is an alternate
 .B libvmem
 entry point for creating a memory pool.
 It is for the rare case where an application needs to create
 a memory pool from an already memory-mapped region.
 Instead of allocating space from a given file system,
-.BR vmem_pool_create_in_region ()
+.BR vmem_create_in_region ()
 is given the memory region explicitly via the
 .I addr
 and
 .I size
 arguments.
 Any data in the region is lost by calling
-.BR vmem_pool_create_in_region (),
+.BR vmem_create_in_region (),
 which will immediately store its own data structures for managing
 the pool there.
 Like
-.BR vmem_pool_create ()
+.BR vmem_create ()
 above, the minimum
 .I size
 allowed is defined as
@@ -246,26 +246,26 @@ allowed is defined as
 The
 .I addr
 argument must be page aligned.
-.BR vmem_pool_create_in_region ()
+.BR vmem_create_in_region ()
 returns an opaque memory pool handle or NULL if an error occurred
 (in which case
 .I errno
 is set appropriately).
 .PP
-.BI "void vmem_pool_delete(VMEM *" vmp );
+.BI "void vmem_delete(VMEM *" vmp );
 .IP
 The
-.BR vmem_pool_delete ()
+.BR vmem_delete ()
 function releases the memory pool
 .IR vmp .
 If the memory pool was created using
 .BR vmem_create_pool (),
 deleting it allows the space to be reclaimed.
 .PP
-.BI "int vmem_pool_check(VMEM *" vmp );
+.BI "int vmem_check(VMEM *" vmp );
 .IP
 The
-.BR vmem_pool_check ()
+.BR vmem_check ()
 function
 performs an extensive consistency check of all
 .B libvmem
@@ -281,19 +281,19 @@ is at least 1 (see
 .B DEBUGGING
 below).
 During the consistency check performed by
-.BR vmem_pool_check (),
+.BR vmem_check (),
 other operations on the same memory pool are locked out.
 The checks are all read-only;
-.BR vmem_pool_check ()
+.BR vmem_check ()
 never modifies the memory pool.
 This function is mostly useful for
 .B libvmem
 developers during testing/debugging.
 .PP
-.BI "int vmem_pool_freespace(VMEM *" vmp );
+.BI "int vmem_freespace(VMEM *" vmp );
 .IP
 The
-.BR vmem_pool_freespace ()
+.BR vmem_freespace ()
 function returns the amount of unallocated space available
 in the memory pool
 .IR vmp .
@@ -302,10 +302,10 @@ an approximation since different allocation patterns will require
 .B libvmem
 to use up different amounts of space for internal metadata.
 .PP
-.BI "void vmem_pool_stats_print(VMEM *" vmp ", const char *" opts );
+.BI "void vmem_stats_print(VMEM *" vmp ", const char *" opts );
 .IP
 The
-.BR vmem_pool_stats_print ()
+.BR vmem_stats_print ()
 function produces messages containing statistics about the
 given memory pool.
 The output is printed using
@@ -594,7 +594,7 @@ The
 function is called by
 .B libvmem
 when the
-.BR vmem_pool_stats_print ()
+.BR vmem_stats_print ()
 entry point is used, or when additional tracing is enabled
 in the debug version of the library as described in the
 .B DEBUGGING
@@ -637,7 +637,7 @@ This is the default level when
 .B VMEM_LOG_LEVEL
 is not set.
 Only statistics are logged, and then only in response to a call to
-.BR vmem_pool_stats_print ().
+.BR vmem_stats_print ().
 .IP 1
 Additional details on any errors detected are logged (in addition
 to returning the errno-based errors as usual).
@@ -688,9 +688,9 @@ main()
     char *ptr;
 	
     /* create minimum size pool of memory */
-    if ((vmp = vmem_pool_create("/pmem-fs",
+    if ((vmp = vmem_create("/pmem-fs",
                                 VMEM_MIN_POOL)) == NULL) {
-        perror("vmem_pool_create");
+        perror("vmem_create");
         exit(1);
     }
 	
diff --git a/examples/libpmemblk/assetdb/asset_checkout.c b/examples/libpmemblk/assetdb/asset_checkout.c
index 239f77b7fdc36af0ecae73aa1cb5971b71a3c4a7..f39c4c0c3888532bbb0ca02d66250f2b6f3179b0 100644
--- a/examples/libpmemblk/assetdb/asset_checkout.c
+++ b/examples/libpmemblk/assetdb/asset_checkout.c
@@ -64,7 +64,7 @@ main(int argc, char *argv[])
 
 	/* open an array of atomically writable elements */
 	if ((pbp = pmemblk_open(path, sizeof (struct asset))) == NULL) {
-		perror("pmemblk_pool_open");
+		perror("pmemblk_open");
 		exit(1);
 	}
 
diff --git a/examples/libpmemblk/assetdb/asset_load.c b/examples/libpmemblk/assetdb/asset_load.c
index 9fcf01a39fbaa4587b6de0ad789e35af1affcad1..c2e0b4815864b4439720e4f4b10523e406ef8934 100644
--- a/examples/libpmemblk/assetdb/asset_load.c
+++ b/examples/libpmemblk/assetdb/asset_load.c
@@ -113,5 +113,5 @@ main(int argc, char *argv[])
 	free(line);
 	fclose(fp);
 
-	pmemblk_pool_close(pbp);
+	pmemblk_close(pbp);
 }
diff --git a/src/blk.c b/src/blk.c
index 75dabce5598185c0422ef4b554f01d96380c97d5..a6c95c5dad647ac8901316402a8f12e58429ae8a 100644
--- a/src/blk.c
+++ b/src/blk.c
@@ -235,7 +235,7 @@ static const struct ns_callback ns_cb = {
 };
 
 /*
- * pmemblk_pool_map_common -- (internal) map a block memory pool
+ * pmemblk_map_common -- (internal) map a block memory pool
  *
  * This routine does all the work, but takes a rdonly flag so internal
  * calls can map a read-only pool if required.
@@ -247,7 +247,7 @@ static const struct ns_callback ns_cb = {
  * will supply the block size).
  */
 static PMEMblkpool *
-pmemblk_pool_map_common(int fd, size_t poolsize, size_t bsize, int rdonly,
+pmemblk_map_common(int fd, size_t poolsize, size_t bsize, int rdonly,
 		int empty)
 {
 	LOG(3, "fd %d poolsize %zu bsize %zu rdonly %d empty %d",
@@ -432,10 +432,10 @@ err:
 }
 
 /*
- * pmemblk_pool_create -- create a block memory pool
+ * pmemblk_create -- create a block memory pool
  */
 PMEMblkpool *
-pmemblk_pool_create(const char *path, size_t bsize, size_t poolsize,
+pmemblk_create(const char *path, size_t bsize, size_t poolsize,
 		mode_t mode)
 {
 	LOG(3, "path %s bsize %zu poolsize %zu mode %d",
@@ -452,14 +452,14 @@ pmemblk_pool_create(const char *path, size_t bsize, size_t poolsize,
 	if (fd == -1)
 		return NULL;	/* errno set by util_pool_create/open() */
 
-	return pmemblk_pool_map_common(fd, poolsize, bsize, 0, 1);
+	return pmemblk_map_common(fd, poolsize, bsize, 0, 1);
 }
 
 /*
- * pmemblk_pool_open -- open a block memory pool
+ * pmemblk_open -- open a block memory pool
  */
 PMEMblkpool *
-pmemblk_pool_open(const char *path, size_t bsize)
+pmemblk_open(const char *path, size_t bsize)
 {
 	LOG(3, "path %s bsize %zu", path, bsize);
 
@@ -469,14 +469,14 @@ pmemblk_pool_open(const char *path, size_t bsize)
 	if ((fd = util_pool_open(path, &poolsize, PMEMBLK_MIN_POOL)) == -1)
 		return NULL;	/* errno set by util_pool_open() */
 
-	return pmemblk_pool_map_common(fd, poolsize, bsize, 0, 0);
+	return pmemblk_map_common(fd, poolsize, bsize, 0, 0);
 }
 
 /*
- * pmemblk_pool_close -- close a block memory pool
+ * pmemblk_close -- close a block memory pool
  */
 void
-pmemblk_pool_close(PMEMblkpool *pbp)
+pmemblk_close(PMEMblkpool *pbp)
 {
 	LOG(3, "pbp %p", pbp);
 
@@ -605,10 +605,10 @@ pmemblk_set_error(PMEMblkpool *pbp, off_t blockno)
 }
 
 /*
- * pmemblk_pool_check -- block memory pool consistency check
+ * pmemblk_check -- block memory pool consistency check
  */
 int
-pmemblk_pool_check(const char *path)
+pmemblk_check(const char *path)
 {
 	LOG(3, "path \"%s\"", path);
 
@@ -619,14 +619,14 @@ pmemblk_pool_check(const char *path)
 		return -1;	/* errno set by util_pool_open() */
 
 	/* map the pool read-only */
-	PMEMblkpool *pbp = pmemblk_pool_map_common(fd, poolsize, 0, 1, 0);
+	PMEMblkpool *pbp = pmemblk_map_common(fd, poolsize, 0, 1, 0);
 
 	if (pbp == NULL)
-		return -1;	/* errno set by pmemblk_pool_map_common() */
+		return -1;	/* errno set by pmemblk_map_common() */
 
 	int retval = btt_check(pbp->bttp);
 	int oerrno = errno;
-	pmemblk_pool_close(pbp);
+	pmemblk_close(pbp);
 	errno = oerrno;
 
 	return retval;
diff --git a/src/include/libpmemblk.h b/src/include/libpmemblk.h
index 846f5386dad6e3b5d2c9e49937b1b6c17f6748dd..08633ef1297e092a83da92e02d163279f379ee57 100644
--- a/src/include/libpmemblk.h
+++ b/src/include/libpmemblk.h
@@ -69,11 +69,11 @@ const char *pmemblk_check_version(
 #define	PMEMBLK_MIN_POOL ((size_t)(1 << 30))	/* min pool size: 1GB */
 #define	PMEMBLK_MIN_BLK ((size_t)512)
 
-PMEMblkpool *pmemblk_pool_open(const char *path, size_t bsize);
-PMEMblkpool *pmemblk_pool_create(const char *path, size_t bsize,
+PMEMblkpool *pmemblk_open(const char *path, size_t bsize);
+PMEMblkpool *pmemblk_create(const char *path, size_t bsize,
 		size_t poolsize, mode_t mode);
-void pmemblk_pool_close(PMEMblkpool *pbp);
-int pmemblk_pool_check(const char *path);
+void pmemblk_close(PMEMblkpool *pbp);
+int pmemblk_check(const char *path);
 size_t pmemblk_nblock(PMEMblkpool *pbp);
 int pmemblk_read(PMEMblkpool *pbp, void *buf, off_t blockno);
 int pmemblk_write(PMEMblkpool *pbp, const void *buf, off_t blockno);
diff --git a/src/include/libpmemlog.h b/src/include/libpmemlog.h
index 57397a6b8d97ada8b4f9ac12311fffcbd126ec86..223fcb1d971e90b4b3043eddd3f576a4ca6c0e11 100644
--- a/src/include/libpmemlog.h
+++ b/src/include/libpmemlog.h
@@ -73,11 +73,10 @@ const char *pmemlog_check_version(
  */
 #define	PMEMLOG_MIN_POOL ((size_t)(1024 * 1024 * 2)) /* min pool size: 2MB */
 
-PMEMlogpool *pmemlog_pool_open(const char *path);
-PMEMlogpool *pmemlog_pool_create(const char *path, size_t poolsize,
-		mode_t mode);
-void pmemlog_pool_close(PMEMlogpool *plp);
-int pmemlog_pool_check(const char *path);
+PMEMlogpool *pmemlog_open(const char *path);
+PMEMlogpool *pmemlog_create(const char *path, size_t poolsize, mode_t mode);
+void pmemlog_close(PMEMlogpool *plp);
+int pmemlog_check(const char *path);
 size_t pmemlog_nbyte(PMEMlogpool *plp);
 int pmemlog_append(PMEMlogpool *plp, const void *buf, size_t count);
 int pmemlog_appendv(PMEMlogpool *plp, const struct iovec *iov, int iovcnt);
diff --git a/src/include/libpmemobj.h b/src/include/libpmemobj.h
index 6d115eaf57cebfc25f2595b61c91bfa418a385fa..aa9d8611accab943bc0c04d99cbf8ee3557c6a8e 100644
--- a/src/include/libpmemobj.h
+++ b/src/include/libpmemobj.h
@@ -69,11 +69,11 @@ const char *pmemobj_check_version(
 #define	PMEMOBJ_MIN_POOL ((size_t)(1 << 21))	/* min pool size: 2MB */
 #define	PMEMOBJ_LAYOUT_MAX ((size_t)1024)
 
-PMEMobjpool *pmemobj_pool_open(const char *path, const char *layout);
-PMEMobjpool *pmemobj_pool_create(const char *path, const char *layout,
+PMEMobjpool *pmemobj_open(const char *path, const char *layout);
+PMEMobjpool *pmemobj_create(const char *path, const char *layout,
 		size_t poolsize, mode_t mode);
-void pmemobj_pool_close(PMEMobjpool *pop);
-int pmemobj_pool_check(const char *path, const char *layout);
+void pmemobj_close(PMEMobjpool *pop);
+int pmemobj_check(const char *path, const char *layout);
 
 /*
  * Passing NULL to pmemobj_set_funcs() tells libpmemobj to continue to use the
diff --git a/src/include/libvmem.h b/src/include/libvmem.h
index ba70969bc9e1e186d63945aace71f0879eee0d7c..c51e21afa0fbfce381fe01f997de597db49515cc 100644
--- a/src/include/libvmem.h
+++ b/src/include/libvmem.h
@@ -55,12 +55,12 @@ typedef struct vmem VMEM;	/* opaque type internal to libvmem */
 
 #define	VMEM_MIN_POOL ((size_t)(1024 * 1024 * 14)) /* min pool size: 14MB */
 
-VMEM *vmem_pool_create(const char *dir, size_t size);
-VMEM *vmem_pool_create_in_region(void *addr, size_t size);
-void vmem_pool_delete(VMEM *vmp);
-int vmem_pool_check(VMEM *vmp);
-size_t vmem_pool_freespace(VMEM *vmp);
-void vmem_pool_stats_print(VMEM *vmp, const char *opts);
+VMEM *vmem_create(const char *dir, size_t size);
+VMEM *vmem_create_in_region(void *addr, size_t size);
+void vmem_delete(VMEM *vmp);
+int vmem_check(VMEM *vmp);
+size_t vmem_freespace(VMEM *vmp);
+void vmem_stats_print(VMEM *vmp, const char *opts);
 
 /*
  * support for malloc and friends...
@@ -96,7 +96,7 @@ const char *vmem_check_version(
  *
  * The print_func is called by libvmem based on the environment
  * variable VMEM_LOG_LEVEL:
- * 	0 or unset: print_func is only called for vmem_pool_stats_print()
+ * 	0 or unset: print_func is only called for vmem_stats_print()
  * 	1:          additional details are logged when errors are returned
  * 	2:          basic operations (allocations/frees) are logged
  * 	3:          produce very verbose tracing of function calls in libvmem
diff --git a/src/libpmemblk.map b/src/libpmemblk.map
index 28608d7da776c06862af74694eab5b29c3b2c823..cf3dff099d7df3cb265a00f5ea0399da4b55c855 100644
--- a/src/libpmemblk.map
+++ b/src/libpmemblk.map
@@ -36,10 +36,10 @@ libpmemblk.so {
 	global:
 		pmemblk_check_version;
 		pmemblk_set_funcs;
-		pmemblk_pool_create;
-		pmemblk_pool_open;
-		pmemblk_pool_close;
-		pmemblk_pool_check;
+		pmemblk_create;
+		pmemblk_open;
+		pmemblk_close;
+		pmemblk_check;
 		pmemblk_nblock;
 		pmemblk_read;
 		pmemblk_write;
diff --git a/src/libpmemlog.map b/src/libpmemlog.map
index cfa39da9ee69ddbe611b540afcf83d10aef0ae23..bd4f46556cf6e05afaedf4cf9db42a09f0bdc7f6 100644
--- a/src/libpmemlog.map
+++ b/src/libpmemlog.map
@@ -36,10 +36,10 @@ libpmemlog.so {
 	global:
 		pmemlog_check_version;
 		pmemlog_set_funcs;
-		pmemlog_pool_create;
-		pmemlog_pool_open;
-		pmemlog_pool_close;
-		pmemlog_pool_check;
+		pmemlog_create;
+		pmemlog_open;
+		pmemlog_close;
+		pmemlog_check;
 		pmemlog_nbyte;
 		pmemlog_append;
 		pmemlog_appendv;
diff --git a/src/libpmemobj.map b/src/libpmemobj.map
index cc094b0ba07d6754b05d9b6f6987081929cc0019..f0d6a0a6c89a90940376b98ab8393fc80c41cd02 100644
--- a/src/libpmemobj.map
+++ b/src/libpmemobj.map
@@ -36,10 +36,10 @@ libpmemobj.so {
 	global:
 		pmemobj_check_version;
 		pmemobj_set_funcs;
-		pmemobj_pool_create;
-		pmemobj_pool_open;
-		pmemobj_pool_close;
-		pmemobj_pool_check;
+		pmemobj_create;
+		pmemobj_open;
+		pmemobj_close;
+		pmemobj_check;
 	local:
 		*;
 };
diff --git a/src/libvmem.map b/src/libvmem.map
index 1853d1a13361739252d8bd3b649229aea67b7c3e..4e3c07c0f0ca2ffaefb0a9694c7cee2501140c30 100644
--- a/src/libvmem.map
+++ b/src/libvmem.map
@@ -34,12 +34,12 @@
 #
 libvmem.so {
 	global:
-		vmem_pool_create;
-		vmem_pool_create_in_region;
-		vmem_pool_delete;
-		vmem_pool_check;
-		vmem_pool_freespace;
-		vmem_pool_stats_print;
+		vmem_create;
+		vmem_create_in_region;
+		vmem_delete;
+		vmem_check;
+		vmem_freespace;
+		vmem_stats_print;
 		vmem_malloc;
 		vmem_free;
 		vmem_calloc;
diff --git a/src/log.c b/src/log.c
index 4c81f985308c685ba06aa867a0f5ac3421cdb74b..62c09d309decf572228a730b3593b1216d57dce1 100644
--- a/src/log.c
+++ b/src/log.c
@@ -56,7 +56,7 @@
 #include "log.h"
 
 /*
- * pmemlog_pool_map_common -- (internal) map a log memory pool
+ * pmemlog_map_common -- (internal) map a log memory pool
  *
  * This routine does all the work, but takes a rdonly flag so internal
  * calls can map a read-only pool if required.
@@ -65,7 +65,7 @@
  * a new pool header is created.  Otherwise, a valid header must exist.
  */
 static PMEMlogpool *
-pmemlog_pool_map_common(int fd, size_t poolsize, int rdonly, int empty)
+pmemlog_map_common(int fd, size_t poolsize, int rdonly, int empty)
 {
 	LOG(3, "fd %d poolsize %zu rdonly %d empty %d",
 			fd, poolsize, rdonly, empty);
@@ -225,10 +225,10 @@ err:
 }
 
 /*
- * pmemlog_pool_create -- create a log memory pool
+ * pmemlog_create -- create a log memory pool
  */
 PMEMlogpool *
-pmemlog_pool_create(const char *path, size_t poolsize, mode_t mode)
+pmemlog_create(const char *path, size_t poolsize, mode_t mode)
 {
 	LOG(3, "path %s poolsize %zu mode %d", path, poolsize, mode);
 
@@ -243,14 +243,14 @@ pmemlog_pool_create(const char *path, size_t poolsize, mode_t mode)
 	if (fd == -1)
 		return NULL;	/* errno set by util_pool_create/open() */
 
-	return pmemlog_pool_map_common(fd, poolsize, 0, 1);
+	return pmemlog_map_common(fd, poolsize, 0, 1);
 }
 
 /*
- * pmemlog_pool_open -- open an existing log memory pool
+ * pmemlog_open -- open an existing log memory pool
  */
 PMEMlogpool *
-pmemlog_pool_open(const char *path)
+pmemlog_open(const char *path)
 {
 	LOG(3, "path %s", path);
 
@@ -260,14 +260,14 @@ pmemlog_pool_open(const char *path)
 	if ((fd = util_pool_open(path, &poolsize, PMEMLOG_MIN_POOL)) == -1)
 		return NULL;	/* errno set by util_pool_open() */
 
-	return pmemlog_pool_map_common(fd, poolsize, 0, 0);
+	return pmemlog_map_common(fd, poolsize, 0, 0);
 }
 
 /*
- * pmemlog_pool_close -- close a log memory pool
+ * pmemlog_close -- close a log memory pool
  */
 void
-pmemlog_pool_close(PMEMlogpool *plp)
+pmemlog_close(PMEMlogpool *plp)
 {
 	LOG(3, "plp %p", plp);
 
@@ -591,13 +591,13 @@ pmemlog_walk(PMEMlogpool *plp, size_t chunksize,
 }
 
 /*
- * pmemlog_pool_check -- log memory pool consistency check
+ * pmemlog_check -- log memory pool consistency check
  *
  * Returns true if consistent, zero if inconsistent, -1/error if checking
  * cannot happen due to other errors.
  */
 int
-pmemlog_pool_check(const char *path)
+pmemlog_check(const char *path)
 {
 	LOG(3, "path \"%s\"", path);
 
@@ -608,10 +608,10 @@ pmemlog_pool_check(const char *path)
 		return -1;	/* errno set by util_pool_open() */
 
 	/* map the pool read-only */
-	PMEMlogpool *plp = pmemlog_pool_map_common(fd, poolsize, 1, 0);
+	PMEMlogpool *plp = pmemlog_map_common(fd, poolsize, 1, 0);
 
 	if (plp == NULL)
-		return -1;	/* errno set by pmemlog_pool_map_common() */
+		return -1;	/* errno set by pmemlog_map_common() */
 
 	int consistent = 1;
 
@@ -645,7 +645,7 @@ pmemlog_pool_check(const char *path)
 		consistent = 0;
 	}
 
-	pmemlog_pool_close(plp);
+	pmemlog_close(plp);
 
 	if (consistent)
 		LOG(4, "pool consistency check OK");
diff --git a/src/obj.c b/src/obj.c
index 288f4a5da0e44992e2498b84cbee67bfd347042a..82d79f46f7ede3d7e788d685282b186310595a04 100644
--- a/src/obj.c
+++ b/src/obj.c
@@ -52,7 +52,7 @@
 #include "obj.h"
 
 /*
- * pmemobj_pool_map_common -- (internal) map a transactional memory pool
+ * pmemobj_map_common -- (internal) map a transactional memory pool
  *
  * This routine does all the work, but takes a rdonly flag so internal
  * calls can map a read-only pool if required.
@@ -61,7 +61,7 @@
  * new pool header is created.  Otherwise, a valid header must exist.
  */
 static PMEMobjpool *
-pmemobj_pool_map_common(int fd, const char *layout, size_t poolsize, int rdonly,
+pmemobj_map_common(int fd, const char *layout, size_t poolsize, int rdonly,
 		int empty)
 {
 	LOG(3, "fd %d layout %s poolsize %zu rdonly %d empty %d",
@@ -200,10 +200,10 @@ err:
 }
 
 /*
- * pmemobj_pool_create -- create a transactional memory pool
+ * pmemobj_create -- create a transactional memory pool
  */
 PMEMobjpool *
-pmemobj_pool_create(const char *path, const char *layout, size_t poolsize,
+pmemobj_create(const char *path, const char *layout, size_t poolsize,
 		mode_t mode)
 {
 	LOG(3, "path %s layout %s poolsize %zu mode %d",
@@ -220,14 +220,14 @@ pmemobj_pool_create(const char *path, const char *layout, size_t poolsize,
 	if (fd == -1)
 		return NULL;	/* errno set by util_pool_create/open() */
 
-	return pmemobj_pool_map_common(fd, layout, poolsize, 0, 1);
+	return pmemobj_map_common(fd, layout, poolsize, 0, 1);
 }
 
 /*
- * pmemobj_pool_open -- open a transactional memory pool
+ * pmemobj_open -- open a transactional memory pool
  */
 PMEMobjpool *
-pmemobj_pool_open(const char *path, const char *layout)
+pmemobj_open(const char *path, const char *layout)
 {
 	LOG(3, "path %s layout %s", path, layout);
 
@@ -237,14 +237,14 @@ pmemobj_pool_open(const char *path, const char *layout)
 	if ((fd = util_pool_open(path, &poolsize, PMEMOBJ_MIN_POOL)) == -1)
 		return NULL;	/* errno set by util_pool_open() */
 
-	return pmemobj_pool_map_common(fd, layout, poolsize, 0, 0);
+	return pmemobj_map_common(fd, layout, poolsize, 0, 0);
 }
 
 /*
- * pmemobj_pool_close -- close a transactional memory pool
+ * pmemobj_close -- close a transactional memory pool
  */
 void
-pmemobj_pool_close(PMEMobjpool *pop)
+pmemobj_close(PMEMobjpool *pop)
 {
 	LOG(3, "pop %p", pop);
 
@@ -254,10 +254,10 @@ pmemobj_pool_close(PMEMobjpool *pop)
 }
 
 /*
- * pmemobj_pool_check -- transactional memory pool consistency check
+ * pmemobj_check -- transactional memory pool consistency check
  */
 int
-pmemobj_pool_check(const char *path, const char *layout)
+pmemobj_check(const char *path, const char *layout)
 {
 	LOG(3, "path %s layout %s", path, layout);
 
@@ -268,16 +268,16 @@ pmemobj_pool_check(const char *path, const char *layout)
 		return -1;	/* errno set by util_pool_open() */
 
 	/* map the pool read-only */
-	PMEMobjpool *pop = pmemobj_pool_map_common(fd, layout, poolsize, 1, 0);
+	PMEMobjpool *pop = pmemobj_map_common(fd, layout, poolsize, 1, 0);
 
 	if (pop == NULL)
-		return -1;	/* errno set by pmemobj_pool_map_common() */
+		return -1;	/* errno set by pmemobj_map_common() */
 
 	int consistent = 1;
 
 	/* XXX validate metadata */
 
-	pmemobj_pool_close(pop);
+	pmemobj_close(pop);
 
 	if (consistent)
 		LOG(4, "pool consistency check OK");
diff --git a/src/test/Makefile b/src/test/Makefile
index 00eceaebacda1b3065f9142568c09ba7de8a5631..aae2bba3a05727853d6827cdb7f89015d5391793 100644
--- a/src/test/Makefile
+++ b/src/test/Makefile
@@ -46,7 +46,7 @@ TEST = blk_nblock\
        pmem_isa_proc\
        pmem_is_pmem\
        pmem_is_pmem_proc\
-       pmem_map_raw\
+       pmem_map\
        scope\
        traces\
        traces_custom_function\
@@ -64,10 +64,10 @@ TEST = blk_nblock\
        vmem_mix_allocations\
        vmem_multiple_pools\
        vmem_out_of_memory\
-       vmem_pool_check\
-       vmem_pool_create\
-       vmem_pool_create_error\
-       vmem_pool_create_in_region\
+       vmem_check\
+       vmem_create\
+       vmem_create_error\
+       vmem_create_in_region\
        vmem_realloc\
        vmem_stats\
        vmem_strdup\
diff --git a/src/test/blk_nblock/README b/src/test/blk_nblock/README
index e325d53aa591d0387db2afa457af8cf3daa745de..4dfd430ba5e35280f81acf354c474c25fbaa0c28 100644
--- a/src/test/blk_nblock/README
+++ b/src/test/blk_nblock/README
@@ -9,5 +9,5 @@ For example:
 
 	./blk_nblock 4096:file1
 
-this will call pmemblk_pool_open() on file1 and then report what pmemblk_nblock()
+this will call pmemblk_open() on file1 and then report what pmemblk_nblock()
 reports back as the usable size.
diff --git a/src/test/blk_nblock/blk_nblock.c b/src/test/blk_nblock/blk_nblock.c
index b6fbd0026ff575cdbe124c5270d58b30e8f3833d..c0f2bde3ca16756282fcfb4357a44e5389bf725b 100644
--- a/src/test/blk_nblock/blk_nblock.c
+++ b/src/test/blk_nblock/blk_nblock.c
@@ -134,19 +134,18 @@ main(int argc, char *argv[])
 		fname++;
 
 		PMEMblkpool *handle;
-		handle = pmemblk_pool_create(fname, bsize, 0, S_IWUSR);
+		handle = pmemblk_create(fname, bsize, 0, S_IWUSR);
 		if (handle == NULL) {
-			OUT("!%s: pmemblk_pool_create", fname);
+			OUT("!%s: pmemblk_create", fname);
 		} else {
 			OUT("%s: block size %zu usable blocks: %zu",
 					fname, bsize, pmemblk_nblock(handle));
-			pmemblk_pool_close(handle);
-			int result = pmemblk_pool_check(fname);
+			pmemblk_close(handle);
+			int result = pmemblk_check(fname);
 			if (result < 0)
-				OUT("!%s: pmemblk_pool_check", fname);
+				OUT("!%s: pmemblk_check", fname);
 			else if (result == 0)
-				OUT("%s: pmemblk_pool_check: not consistent",
-						fname);
+				OUT("%s: pmemblk_check: not consistent", fname);
 		}
 	}
 
diff --git a/src/test/blk_nblock/out0.log.match b/src/test/blk_nblock/out0.log.match
index 47fb2f6f5bc6a714b20220c3113ebcc2f538cbae..fbd71ab735e029cee4f3c8de9c9575125c6d170e 100644
--- a/src/test/blk_nblock/out0.log.match
+++ b/src/test/blk_nblock/out0.log.match
@@ -1,8 +1,8 @@
 blk_nblock/TEST0: START: blk_nblock
  ./blk_nblock$(*) 512:$(*)/testfile1 512:$(*)/testfile2.512 4096:$(*)/testfile2.512 520:$(*)/testfile2.520 528:$(*)/testfile2.528 4096:$(*)/testfile2.4096 4160:$(*)/testfile2.4160 4224:$(*)/testfile2.4224 512:$(*)/testfile3.512 520:$(*)/testfile3.520 528:$(*)/testfile3.528 4096:$(*)/testfile3.4096 4160:$(*)/testfile3.4160 4224:$(*)/testfile3.4224 512:$(*)/testfile4.512 520:$(*)/testfile4.520 528:$(*)/testfile4.528 4096:$(*)/testfile4.4096 4160:$(*)/testfile4.4160 4224:$(*)/testfile4.4224 512:$(*)/testfile5.512 520:$(*)/testfile5.520 528:$(*)/testfile5.528 4096:$(*)/testfile5.4096 4160:$(*)/testfile5.4160 4224:$(*)/testfile5.4224 512:$(*)/testfile6.512 520:$(*)/testfile6.520 528:$(*)/testfile6.528 4096:$(*)/testfile6.4096 4160:$(*)/testfile6.4160 4224:$(*)/testfile6.4224
-$(*)/testfile1: pmemblk_pool_create: Invalid argument
+$(*)/testfile1: pmemblk_create: Invalid argument
 $(*)/testfile2.512: block size 512 usable blocks: 4161462
-$(*)/testfile2.512: pmemblk_pool_create: Invalid argument
+$(*)/testfile2.512: pmemblk_create: Invalid argument
 $(*)/testfile2.520: block size 520 usable blocks: 2781410
 $(*)/testfile2.528: block size 528 usable blocks: 2781410
 $(*)/testfile2.4096: block size 4096 usable blocks: 523511
diff --git a/src/test/blk_nblock/out1.log.match b/src/test/blk_nblock/out1.log.match
index 4ce2e52f39ed978d9016c054238b28f261b645fa..f082c181fa4ed0875a523f5802a0618b3334f9ae 100644
--- a/src/test/blk_nblock/out1.log.match
+++ b/src/test/blk_nblock/out1.log.match
@@ -1,22 +1,22 @@
 blk_nblock/TEST1: START: blk_nblock
  ./blk_nblock$(*) 2096896:$(*)/testfile1.2096896 2096897:$(*)/testfile1.2096897 0:$(*)/testfile2.0 1:$(*)/testfile2.1 17:$(*)/testfile2.17 511:$(*)/testfile2.511 1048576:$(*)/testfile2.1048576 2097152:$(*)/testfile2.2097152 4194304:$(*)/testfile2.4194304 8388608:$(*)/testfile2.8388608 16777216:$(*)/testfile2.16777216 33554432:$(*)/testfile2.33554432 67108864:$(*)/testfile2.67108864 134217728:$(*)/testfile2.134217728 268435456:$(*)/testfile2.268435456 536870912:$(*)/testfile2.536870912 1073741824:$(*)/testfile2.1073741824 2147483648:$(*)/testfile2.2147483648 -1:$(*)/testfile2.-1
 $(*)/testfile1.2096896: block size 2096896 usable blocks: 256
-$(*)/testfile1.2096897: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.0: pmemblk_pool_create: Invalid argument
+$(*)/testfile1.2096897: pmemblk_create: Invalid argument
+$(*)/testfile2.0: pmemblk_create: Invalid argument
 $(*)/testfile2.1: block size 1 usable blocks: 4161462
 $(*)/testfile2.17: block size 17 usable blocks: 4161462
 $(*)/testfile2.511: block size 511 usable blocks: 4161462
 $(*)/testfile2.1048576: block size 1048576 usable blocks: 1791
 $(*)/testfile2.2097152: block size 2097152 usable blocks: 767
-$(*)/testfile2.4194304: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.8388608: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.16777216: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.33554432: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.67108864: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.134217728: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.268435456: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.536870912: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.1073741824: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.2147483648: pmemblk_pool_create: Invalid argument
-$(*)/testfile2.-1: pmemblk_pool_create: Invalid argument
+$(*)/testfile2.4194304: pmemblk_create: Invalid argument
+$(*)/testfile2.8388608: pmemblk_create: Invalid argument
+$(*)/testfile2.16777216: pmemblk_create: Invalid argument
+$(*)/testfile2.33554432: pmemblk_create: Invalid argument
+$(*)/testfile2.67108864: pmemblk_create: Invalid argument
+$(*)/testfile2.134217728: pmemblk_create: Invalid argument
+$(*)/testfile2.268435456: pmemblk_create: Invalid argument
+$(*)/testfile2.536870912: pmemblk_create: Invalid argument
+$(*)/testfile2.1073741824: pmemblk_create: Invalid argument
+$(*)/testfile2.2147483648: pmemblk_create: Invalid argument
+$(*)/testfile2.-1: pmemblk_create: Invalid argument
 blk_nblock/TEST1: Done
diff --git a/src/test/blk_recovery/README b/src/test/blk_recovery/README
index ea65a9781c79f9b02f51f6ec225c566795eaa5d3..e0e3566d7464aa8e71563f1c0411f25c1becbbc5 100644
--- a/src/test/blk_recovery/README
+++ b/src/test/blk_recovery/README
@@ -13,11 +13,11 @@ For example:
 
 	./blk_recovery 4096 file1 5 10
 
-this will call pmemblk_pool_open() on file1, call pmemblk_write() for LBA 5
+this will call pmemblk_open() on file1, call pmemblk_write() for LBA 5
 (causing all the layout to be written), then it will change the memory
 protection on the arena map area to read-only.  Next, pmemblk_write()
 is called for for LBA 10 and SIGSEGV is caught and reported.  Finally,
-pmemblk_pool_check() is called.
+pmemblk_check() is called.
 
 This is not a perfect simulation of a system interruption, but does allow
 creating a file where a write was interrupted before updating the map.
diff --git a/src/test/blk_recovery/TEST0 b/src/test/blk_recovery/TEST0
index 7715888c91226ffaee7d9badbe145e0221e72942..d591cd53c7f8f401ee1db715e9020a65b2467e58 100755
--- a/src/test/blk_recovery/TEST0
+++ b/src/test/blk_recovery/TEST0
@@ -51,7 +51,7 @@ rm -f $DIR/testfile1
 truncate -s 2G $DIR/testfile1
 
 #
-# Simple case, one write interrupted.  pmemblk_pool_check() should note
+# Simple case, one write interrupted.  pmemblk_check() should note
 # that testfile1 is consistent (after recovery steps were taken).
 #
 expect_normal_exit ./blk_recovery$EXESUFFIX 4096 $DIR/testfile1 5 10
diff --git a/src/test/blk_recovery/blk_recovery.c b/src/test/blk_recovery/blk_recovery.c
index 0ae50aa7e0a0838b7e084055b4830ee003984e48..dbd7c273c09959c6e5b9e7b39ee4578c163c9ec0 100644
--- a/src/test/blk_recovery/blk_recovery.c
+++ b/src/test/blk_recovery/blk_recovery.c
@@ -108,8 +108,8 @@ main(int argc, char *argv[])
 	const char *path = argv[2];
 
 	PMEMblkpool *handle;
-	if ((handle = pmemblk_pool_create(path, Bsize, 0, S_IWUSR)) == NULL)
-		FATAL("!%s: pmemblk_pool_create", path);
+	if ((handle = pmemblk_create(path, Bsize, 0, S_IWUSR)) == NULL)
+		FATAL("!%s: pmemblk_create", path);
 
 	OUT("%s block size %zu usable blocks %zu",
 			argv[1], Bsize, pmemblk_nblock(handle));
@@ -151,13 +151,13 @@ main(int argc, char *argv[])
 			FATAL("write     lba %zu: %s", lba, ident(buf));
 	}
 
-	pmemblk_pool_close(handle);
+	pmemblk_close(handle);
 
-	int result = pmemblk_pool_check(path);
+	int result = pmemblk_check(path);
 	if (result < 0)
-		OUT("!%s: pmemblk_pool_check", path);
+		OUT("!%s: pmemblk_check", path);
 	else if (result == 0)
-		OUT("%s: pmemblk_pool_check: not consistent", path);
+		OUT("%s: pmemblk_check: not consistent", path);
 	else
 		OUT("%s: consistent", path);
 
diff --git a/src/test/blk_rw/README b/src/test/blk_rw/README
index e1e89e2e36a2ee4dbaefcba3aea7bf2d419f6dd4..f10579997cfb88ce2b0f0fcb060d6d6691e5317a 100644
--- a/src/test/blk_rw/README
+++ b/src/test/blk_rw/README
@@ -9,7 +9,7 @@ operation:LBA pairs.  For example:
 
 	./blk_rw 4096 file1 r:0 w:5 z:9 e:100
 
-this will call pmemblk_pool_open() on file1 and then pmemblk_read() for LBA 0,
+this will call pmemblk_open() on file1 and then pmemblk_read() for LBA 0,
 pmemblk_write() for LBA 5, pmemblk_set_zero() for LBA 9, and pmem_set_error()
 for LAB 100.
 
diff --git a/src/test/blk_rw/blk_rw.c b/src/test/blk_rw/blk_rw.c
index cf04a3d6acdaf53cb3d80c3c08ae1bf3011b367e..090cfaa906529e32dcd9dd6dc998332be2a83527 100644
--- a/src/test/blk_rw/blk_rw.c
+++ b/src/test/blk_rw/blk_rw.c
@@ -172,14 +172,14 @@ main(int argc, char *argv[])
 	PMEMblkpool *handle;
 	switch (*argv[3]) {
 		case 'c':
-			handle = pmemblk_pool_create(path, Bsize, 0, S_IWUSR);
+			handle = pmemblk_create(path, Bsize, 0, S_IWUSR);
 			if (handle == NULL)
-				FATAL("!%s: pmemblk_pool_create", path);
+				FATAL("!%s: pmemblk_create", path);
 			break;
 		case 'o':
-			handle = pmemblk_pool_open(path, Bsize);
+			handle = pmemblk_open(path, Bsize);
 			if (handle == NULL)
-				FATAL("!%s: pmemblk_pool_open", path);
+				FATAL("!%s: pmemblk_open", path);
 			break;
 	}
 
@@ -226,13 +226,13 @@ main(int argc, char *argv[])
 		}
 	}
 
-	pmemblk_pool_close(handle);
+	pmemblk_close(handle);
 
-	int result = pmemblk_pool_check(path);
+	int result = pmemblk_check(path);
 	if (result < 0)
-		OUT("!%s: pmemblk_pool_check", path);
+		OUT("!%s: pmemblk_check", path);
 	else if (result == 0)
-		OUT("%s: pmemblk_pool_check: not consistent", path);
+		OUT("%s: pmemblk_check: not consistent", path);
 
 	DONE(NULL);
 }
diff --git a/src/test/blk_rw_mt/blk_rw_mt.c b/src/test/blk_rw_mt/blk_rw_mt.c
index cb06e331b8cbb613efccede160a3fa082b1d6d04..87e9c9e3503701fc9c18141303be5c15b1d9bd7d 100644
--- a/src/test/blk_rw_mt/blk_rw_mt.c
+++ b/src/test/blk_rw_mt/blk_rw_mt.c
@@ -119,8 +119,8 @@ main(int argc, char *argv[])
 
 	const char *path = argv[2];
 
-	if ((Handle = pmemblk_pool_create(path, Bsize, 0, S_IWUSR)) == NULL)
-		FATAL("!%s: pmemblk_pool_create", path);
+	if ((Handle = pmemblk_create(path, Bsize, 0, S_IWUSR)) == NULL)
+		FATAL("!%s: pmemblk_create", path);
 
 	if (Nblock == 0)
 		Nblock = pmemblk_nblock(Handle);
@@ -140,14 +140,14 @@ main(int argc, char *argv[])
 	for (int i = 0; i < Nthread; i++)
 		PTHREAD_JOIN(threads[i], NULL);
 
-	pmemblk_pool_close(Handle);
+	pmemblk_close(Handle);
 
 	/* XXX not ready to pass this part of the test yet */
-	int result = pmemblk_pool_check(path);
+	int result = pmemblk_check(path);
 	if (result < 0)
-		OUT("!%s: pmemblk_pool_check", path);
+		OUT("!%s: pmemblk_check", path);
 	else if (result == 0)
-		OUT("%s: pmemblk_pool_check: not consistent", path);
+		OUT("%s: pmemblk_check: not consistent", path);
 
 	DONE(NULL);
 }
diff --git a/src/test/log_basic/README b/src/test/log_basic/README
index 919c5078b540ca40e94c4027db329f87c9b51fe6..74f9759f4fd91c6dcfa5e3c1766ff022dfc37e33 100644
--- a/src/test/log_basic/README
+++ b/src/test/log_basic/README
@@ -3,15 +3,15 @@ Linux NVM Library
 This is src/test/log_basic/README.
 
 This directory contains a unit test for:
-- pmemlog_pool_open
-- pmemlog_pool_close
+- pmemlog_open
+- pmemlog_close
 - pmemlog_nbyte
 - pmemlog_append
 - pmemlog_appendv
 - pmemlog_tell
 - pmemlog_rewind
 - pmemlog_walk
-- pmemlog_pool_check
+- pmemlog_check
 
 
 The program in pmemlog.c takes a file name and a list of
diff --git a/src/test/log_basic/TEST0 b/src/test/log_basic/TEST0
index cd2bab43906cfb6c344f9248cf8d794399e93209..31f60aaecc4b1286cbd84e7ab012d26dd2b51c3f 100755
--- a/src/test/log_basic/TEST0
+++ b/src/test/log_basic/TEST0
@@ -38,9 +38,9 @@
 # - pmemlog_walk
 # - pmemlog_rewind
 # in case of empty pool and:
-# - pmemlog_pool_check
-# - pmemlog_pool_open
-# - pmemlog_pool_close
+# - pmemlog_check
+# - pmemlog_open
+# - pmemlog_close
 #
 export UNITTEST_NAME=log_basic/TEST0
 export UNITTEST_NUM=0
diff --git a/src/test/log_basic/TEST1 b/src/test/log_basic/TEST1
index b512f147e365314951611c570d846cf419538166..4d7fc9e1653da413ecc88ed388d2121e6d4525ef 100755
--- a/src/test/log_basic/TEST1
+++ b/src/test/log_basic/TEST1
@@ -40,9 +40,9 @@
 # - pmemlog_walk
 # - pmemlog_rewind
 # in case of non-empty pool and
-# - pmemlog_pool_check
-# - pmemlog_pool_open
-# - pmemlog_pool_close
+# - pmemlog_check
+# - pmemlog_open
+# - pmemlog_close
 #
 export UNITTEST_NAME=log_basic/TEST1
 export UNITTEST_NUM=1
diff --git a/src/test/log_basic/TEST2 b/src/test/log_basic/TEST2
index b9615bca372059d397ac63e2aa660a441d6df7df..74076e0ea399efe293b9762d382763331eee3c79 100755
--- a/src/test/log_basic/TEST2
+++ b/src/test/log_basic/TEST2
@@ -40,9 +40,9 @@
 # - pmemlog_walk
 # - pmemlog_rewind
 # in case of non-empty pool and
-# - pmemlog_pool_check
-# - pmemlog_pool_open
-# - pmemlog_pool_close
+# - pmemlog_check
+# - pmemlog_open
+# - pmemlog_close
 #
 export UNITTEST_NAME=log_basic/TEST2
 export UNITTEST_NUM=2
diff --git a/src/test/log_basic/TEST3 b/src/test/log_basic/TEST3
index dd49d9ab64e62331ad8c49f9250894f185f52013..2ddd831d519cd2794b931bbb6e228d26f68ef917 100755
--- a/src/test/log_basic/TEST3
+++ b/src/test/log_basic/TEST3
@@ -41,9 +41,9 @@
 # - pmemlog_walk
 # - pmemlog_rewind
 # in case of non-empty pool and
-# - pmemlog_pool_check
-# - pmemlog_pool_open
-# - pmemlog_pool_close
+# - pmemlog_check
+# - pmemlog_open
+# - pmemlog_close
 #
 export UNITTEST_NAME=log_basic/TEST3
 export UNITTEST_NUM=3
diff --git a/src/test/log_basic/log_basic.c b/src/test/log_basic/log_basic.c
index a2121536e30d6842343c3fef75dec1d8f82a8532..f2ee587e6b782a2890ec9b5382e9f783f27a7773 100644
--- a/src/test/log_basic/log_basic.c
+++ b/src/test/log_basic/log_basic.c
@@ -205,11 +205,11 @@ main(int argc, char *argv[])
 
 	const char *path = argv[1];
 	/* check consistency */
-	result = pmemlog_pool_check(path);
+	result = pmemlog_check(path);
 	if (result < 0)
-		OUT("!%s: pmemlog_pool_check", path);
+		OUT("!%s: pmemlog_check", path);
 	else if (result == 0)
-		OUT("%s: pmemlog_pool_check: not consistent", path);
+		OUT("%s: pmemlog_check: not consistent", path);
 
 	int fd = OPEN(path, O_RDWR);
 
@@ -220,8 +220,8 @@ main(int argc, char *argv[])
 
 	CLOSE(fd);
 
-	if ((plp = pmemlog_pool_create(path, 0, S_IWUSR)) == NULL)
-		FATAL("!pmemlog_pool_create: %s", path);
+	if ((plp = pmemlog_create(path, 0, S_IWUSR)) == NULL)
+		FATAL("!pmemlog_create: %s", path);
 
 	/* go through all arguments one by one */
 	for (int arg = 2; arg < argc; arg++) {
@@ -257,14 +257,14 @@ main(int argc, char *argv[])
 		}
 	}
 
-	pmemlog_pool_close(plp);
+	pmemlog_close(plp);
 
 	/* check consistency again */
-	result = pmemlog_pool_check(path);
+	result = pmemlog_check(path);
 	if (result < 0)
-		OUT("!%s: pmemlog_pool_check", path);
+		OUT("!%s: pmemlog_check", path);
 	else if (result == 0)
-		OUT("%s: pmemlog_pool_check: not consistent", path);
+		OUT("%s: pmemlog_check: not consistent", path);
 
 	DONE(NULL);
 }
diff --git a/src/test/log_basic/out0.log.match b/src/test/log_basic/out0.log.match
index 47c5f4b285caaff7a59b2a03ba7e44d7afd8b261..b21758a451415d1e153a8e1405f41455ee0f1fe3 100644
--- a/src/test/log_basic/out0.log.match
+++ b/src/test/log_basic/out0.log.match
@@ -1,6 +1,6 @@
 log_basic/TEST0: START: log_basic
  ./log_basic$(*) $(*)/testfile1 n t w r
-$(*)/testfile1: pmemlog_pool_check: Invalid argument
+$(*)/testfile1: pmemlog_check: Invalid argument
 usable size: 2088960
 tell 0
 
diff --git a/src/test/log_basic/out1.log.match b/src/test/log_basic/out1.log.match
index d41af37496b90321554ddcfc18f32233d583b999..57ddee3aa7105a0b54eba06b2af57cb090f7f799 100644
--- a/src/test/log_basic/out1.log.match
+++ b/src/test/log_basic/out1.log.match
@@ -1,6 +1,6 @@
 log_basic/TEST1: START: log_basic
  ./log_basic$(*) $(*)/testfile1 a n t w r t w
-$(*)/testfile1: pmemlog_pool_check: Invalid argument
+$(*)/testfile1: pmemlog_check: Invalid argument
 append   str[0] 1st test string
 
 append   str[1] 2nd test string
diff --git a/src/test/log_basic/out2.log.match b/src/test/log_basic/out2.log.match
index fa7dea59b38428b71df852db19532402c717812b..ac8e1fb835ca3822c7ffddf73e2bc602c7382653 100644
--- a/src/test/log_basic/out2.log.match
+++ b/src/test/log_basic/out2.log.match
@@ -1,6 +1,6 @@
 log_basic/TEST2: START: log_basic
  ./log_basic$(*) $(*)/testfile1 v n t w r t w
-$(*)/testfile1: pmemlog_pool_check: Invalid argument
+$(*)/testfile1: pmemlog_check: Invalid argument
 appendv
 usable size: 2088960
 tell 144
diff --git a/src/test/log_basic/out3.log.match b/src/test/log_basic/out3.log.match
index ec55d774ae3df3bc348ecf62c7d72dd888282304..d05683a077a503d79660506db4861cae913b55c0 100644
--- a/src/test/log_basic/out3.log.match
+++ b/src/test/log_basic/out3.log.match
@@ -1,6 +1,6 @@
 log_basic/TEST3: START: log_basic
  ./log_basic$(*) $(*)/testfile1 a n t w r t w v n t w r t w
-$(*)/testfile1: pmemlog_pool_check: Invalid argument
+$(*)/testfile1: pmemlog_check: Invalid argument
 append   str[0] 1st test string
 
 append   str[1] 2nd test string
diff --git a/src/test/log_recovery/README b/src/test/log_recovery/README
index 08d5a86b750a42761b70153b12b6959fbb766052..41dee4880ce515592710c6eebe4fed4dba9c3f7e 100644
--- a/src/test/log_recovery/README
+++ b/src/test/log_recovery/README
@@ -12,9 +12,9 @@ pmemlog_appendv() will be used to do that. For example:
 
 	./log_recovery file1 a
 
-this will call pmemlog_pool_open() on file1, call pmemlog_append() to append
+this will call pmemlog_open() on file1, call pmemlog_append() to append
 six strings to the log and pmemlog_tell() to check the current write point,
 then it will change the memory protection on the metadata area to read-only.
 Next, pmemlog_append() is called again and SIGSEGV is caught and reported.
-Finally, pmemblk_pool_check() and pmemlog_tell() are called to make sure
-there are no partial log entries.
+Finally, pmemblk_check() and pmemlog_tell() are called to make sure there are
+no partial log entries.
diff --git a/src/test/log_recovery/log_recovery.c b/src/test/log_recovery/log_recovery.c
index 635c75ba35ea9589e66ed631d6fcb2df21104cd6..2b5e51ba4d92d4da3db7ae06efadb19c87742b6f 100644
--- a/src/test/log_recovery/log_recovery.c
+++ b/src/test/log_recovery/log_recovery.c
@@ -209,8 +209,8 @@ main(int argc, char *argv[])
 
 	CLOSE(fd);
 
-	if ((plp = pmemlog_pool_create(path, 0, S_IWUSR)) == NULL)
-		FATAL("!pmemlog_pool_create: %s", path);
+	if ((plp = pmemlog_create(path, 0, S_IWUSR)) == NULL)
+		FATAL("!pmemlog_create: %s", path);
 
 	/* append some data */
 	if (argv[2][0] == 'a')
@@ -238,20 +238,20 @@ main(int argc, char *argv[])
 			do_appendv(plp);
 	}
 
-	pmemlog_pool_close(plp);
+	pmemlog_close(plp);
 
 	/* check consistency */
-	result = pmemlog_pool_check(path);
+	result = pmemlog_check(path);
 	if (result < 0)
-		OUT("!%s: pmemlog_pool_check", path);
+		OUT("!%s: pmemlog_check", path);
 	else if (result == 0)
-		OUT("%s: pmemlog_pool_check: not consistent", path);
+		OUT("%s: pmemlog_check: not consistent", path);
 	else
 		OUT("%s: consistent", path);
 
 	/* map again to print out whole log */
-	if ((plp = pmemlog_pool_open(path)) == NULL)
-		FATAL("!pmemlog_pool_open: %s", path);
+	if ((plp = pmemlog_open(path)) == NULL)
+		FATAL("!pmemlog_open: %s", path);
 
 	/* print out current write point */
 	do_tell(plp);
@@ -259,7 +259,7 @@ main(int argc, char *argv[])
 	/* print out whole log */
 	do_walk(plp);
 
-	pmemlog_pool_close(plp);
+	pmemlog_close(plp);
 
 	DONE(NULL);
 }
diff --git a/src/test/log_walker/README b/src/test/log_walker/README
index 033182c2447db5040ea3b5cdb4cd9b21bbcd5acd..e24ee13b15a2c025cf8a273df339e3dd40a89c37 100644
--- a/src/test/log_walker/README
+++ b/src/test/log_walker/README
@@ -9,6 +9,6 @@ The program in log_walker.c takes only a file name as an argument. For example:
 
 	./log_walker file1
 
-this calls pmemlog_pool_open() on file1 and pmemlog_append() to append six strings
+this calls pmemlog_open() on file1 and pmemlog_append() to append six strings
 to the log. Next pmemlog_walk() is called and the walk handler tries to store
 to the buffer and SIGSEGV is caught and reported.
diff --git a/src/test/log_walker/log_walker.c b/src/test/log_walker/log_walker.c
index 9964221d09faa26baed935e76d05a725717e58d4..a79393f058dff92ff17e9059498b1c0dd0e1017b 100644
--- a/src/test/log_walker/log_walker.c
+++ b/src/test/log_walker/log_walker.c
@@ -127,8 +127,8 @@ main(int argc, char *argv[])
 
 	CLOSE(fd);
 
-	if ((plp = pmemlog_pool_create(path, 0, S_IWUSR)) == NULL)
-		FATAL("!pmemlog_pool_create: %s", path);
+	if ((plp = pmemlog_create(path, 0, S_IWUSR)) == NULL)
+		FATAL("!pmemlog_create: %s", path);
 
 	/* append some data */
 	do_append(plp);
@@ -142,7 +142,7 @@ main(int argc, char *argv[])
 		do_walk(plp);
 	}
 
-	pmemlog_pool_close(plp);
+	pmemlog_close(plp);
 
 	DONE(NULL);
 }
diff --git a/src/test/pmem_map/.gitignore b/src/test/pmem_map/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e293c6e0ab8be8d21bae243c60a5af6674620946
--- /dev/null
+++ b/src/test/pmem_map/.gitignore
@@ -0,0 +1 @@
+pmem_map
diff --git a/src/test/pmem_map_raw/Makefile b/src/test/pmem_map/Makefile
similarity index 92%
rename from src/test/pmem_map_raw/Makefile
rename to src/test/pmem_map/Makefile
index 4a580892bb1b85198c1920e70ff89321c9f5b6ae..908f0432ab7c44fabdbf364c8e3eeb8ca3d5a712 100644
--- a/src/test/pmem_map_raw/Makefile
+++ b/src/test/pmem_map/Makefile
@@ -31,13 +31,13 @@
 #
 
 #
-# src/test/pmem_map_raw/Makefile -- build pmem_map() unit test
+# src/test/pmem_map/Makefile -- build pmem_map() unit test
 #
-TARGET = pmem_map_raw
-OBJS = pmem_map_raw.o
+TARGET = pmem_map
+OBJS = pmem_map.o
 
 LIBPMEM=y
 
 include ../Makefile.inc
 
-pmem_map_raw.o: pmem_map_raw.c
+pmem_map.o: pmem_map.c
diff --git a/src/test/pmem_map_raw/README b/src/test/pmem_map/README
similarity index 83%
rename from src/test/pmem_map_raw/README
rename to src/test/pmem_map/README
index de39142c79349a8382def11da25cfc1a88410e42..418ef026aa4355db65718d376aa21e7a56075d3a 100644
--- a/src/test/pmem_map_raw/README
+++ b/src/test/pmem_map/README
@@ -1,10 +1,10 @@
 Linux NVM Library
 
-This is src/test/pmem_map_raw/README.
+This is src/test/pmem_map/README.
 
 This directory contains a unit test for pmem_map().
 
-The program in pmem_map_raw.c takes a file name as an argument.
+The program in pmem_map.c takes a file name as an argument.
 
 Initially, the first 4k of the file is populated with some pattern
 using write(). The file content is verified after successful mapping
diff --git a/src/test/pmem_map_raw/TEST0 b/src/test/pmem_map/TEST0
similarity index 91%
rename from src/test/pmem_map_raw/TEST0
rename to src/test/pmem_map/TEST0
index 7ca4bf15a1d288b6199b02171edd2198466d3f7c..1a62b9475a84ab90943501f9d0d4cf7d4ed3f177 100755
--- a/src/test/pmem_map_raw/TEST0
+++ b/src/test/pmem_map/TEST0
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/pmem_map_raw/TEST0 -- unit test for pmem_map
+# src/test/pmem_map/TEST0 -- unit test for pmem_map
 #
-export UNITTEST_NAME=pmem_map_raw/TEST0
+export UNITTEST_NAME=pmem_map/TEST0
 export UNITTEST_NUM=0
 
 # standard unit test setup
@@ -47,7 +47,7 @@ setup
 rm -f $DIR/testfile1
 truncate -s 2G $DIR/testfile1
 
-expect_normal_exit ./pmem_map_raw$EXESUFFIX $DIR/testfile1
+expect_normal_exit ./pmem_map$EXESUFFIX $DIR/testfile1
 
 rm $DIR/testfile1
 
diff --git a/src/test/pmem_map_raw/TEST1 b/src/test/pmem_map/TEST1
similarity index 92%
rename from src/test/pmem_map_raw/TEST1
rename to src/test/pmem_map/TEST1
index 45174717fa79af16edc0cd302d6ef101f967007d..cd8c0eb38ed2d24af8c6c337ca4275ff0b7ec74c 100755
--- a/src/test/pmem_map_raw/TEST1
+++ b/src/test/pmem_map/TEST1
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/pmem_map_raw/TEST1 -- unit test for pmem_map
+# src/test/pmem_map/TEST1 -- unit test for pmem_map
 #
-export UNITTEST_NAME=pmem_map_raw/TEST1
+export UNITTEST_NAME=pmem_map/TEST1
 export UNITTEST_NUM=1
 
 # standard unit test setup
@@ -48,7 +48,7 @@ rm -f $DIR/testfile1
 touch $DIR/testfile1
 
 # pass the file of zero length
-expect_normal_exit ./pmem_map_raw$EXESUFFIX $DIR/testfile1
+expect_normal_exit ./pmem_map$EXESUFFIX $DIR/testfile1
 
 rm $DIR/testfile1
 
diff --git a/src/test/pmem_map_raw/err0.log.match b/src/test/pmem_map/err0.log.match
similarity index 100%
rename from src/test/pmem_map_raw/err0.log.match
rename to src/test/pmem_map/err0.log.match
diff --git a/src/test/pmem_map_raw/err1.log.match b/src/test/pmem_map/err1.log.match
similarity index 100%
rename from src/test/pmem_map_raw/err1.log.match
rename to src/test/pmem_map/err1.log.match
diff --git a/src/test/pmem_map/out0.log.match b/src/test/pmem_map/out0.log.match
new file mode 100644
index 0000000000000000000000000000000000000000..023e858ad1a6531a746582f1ea7278ad59e5532c
--- /dev/null
+++ b/src/test/pmem_map/out0.log.match
@@ -0,0 +1,3 @@
+pmem_map/TEST0: START: pmem_map
+ ./pmem_map$(*) $(*)/testfile1
+pmem_map/TEST0: Done
diff --git a/src/test/pmem_map/out1.log.match b/src/test/pmem_map/out1.log.match
new file mode 100644
index 0000000000000000000000000000000000000000..8cbab9090d99702f915b216c8281b4c89f4cd719
--- /dev/null
+++ b/src/test/pmem_map/out1.log.match
@@ -0,0 +1,4 @@
+pmem_map/TEST1: START: pmem_map
+ ./pmem_map$(*) $(*)/testfile1
+pmem_map: Invalid argument
+pmem_map/TEST1: Done
diff --git a/src/test/pmem_map_raw/pmem_map_raw.c b/src/test/pmem_map/pmem_map.c
similarity index 95%
rename from src/test/pmem_map_raw/pmem_map_raw.c
rename to src/test/pmem_map/pmem_map.c
index d3ec40a61d548f7fb7fbf6a74b01e57f5aef8ff3..9324edbb60810c7b4c65278432b8de27706efe82 100644
--- a/src/test/pmem_map_raw/pmem_map_raw.c
+++ b/src/test/pmem_map/pmem_map.c
@@ -31,9 +31,9 @@
  */
 
 /*
- * pmem_map_raw.c -- unit test for mapping persistent memory for raw access
+ * pmem_map.c -- unit test for mapping persistent memory for raw access
  *
- * usage: pmem_map_raw file
+ * usage: pmem_map file
  */
 
 #include "unittest.h"
@@ -43,7 +43,7 @@
 int
 main(int argc, char *argv[])
 {
-	START(argc, argv, "pmem_map_raw");
+	START(argc, argv, "pmem_map");
 
 	if (argc != 2)
 		FATAL("usage: %s file", argv[0]);
diff --git a/src/test/pmem_map_raw/.gitignore b/src/test/pmem_map_raw/.gitignore
deleted file mode 100644
index a288a1bb9ed8359ae87d0266e53940dc7cbbd36a..0000000000000000000000000000000000000000
--- a/src/test/pmem_map_raw/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-pmem_map_raw
diff --git a/src/test/pmem_map_raw/out0.log.match b/src/test/pmem_map_raw/out0.log.match
deleted file mode 100644
index b60fcac6ebaa3a5baa946afb7362bcc05c0d0ff5..0000000000000000000000000000000000000000
--- a/src/test/pmem_map_raw/out0.log.match
+++ /dev/null
@@ -1,3 +0,0 @@
-pmem_map_raw/TEST0: START: pmem_map_raw
- ./pmem_map_raw$(*) $(*)/testfile1
-pmem_map_raw/TEST0: Done
diff --git a/src/test/pmem_map_raw/out1.log.match b/src/test/pmem_map_raw/out1.log.match
deleted file mode 100644
index 3cfcfdded526bf760e0365c59a54a7b9e7f17258..0000000000000000000000000000000000000000
--- a/src/test/pmem_map_raw/out1.log.match
+++ /dev/null
@@ -1,4 +0,0 @@
-pmem_map_raw/TEST1: START: pmem_map_raw
- ./pmem_map_raw$(*) $(*)/testfile1
-pmem_map: Invalid argument
-pmem_map_raw/TEST1: Done
diff --git a/src/test/scope/out0.log.match b/src/test/scope/out0.log.match
index f58741df05f2cfd4b5b78539ac8d515c5f58fac6..27003683f58e7f1bc86947221011b5692b4fcd8b 100644
--- a/src/test/scope/out0.log.match
+++ b/src/test/scope/out0.log.match
@@ -2,60 +2,60 @@ scope/TEST0:
 ../../debug/libvmem.so:
 vmem_aligned_alloc
 vmem_calloc
+vmem_check
 vmem_check_version
+vmem_create
+vmem_create_in_region
+vmem_delete
 vmem_free
+vmem_freespace
 vmem_malloc
-vmem_pool_check
-vmem_pool_create
-vmem_pool_create_in_region
-vmem_pool_delete
-vmem_pool_freespace
-vmem_pool_stats_print
 vmem_realloc
 vmem_set_funcs
+vmem_stats_print
 vmem_strdup
 ../../nondebug/libvmem.so:
 vmem_aligned_alloc
 vmem_calloc
+vmem_check
 vmem_check_version
+vmem_create
+vmem_create_in_region
+vmem_delete
 vmem_free
+vmem_freespace
 vmem_malloc
-vmem_pool_check
-vmem_pool_create
-vmem_pool_create_in_region
-vmem_pool_delete
-vmem_pool_freespace
-vmem_pool_stats_print
 vmem_realloc
 vmem_set_funcs
+vmem_stats_print
 vmem_strdup
 ../../debug/libvmem.a:
 vmem_aligned_alloc
 vmem_calloc
+vmem_check
 vmem_check_version
+vmem_create
+vmem_create_in_region
+vmem_delete
 vmem_free
+vmem_freespace
 vmem_malloc
-vmem_pool_check
-vmem_pool_create
-vmem_pool_create_in_region
-vmem_pool_delete
-vmem_pool_freespace
-vmem_pool_stats_print
 vmem_realloc
 vmem_set_funcs
+vmem_stats_print
 vmem_strdup
 ../../nondebug/libvmem.a:
 vmem_aligned_alloc
 vmem_calloc
+vmem_check
 vmem_check_version
+vmem_create
+vmem_create_in_region
+vmem_delete
 vmem_free
+vmem_freespace
 vmem_malloc
-vmem_pool_check
-vmem_pool_create
-vmem_pool_create_in_region
-vmem_pool_delete
-vmem_pool_freespace
-vmem_pool_stats_print
 vmem_realloc
 vmem_set_funcs
+vmem_stats_print
 vmem_strdup
diff --git a/src/test/scope/out2.log.match b/src/test/scope/out2.log.match
index 128678abf77ec16a55f3ddfc782513ffc0534366..a27b83c42207bfef9be9d714c4d53b2d6559b0b3 100644
--- a/src/test/scope/out2.log.match
+++ b/src/test/scope/out2.log.match
@@ -2,12 +2,12 @@ scope/TEST2:
 ../../debug/libpmemlog.so:
 pmemlog_append
 pmemlog_appendv
+pmemlog_check
 pmemlog_check_version
+pmemlog_close
+pmemlog_create
 pmemlog_nbyte
-pmemlog_pool_check
-pmemlog_pool_close
-pmemlog_pool_create
-pmemlog_pool_open
+pmemlog_open
 pmemlog_rewind
 pmemlog_set_funcs
 pmemlog_tell
@@ -15,12 +15,12 @@ pmemlog_walk
 ../../nondebug/libpmemlog.so:
 pmemlog_append
 pmemlog_appendv
+pmemlog_check
 pmemlog_check_version
+pmemlog_close
+pmemlog_create
 pmemlog_nbyte
-pmemlog_pool_check
-pmemlog_pool_close
-pmemlog_pool_create
-pmemlog_pool_open
+pmemlog_open
 pmemlog_rewind
 pmemlog_set_funcs
 pmemlog_tell
@@ -28,12 +28,12 @@ pmemlog_walk
 ../../debug/libpmemlog.a:
 pmemlog_append
 pmemlog_appendv
+pmemlog_check
 pmemlog_check_version
+pmemlog_close
+pmemlog_create
 pmemlog_nbyte
-pmemlog_pool_check
-pmemlog_pool_close
-pmemlog_pool_create
-pmemlog_pool_open
+pmemlog_open
 pmemlog_rewind
 pmemlog_set_funcs
 pmemlog_tell
@@ -41,12 +41,12 @@ pmemlog_walk
 ../../nondebug/libpmemlog.a:
 pmemlog_append
 pmemlog_appendv
+pmemlog_check
 pmemlog_check_version
+pmemlog_close
+pmemlog_create
 pmemlog_nbyte
-pmemlog_pool_check
-pmemlog_pool_close
-pmemlog_pool_create
-pmemlog_pool_open
+pmemlog_open
 pmemlog_rewind
 pmemlog_set_funcs
 pmemlog_tell
diff --git a/src/test/scope/out3.log.match b/src/test/scope/out3.log.match
index d33290eb4f80e89fec8956ac8f476fd39f906b0d..2920db191ce7a437ef01ac96f41b8e09a016e4f9 100644
--- a/src/test/scope/out3.log.match
+++ b/src/test/scope/out3.log.match
@@ -1,47 +1,47 @@
 scope/TEST3:
 ../../debug/libpmemblk.so:
+pmemblk_check
 pmemblk_check_version
+pmemblk_close
+pmemblk_create
 pmemblk_nblock
-pmemblk_pool_check
-pmemblk_pool_close
-pmemblk_pool_create
-pmemblk_pool_open
+pmemblk_open
 pmemblk_read
 pmemblk_set_error
 pmemblk_set_funcs
 pmemblk_set_zero
 pmemblk_write
 ../../nondebug/libpmemblk.so:
+pmemblk_check
 pmemblk_check_version
+pmemblk_close
+pmemblk_create
 pmemblk_nblock
-pmemblk_pool_check
-pmemblk_pool_close
-pmemblk_pool_create
-pmemblk_pool_open
+pmemblk_open
 pmemblk_read
 pmemblk_set_error
 pmemblk_set_funcs
 pmemblk_set_zero
 pmemblk_write
 ../../debug/libpmemblk.a:
+pmemblk_check
 pmemblk_check_version
+pmemblk_close
+pmemblk_create
 pmemblk_nblock
-pmemblk_pool_check
-pmemblk_pool_close
-pmemblk_pool_create
-pmemblk_pool_open
+pmemblk_open
 pmemblk_read
 pmemblk_set_error
 pmemblk_set_funcs
 pmemblk_set_zero
 pmemblk_write
 ../../nondebug/libpmemblk.a:
+pmemblk_check
 pmemblk_check_version
+pmemblk_close
+pmemblk_create
 pmemblk_nblock
-pmemblk_pool_check
-pmemblk_pool_close
-pmemblk_pool_create
-pmemblk_pool_open
+pmemblk_open
 pmemblk_read
 pmemblk_set_error
 pmemblk_set_funcs
diff --git a/src/test/scope/out4.log.match b/src/test/scope/out4.log.match
index b37aa40f4bfc51a99ebb3bd9d6fce9996f8da294..731788008c991bc61d37ff828f445ca345323b70 100644
--- a/src/test/scope/out4.log.match
+++ b/src/test/scope/out4.log.match
@@ -1,29 +1,29 @@
 scope/TEST4:
 ../../debug/libpmemobj.so:
+pmemobj_check
 pmemobj_check_version
-pmemobj_pool_check
-pmemobj_pool_close
-pmemobj_pool_create
-pmemobj_pool_open
+pmemobj_close
+pmemobj_create
+pmemobj_open
 pmemobj_set_funcs
 ../../nondebug/libpmemobj.so:
+pmemobj_check
 pmemobj_check_version
-pmemobj_pool_check
-pmemobj_pool_close
-pmemobj_pool_create
-pmemobj_pool_open
+pmemobj_close
+pmemobj_create
+pmemobj_open
 pmemobj_set_funcs
 ../../debug/libpmemobj.a:
+pmemobj_check
 pmemobj_check_version
-pmemobj_pool_check
-pmemobj_pool_close
-pmemobj_pool_create
-pmemobj_pool_open
+pmemobj_close
+pmemobj_create
+pmemobj_open
 pmemobj_set_funcs
 ../../nondebug/libpmemobj.a:
+pmemobj_check
 pmemobj_check_version
-pmemobj_pool_check
-pmemobj_pool_close
-pmemobj_pool_create
-pmemobj_pool_open
+pmemobj_close
+pmemobj_create
+pmemobj_open
 pmemobj_set_funcs
diff --git a/src/test/unittest/unittest.h b/src/test/unittest/unittest.h
index 00f72d46cc8476c386057df08f8994584372518f..94762bd7ff974d1997771a7787076058ca71231f 100644
--- a/src/test/unittest/unittest.h
+++ b/src/test/unittest/unittest.h
@@ -54,10 +54,10 @@
  * and the error message includes the calling context information (file:line).
  * in general, using the all-caps version of a call means you're using the
  * unittest.h version which does the most common checking for you.  so
- * calling VMEM_POOL_CREATE() instead of vmem_pool_create() returns the same
+ * calling VMEM_CREATE() instead of vmem_create() returns the same
  * thing, but can never return an error since the unit test library checks for
- * it.  * for routines like vmem_pool_delete() there is no corresponding
- * VMEM_POOL_DELETE() because there's no error to check for.
+ * it.  * for routines like vmem_delete() there is no corresponding
+ * VMEM_DELETE() because there's no error to check for.
  *
  * all unit tests should use the same initialization:
  *
diff --git a/src/test/util_pool_create/TEST0 b/src/test/util_pool_create/TEST0
index c0f96cdf18dc7f346e547dfcceb6fc1308c64fbb..9ef0386997efa37d4eef8d9cd5cc19bfb041d08d 100755
--- a/src/test/util_pool_create/TEST0
+++ b/src/test/util_pool_create/TEST0
@@ -57,7 +57,7 @@ rm -f $DIR/testlink4
 rm -fr $DIR/testdir1
 rm -fr $DIR/testdir2
 
-truncate -s 16M $DIR/testfile1
+truncate -s 32K $DIR/testfile1
 mkdir $DIR/testdir1
 mkdir $DIR/testdir2
 chmod -w $DIR/testdir2
diff --git a/src/test/util_pool_open/TEST0 b/src/test/util_pool_open/TEST0
index ceadbfeb9ff997bc48db63b2ca593c19ec36217b..23f712a359ad0942a4839b62f553dd43cc897543 100755
--- a/src/test/util_pool_open/TEST0
+++ b/src/test/util_pool_open/TEST0
@@ -57,12 +57,12 @@ rm -f $DIR/testlink4
 rm -f $DIR/testlink5
 rm -fr $DIR/testdir1
 
-truncate -s 16M $DIR/testfile1
+truncate -s 32K $DIR/testfile1
 chmod -rw $DIR/testfile1
-truncate -s 16M $DIR/testfile2
+truncate -s 32K $DIR/testfile2
 chmod -w $DIR/testfile2
 truncate -s 1K $DIR/testfile3
-truncate -s 16M $DIR/testfile4
+truncate -s 32K $DIR/testfile4
 mkdir $DIR/testdir1
 ln -s $DIR/testfile0 $DIR/testlink1
 ln -s $DIR/testfile1 $DIR/testlink2
diff --git a/src/test/util_pool_open/out0.log.match b/src/test/util_pool_open/out0.log.match
index a9507d426089c37e687cd0c3f43c8165b14302bc..e595f470448ed124667a3b07235600144dc6017f 100644
--- a/src/test/util_pool_open/out0.log.match
+++ b/src/test/util_pool_open/out0.log.match
@@ -11,5 +11,5 @@ $(*)/testfile0: util_pool_open: No such file or directory
 $(*)/testfile1: util_pool_open: Permission denied
 $(*)/testfile2: util_pool_open: Permission denied
 $(*)/testfile3: util_pool_open: Invalid argument
-$(*)/testfile4: open, len 16777216
+$(*)/testfile4: open, len 32768
 util_pool_open/TEST0: Done
diff --git a/src/test/vmem_aligned_alloc/vmem_aligned_alloc.c b/src/test/vmem_aligned_alloc/vmem_aligned_alloc.c
index b87eea5c0fb2698b33310080423ec37dd9011238..0016965cc9856d2235b7364cd12db72c58899535 100644
--- a/src/test/vmem_aligned_alloc/vmem_aligned_alloc.c
+++ b/src/test/vmem_aligned_alloc/vmem_aligned_alloc.c
@@ -116,7 +116,7 @@ main(int argc, char *argv[])
 		FATAL("usage: %s [directory]", argv[0]);
 	}
 
-	/* allocate memory for function vmem_pool_create_in_region() */
+	/* allocate memory for function vmem_create_in_region() */
 	void *mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
@@ -129,14 +129,14 @@ main(int argc, char *argv[])
 
 		custom_alloc_calls = 0;
 		if (dir == NULL) {
-			vmp = vmem_pool_create_in_region(mem_pool,
+			vmp = vmem_create_in_region(mem_pool,
 				VMEM_MIN_POOL);
 			if (vmp == NULL)
-				FATAL("!vmem_pool_create_in_region");
+				FATAL("!vmem_create_in_region");
 		} else {
-			vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+			vmp = vmem_create(dir, VMEM_MIN_POOL);
 			if (vmp == NULL)
-				FATAL("!vmem_pool_create");
+				FATAL("!vmem_create");
 		}
 
 		for (i = 0; i < MAX_ALLOCS; ++i) {
@@ -160,7 +160,7 @@ main(int argc, char *argv[])
 			}
 		}
 
-		vmem_pool_delete(vmp);
+		vmem_delete(vmp);
 
 		/* check memory leaks */
 		ASSERTne(custom_alloc_calls, 0);
diff --git a/src/test/vmem_calloc/vmem_calloc.c b/src/test/vmem_calloc/vmem_calloc.c
index e9aca1f9bbed0e61b0d67960aac376a428632195..a7d27bf14b57f560b0fd5390b6f29d7140de4137 100644
--- a/src/test/vmem_calloc/vmem_calloc.c
+++ b/src/test/vmem_calloc/vmem_calloc.c
@@ -55,17 +55,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	int *test = vmem_calloc(vmp, 1, sizeof (int));
@@ -84,7 +84,7 @@ main(int argc, char *argv[])
 
 	vmem_free(vmp, test);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_check/.gitignore b/src/test/vmem_check/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f01efd5eb5827553f61f86cf1cc19fb681451a22
--- /dev/null
+++ b/src/test/vmem_check/.gitignore
@@ -0,0 +1 @@
+vmem_check
diff --git a/src/test/vmem_pool_check/Makefile b/src/test/vmem_check/Makefile
similarity index 91%
rename from src/test/vmem_pool_check/Makefile
rename to src/test/vmem_check/Makefile
index e06abca7ff8ce4dc185fcad44f9219fc66cb79a5..325936116851b4c5be3bd11d830a818801c0a2cf 100644
--- a/src/test/vmem_pool_check/Makefile
+++ b/src/test/vmem_check/Makefile
@@ -31,16 +31,16 @@
 #
 
 #
-# src/test/vmem_pool_check/Makefile -- build vmem_pool_check unit test
+# src/test/vmem_check/Makefile -- build vmem_check unit test
 #
 
 vpath %.h ../..
-TARGET = vmem_pool_check
-OBJS = vmem_pool_check.o
+TARGET = vmem_check
+OBJS = vmem_check.o
 
 LIBVMEM=y
 
 include ../Makefile.inc
 
-vmem_pool_check.o: vmem_pool_check.c
+vmem_check.o: vmem_check.c
 
diff --git a/src/test/vmem_pool_check/TEST0 b/src/test/vmem_check/TEST0
similarity index 91%
rename from src/test/vmem_pool_check/TEST0
rename to src/test/vmem_check/TEST0
index 8f47801dc133528cf0198d921d40e41a67058df0..2412de8328f93e96cfbc78dcb4a753788ea1b589 100755
--- a/src/test/vmem_pool_check/TEST0
+++ b/src/test/vmem_check/TEST0
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/vmem_pool_check/TEST0 -- unit test for vmem_pool_check
+# src/test/vmem_check/TEST0 -- unit test for vmem_check
 #
-export UNITTEST_NAME=vmem_pool_check/TEST0
+export UNITTEST_NAME=vmem_check/TEST0
 export UNITTEST_NUM=0
 
 # standard unit test setup
@@ -44,6 +44,6 @@ require_fs_type local
 
 setup
 
-expect_normal_exit ./vmem_pool_check$EXESUFFIX
+expect_normal_exit ./vmem_check$EXESUFFIX
 
 pass
diff --git a/src/test/vmem_pool_check/TEST1 b/src/test/vmem_check/TEST1
similarity index 91%
rename from src/test/vmem_pool_check/TEST1
rename to src/test/vmem_check/TEST1
index 552e71515414ae605179b64eda2583b230c03ab2..938d44a0f5d877eaa921f51989a9ea85d3aa8066 100755
--- a/src/test/vmem_pool_check/TEST1
+++ b/src/test/vmem_check/TEST1
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/vmem_pool_check/TEST1 -- unit test for vmem_pool_check
+# src/test/vmem_check/TEST1 -- unit test for vmem_check
 #
-export UNITTEST_NAME=vmem_pool_check/TEST1
+export UNITTEST_NAME=vmem_check/TEST1
 export UNITTEST_NUM=1
 
 # standard unit test setup
@@ -42,6 +42,6 @@ export UNITTEST_NUM=1
 
 setup
 
-expect_normal_exit ./vmem_pool_check$EXESUFFIX $DIR
+expect_normal_exit ./vmem_check$EXESUFFIX $DIR
 
 pass
diff --git a/src/test/vmem_pool_check/vmem_pool_check.c b/src/test/vmem_check/vmem_check.c
similarity index 75%
rename from src/test/vmem_pool_check/vmem_pool_check.c
rename to src/test/vmem_check/vmem_check.c
index c785a4804884b212b1df81d131f7cb87380d63a9..c540c6bdf4350fb1c98b66efd2bb12e9036a1745 100644
--- a/src/test/vmem_pool_check/vmem_pool_check.c
+++ b/src/test/vmem_check/vmem_check.c
@@ -31,9 +31,9 @@
  */
 
 /*
- * vmem_pool_check.c -- unit test for vmem_pool_check
+ * vmem_check.c -- unit test for vmem_check
  *
- * usage: vmem_pool_check [directory]
+ * usage: vmem_check [directory]
  */
 
 #include "unittest.h"
@@ -45,7 +45,7 @@ main(int argc, char *argv[])
 	void *mem_pool = NULL;
 	VMEM *vmp;
 
-	START(argc, argv, "vmem_pool_check");
+	START(argc, argv, "vmem_check");
 
 	if (argc == 2) {
 		dir = argv[1];
@@ -54,20 +54,20 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL*2, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
-	ASSERTeq(1, vmem_pool_check(vmp));
+	ASSERTeq(1, vmem_check(vmp));
 
 	/* create pool in this same memory region */
 	if (dir == NULL) {
@@ -75,26 +75,26 @@ main(int argc, char *argv[])
 		void *mem_pool2 = (void*)(((uintptr_t)mem_pool +
 			VMEM_MIN_POOL/2) & ~(Pagesize-1));
 
-		VMEM *vmp2 = vmem_pool_create_in_region(mem_pool2,
+		VMEM *vmp2 = vmem_create_in_region(mem_pool2,
 			VMEM_MIN_POOL);
 
 		if (vmp2 == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 
 		/* detect memory range collision */
-		ASSERTne(1, vmem_pool_check(vmp));
-		ASSERTne(1, vmem_pool_check(vmp2));
+		ASSERTne(1, vmem_check(vmp));
+		ASSERTne(1, vmem_check(vmp2));
 
-		vmem_pool_delete(vmp2);
+		vmem_delete(vmp2);
 
-		ASSERTne(1, vmem_pool_check(vmp2));
+		ASSERTne(1, vmem_check(vmp2));
 	}
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
-	/* for vmem_pool_create() memory unmapped after delete pool */
+	/* for vmem_create() memory unmapped after delete pool */
 	if (!dir)
-		ASSERTne(1, vmem_pool_check(vmp));
+		ASSERTne(1, vmem_check(vmp));
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_check_allocations/vmem_check_allocations.c b/src/test/vmem_check_allocations/vmem_check_allocations.c
index 137c58393709bc125b753b4e9ace53a9f073a56f..a4b351ebece6fa0472ab7e3fb3cc387b0a979684 100644
--- a/src/test/vmem_check_allocations/vmem_check_allocations.c
+++ b/src/test/vmem_check_allocations/vmem_check_allocations.c
@@ -70,14 +70,14 @@ main(int argc, char *argv[])
 					PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-			vmp = vmem_pool_create_in_region(mem_pool,
+			vmp = vmem_create_in_region(mem_pool,
 				VMEM_MIN_POOL);
 			if (vmp == NULL)
-				FATAL("!vmem_pool_create_in_region");
+				FATAL("!vmem_create_in_region");
 		} else {
-			vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+			vmp = vmem_create(dir, VMEM_MIN_POOL);
 			if (vmp == NULL)
-				FATAL("!vmem_pool_create");
+				FATAL("!vmem_create");
 		}
 
 		memset(allocs, 0, TEST_ALLOCS_SIZE);
@@ -113,7 +113,7 @@ main(int argc, char *argv[])
 			}
 		}
 
-		vmem_pool_delete(vmp);
+		vmem_delete(vmp);
 	}
 
 	DONE(NULL);
diff --git a/src/test/vmem_create/.gitignore b/src/test/vmem_create/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7abb8918d3296cfb0bf5b275b04609e954991a2d
--- /dev/null
+++ b/src/test/vmem_create/.gitignore
@@ -0,0 +1 @@
+vmem_create
diff --git a/src/test/vmem_pool_create/Makefile b/src/test/vmem_create/Makefile
similarity index 90%
rename from src/test/vmem_pool_create/Makefile
rename to src/test/vmem_create/Makefile
index caf57389e6aac505f653cd0a1777ca856d9ca5dd..215aac5a04ce4a56ef9820a75b74d58cf3e974f9 100644
--- a/src/test/vmem_pool_create/Makefile
+++ b/src/test/vmem_create/Makefile
@@ -31,13 +31,13 @@
 #
 
 #
-# src/test/vmem_pool_create/Makefile -- build vmem_pool_create unit test
+# src/test/vmem_create/Makefile -- build vmem_create unit test
 #
-TARGET = vmem_pool_create
-OBJS = vmem_pool_create.o
+TARGET = vmem_create
+OBJS = vmem_create.o
 
 LIBVMEM=y
 
 include ../Makefile.inc
 
-vmem_pool_create.o: vmem_pool_create.c
+vmem_create.o: vmem_create.c
diff --git a/src/test/vmem_pool_create/TEST0 b/src/test/vmem_create/TEST0
similarity index 91%
rename from src/test/vmem_pool_create/TEST0
rename to src/test/vmem_create/TEST0
index 37695ff538b55a543cf96d8e6af59017b2fc4972..c0c4ffa4fe4f17d79a5e74c6490b54aaa00b8caf 100755
--- a/src/test/vmem_pool_create/TEST0
+++ b/src/test/vmem_create/TEST0
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/vmem_pool_create/TEST0 -- unit test for vmem_pool_create
+# src/test/vmem_create/TEST0 -- unit test for vmem_create
 #
-export UNITTEST_NAME=vmem_pool_create/TEST0
+export UNITTEST_NAME=vmem_create/TEST0
 export UNITTEST_NUM=0
 
 # standard unit test setup
@@ -44,7 +44,7 @@ require_fs_type local
 
 setup
 
-expect_normal_exit ./vmem_pool_create$EXESUFFIX $DIR
+expect_normal_exit ./vmem_create$EXESUFFIX $DIR
 
 check
 
diff --git a/src/test/vmem_pool_create/err0.log.match b/src/test/vmem_create/err0.log.match
similarity index 100%
rename from src/test/vmem_pool_create/err0.log.match
rename to src/test/vmem_create/err0.log.match
diff --git a/src/test/vmem_create/out0.log.match b/src/test/vmem_create/out0.log.match
new file mode 100644
index 0000000000000000000000000000000000000000..58a6ff8c06fc66032368966f6dfe63ce0e223a03
--- /dev/null
+++ b/src/test/vmem_create/out0.log.match
@@ -0,0 +1,4 @@
+vmem_create/TEST0: START: vmem_create
+ ./vmem_create$(*)
+signal: Segmentation fault
+vmem_create/TEST0: Done
diff --git a/src/test/vmem_pool_create/vmem_pool_create.c b/src/test/vmem_create/vmem_create.c
similarity index 90%
rename from src/test/vmem_pool_create/vmem_pool_create.c
rename to src/test/vmem_create/vmem_create.c
index 5b1b47471bc96ddc1c12004ff6695a6ca55f1395..ce9f9f433be1238019a46b93ede36ff910a0794c 100644
--- a/src/test/vmem_pool_create/vmem_pool_create.c
+++ b/src/test/vmem_create/vmem_create.c
@@ -31,9 +31,9 @@
  */
 
 /*
- * vmem_pool_create.c -- unit test for vmem_pool_create
+ * vmem_create.c -- unit test for vmem_create
  *
- * usage: vmem_pool_create directory
+ * usage: vmem_create directory
  */
 
 #include "unittest.h"
@@ -48,7 +48,7 @@ signal_handler(int sig)
 {
 	OUT("signal: %s", strsignal(sig));
 
-	vmem_pool_delete(Vmp);
+	vmem_delete(Vmp);
 
 	DONE(NULL);
 }
@@ -56,15 +56,15 @@ signal_handler(int sig)
 int
 main(int argc, char *argv[])
 {
-	START(argc, argv, "vmem_pool_create");
+	START(argc, argv, "vmem_create");
 
 	if (argc < 2 || argc > 3)
 		FATAL("usage: %s directory", argv[0]);
 
-	Vmp = vmem_pool_create(argv[1], VMEM_MIN_POOL);
+	Vmp = vmem_create(argv[1], VMEM_MIN_POOL);
 
 	if (Vmp == NULL)
-		OUT("!vmem_pool_create");
+		OUT("!vmem_create");
 	else {
 		struct sigvec v = { 0 };
 
diff --git a/src/test/vmem_create_error/.gitignore b/src/test/vmem_create_error/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1849f8501a89177c7b74ad945fe7c242617a71e2
--- /dev/null
+++ b/src/test/vmem_create_error/.gitignore
@@ -0,0 +1 @@
+vmem_create_error
diff --git a/src/test/vmem_pool_create_error/Makefile b/src/test/vmem_create_error/Makefile
similarity index 88%
rename from src/test/vmem_pool_create_error/Makefile
rename to src/test/vmem_create_error/Makefile
index 5beb9a7fbcf771d34ac070169bcb3c114d505231..4db6014a062c3e8f9856cebdb1132b64f9030bdb 100644
--- a/src/test/vmem_pool_create_error/Makefile
+++ b/src/test/vmem_create_error/Makefile
@@ -31,13 +31,13 @@
 #
 
 #
-# src/test/vmem_pool_create_error/Makefile -- build vmem_pool_create_error unit test
+# src/test/vmem_create_error/Makefile -- build vmem_create_error unit test
 #
-TARGET = vmem_pool_create_error
-OBJS = vmem_pool_create_error.o
+TARGET = vmem_create_error
+OBJS = vmem_create_error.o
 
 LIBVMEM=y
 
 include ../Makefile.inc
 
-vmem_pool_create_error.o: vmem_pool_create_error.c
+vmem_create_error.o: vmem_create_error.c
diff --git a/src/test/vmem_pool_create_error/TEST0 b/src/test/vmem_create_error/TEST0
similarity index 90%
rename from src/test/vmem_pool_create_error/TEST0
rename to src/test/vmem_create_error/TEST0
index 1f4797eacee71eab7e3fa1b9199ec2a682597a0f..afe2f1b74b7e358514d9bf3b64cd5dd1aed6d0c1 100755
--- a/src/test/vmem_pool_create_error/TEST0
+++ b/src/test/vmem_create_error/TEST0
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/vmem_pool_create_error/TEST0 -- unit test for vmem_pool_create_error
+# src/test/vmem_create_error/TEST0 -- unit test for vmem_create_error
 #
-export UNITTEST_NAME=vmem_pool_create_error/TEST0
+export UNITTEST_NAME=vmem_create_error/TEST0
 export UNITTEST_NUM=0
 
 # standard unit test setup
@@ -45,7 +45,7 @@ require_build_type debug nondebug
 
 setup
 
-expect_normal_exit ./vmem_pool_create_error$EXESUFFIX
+expect_normal_exit ./vmem_create_error$EXESUFFIX
 
 check
 
diff --git a/src/test/vmem_pool_create_error/err0.log.match b/src/test/vmem_create_error/err0.log.match
similarity index 100%
rename from src/test/vmem_pool_create_error/err0.log.match
rename to src/test/vmem_create_error/err0.log.match
diff --git a/src/test/vmem_create_error/out0.log.match b/src/test/vmem_create_error/out0.log.match
new file mode 100644
index 0000000000000000000000000000000000000000..4f911edd7c751fd1d7fd4350c4e79692e39fc5b2
--- /dev/null
+++ b/src/test/vmem_create_error/out0.log.match
@@ -0,0 +1,3 @@
+vmem_create_error/TEST0: START: vmem_create_error
+ ./vmem_create_error$(*)
+vmem_create_error/TEST0: Done
diff --git a/src/test/vmem_pool_create_error/vmem_pool_create_error.c b/src/test/vmem_create_error/vmem_create_error.c
similarity index 86%
rename from src/test/vmem_pool_create_error/vmem_pool_create_error.c
rename to src/test/vmem_create_error/vmem_create_error.c
index f470bd5e336d5733a78ac813198d515cbfc6781f..d6bba987b7d32b6476a550c84ab12fb786a02983 100644
--- a/src/test/vmem_pool_create_error/vmem_pool_create_error.c
+++ b/src/test/vmem_create_error/vmem_create_error.c
@@ -31,9 +31,9 @@
  */
 
 /*
- * vmem_pool_create_error.c -- unit test for vmem_pool_create_error
+ * vmem_create_error.c -- unit test for vmem_create_error
  *
- * usage: vmem_pool_create_error
+ * usage: vmem_create_error
  */
 
 #include "unittest.h"
@@ -45,23 +45,23 @@ main(int argc, char *argv[])
 {
 	VMEM *vmp;
 
-	START(argc, argv, "vmem_pool_create_error");
+	START(argc, argv, "vmem_create_error");
 
 	if (argc > 1)
 		FATAL("usage: %s", argv[0]);
 
 	errno = 0;
-	vmp = vmem_pool_create_in_region(mem_pool, 0);
+	vmp = vmem_create_in_region(mem_pool, 0);
 	ASSERTeq(vmp, NULL);
 	ASSERTeq(errno, EINVAL);
 
 	errno = 0;
-	vmp = vmem_pool_create("./", 0);
+	vmp = vmem_create("./", 0);
 	ASSERTeq(vmp, NULL);
 	ASSERTeq(errno, EINVAL);
 
 	errno = 0;
-	vmp = vmem_pool_create("invalid dir !@#$%^&*()=", VMEM_MIN_POOL);
+	vmp = vmem_create("invalid dir !@#$%^&*()=", VMEM_MIN_POOL);
 	ASSERTeq(vmp, NULL);
 	ASSERTne(errno, 0);
 
diff --git a/src/test/vmem_create_in_region/.gitignore b/src/test/vmem_create_in_region/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e65fa2561e054b3e7bec514cdc4eca0372fb75f1
--- /dev/null
+++ b/src/test/vmem_create_in_region/.gitignore
@@ -0,0 +1 @@
+vmem_create_in_region
diff --git a/src/test/vmem_create_in_region/Makefile b/src/test/vmem_create_in_region/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..39b4de2334160dfc72c922d30de9182f53264aad
--- /dev/null
+++ b/src/test/vmem_create_in_region/Makefile
@@ -0,0 +1,43 @@
+#
+# Copyright (c) 2014, Intel Corporation
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in
+#       the documentation and/or other materials provided with the
+#       distribution.
+#
+#     * Neither the name of Intel Corporation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+#
+# src/test/vmem_create_in_region/Makefile -- build vmem_create_in_region unit test
+#
+TARGET = vmem_create_in_region
+OBJS = vmem_create_in_region.o
+
+LIBVMEM=y
+
+include ../Makefile.inc
+
+vmem_create_in_region.o: vmem_create_in_region.c
diff --git a/src/test/vmem_pool_create_in_region/TEST0 b/src/test/vmem_create_in_region/TEST0
similarity index 89%
rename from src/test/vmem_pool_create_in_region/TEST0
rename to src/test/vmem_create_in_region/TEST0
index f3267ab701ccb06ae85ba6d5aa8de9c7fc71c1da..7a91cb3ea09a69dd649a66303d4f310c1f31395f 100755
--- a/src/test/vmem_pool_create_in_region/TEST0
+++ b/src/test/vmem_create_in_region/TEST0
@@ -32,9 +32,9 @@
 #
 
 #
-# src/test/vmem_pool_create_in_region/TEST0 -- unit test for vmem_pool_create_in_region
+# src/test/vmem_create_in_region/TEST0 -- unit test for vmem_create_in_region
 #
-export UNITTEST_NAME=vmem_pool_create_in_region/TEST0
+export UNITTEST_NAME=vmem_create_in_region/TEST0
 export UNITTEST_NUM=0
 
 # standard unit test setup
@@ -44,7 +44,7 @@ require_fs_type local
 
 setup
 
-expect_normal_exit ./vmem_pool_create_in_region$EXESUFFIX
+expect_normal_exit ./vmem_create_in_region$EXESUFFIX
 
 check
 
diff --git a/src/test/vmem_pool_create_in_region/err0.log.match b/src/test/vmem_create_in_region/err0.log.match
similarity index 100%
rename from src/test/vmem_pool_create_in_region/err0.log.match
rename to src/test/vmem_create_in_region/err0.log.match
diff --git a/src/test/vmem_create_in_region/out0.log.match b/src/test/vmem_create_in_region/out0.log.match
new file mode 100644
index 0000000000000000000000000000000000000000..735e0b9500b1fc5bd4474d22813299fdac77f480
--- /dev/null
+++ b/src/test/vmem_create_in_region/out0.log.match
@@ -0,0 +1,3 @@
+vmem_create_in_region/TEST0: START: vmem_create_in_region
+ ./vmem_create_in_region$(*)
+vmem_create_in_region/TEST0: Done
diff --git a/src/test/vmem_pool_create_in_region/vmem_pool_create_in_region.c b/src/test/vmem_create_in_region/vmem_create_in_region.c
similarity index 86%
rename from src/test/vmem_pool_create_in_region/vmem_pool_create_in_region.c
rename to src/test/vmem_create_in_region/vmem_create_in_region.c
index bbaa3fb73951ab6c7e0f1affbdf92769de0a65d2..27b30eed9a650a038e73bb871cf97697deda4f80 100644
--- a/src/test/vmem_pool_create_in_region/vmem_pool_create_in_region.c
+++ b/src/test/vmem_create_in_region/vmem_create_in_region.c
@@ -31,9 +31,9 @@
  */
 
 /*
- * vmem_pool_create_in_region.c -- unit test for vmem_pool_create_in_region
+ * vmem_create_in_region.c -- unit test for vmem_create_in_region
  *
- * usage: vmem_pool_create_in_region
+ * usage: vmem_create_in_region
  */
 
 #include "unittest.h"
@@ -48,19 +48,19 @@ main(int argc, char *argv[])
 	VMEM *vmp;
 	size_t i;
 
-	START(argc, argv, "vmem_pool_create_in_region");
+	START(argc, argv, "vmem_create_in_region");
 
 	if (argc > 1)
 		FATAL("usage: %s", argv[0]);
 
-	/* allocate memory for function vmem_pool_create_in_region() */
+	/* allocate memory for function vmem_create_in_region() */
 	void *mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-	vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+	vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 
 	if (vmp == NULL)
-		FATAL("!vmem_pool_create_in_region");
+		FATAL("!vmem_create_in_region");
 
 	for (i = 0; i < TEST_ALLOCATIONS; ++i) {
 		allocs[i] = vmem_malloc(vmp, sizeof (int));
@@ -75,7 +75,7 @@ main(int argc, char *argv[])
 		vmem_free(vmp, allocs[i]);
 	}
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_custom_alloc/vmem_custom_alloc.c b/src/test/vmem_custom_alloc/vmem_custom_alloc.c
index 4be459c284fadc15dd65734bac75b9dc8863dd80..1c92c07afd71ed1719caf976ad0cf1910bff5e83 100644
--- a/src/test/vmem_custom_alloc/vmem_custom_alloc.c
+++ b/src/test/vmem_custom_alloc/vmem_custom_alloc.c
@@ -125,13 +125,13 @@ pool_test(const char *dir)
 	VMEM *vmp = NULL;
 
 	if (dir != NULL) {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 	} else {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		void *mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 	}
 
 	if (expect_create_pool == 0) {
@@ -140,9 +140,9 @@ pool_test(const char *dir)
 	} else {
 		if (vmp == NULL) {
 			if (dir == NULL) {
-				FATAL("!vmem_pool_create_in_region");
+				FATAL("!vmem_create_in_region");
 			} else {
-				FATAL("!vmem_pool_create");
+				FATAL("!vmem_create");
 			}
 		}
 	}
@@ -155,7 +155,7 @@ pool_test(const char *dir)
 
 	vmem_free(vmp, test);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 }
 
 int
diff --git a/src/test/vmem_freespace/vmem_freespace.c b/src/test/vmem_freespace/vmem_freespace.c
index d1edd91f720cf658c3d64e7cd78dc7d6fcaf1878..9c317d5f4fa3fb53a05896e05f863fb4369ef8e8 100644
--- a/src/test/vmem_freespace/vmem_freespace.c
+++ b/src/test/vmem_freespace/vmem_freespace.c
@@ -54,20 +54,20 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		void *mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
-	size_t total_space = vmem_pool_freespace(vmp);
+	size_t total_space = vmem_freespace(vmp);
 	size_t free_space = total_space;
 
 	/* allocate all memory */
@@ -76,7 +76,7 @@ main(int argc, char *argv[])
 	while ((next = vmem_malloc(vmp, 128)) != NULL) {
 		*next = prev;
 		prev = next;
-		size_t space = vmem_pool_freespace(vmp);
+		size_t space = vmem_freespace(vmp);
 		/* free space can only decrease */
 		ASSERT(space <= free_space);
 		free_space = space;
@@ -90,13 +90,13 @@ main(int argc, char *argv[])
 		void **act = prev;
 		prev = *act;
 		vmem_free(vmp, act);
-		size_t space = vmem_pool_freespace(vmp);
+		size_t space = vmem_freespace(vmp);
 		/* free space can only increase */
 		ASSERT(space >= free_space);
 		free_space = space;
 	}
 
-	free_space = vmem_pool_freespace(vmp);
+	free_space = vmem_freespace(vmp);
 
 	/*
 	 * Depending on the distance of the 'mem_pool' from the
@@ -106,7 +106,7 @@ main(int argc, char *argv[])
 	 */
 	ASSERT(free_space > ((total_space - 4L * MB) * 9) / 10);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_malloc/vmem_malloc.c b/src/test/vmem_malloc/vmem_malloc.c
index f7fdc03cd86d4c346c1f49207df11a0ddc8619b3..8a55214ef63267613ddb83e0d20bf23f9e970e44 100644
--- a/src/test/vmem_malloc/vmem_malloc.c
+++ b/src/test/vmem_malloc/vmem_malloc.c
@@ -55,17 +55,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	int *test = vmem_malloc(vmp, sizeof (int));
@@ -80,7 +80,7 @@ main(int argc, char *argv[])
 
 	vmem_free(vmp, test);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_mix_allocations/vmem_mix_allocations.c b/src/test/vmem_mix_allocations/vmem_mix_allocations.c
index 7de8b8f578bb2d6abe624bdac33d6c7655240e9f..a7ac50e160da0efee00e4d37e9cc5a29a5810e4f 100644
--- a/src/test/vmem_mix_allocations/vmem_mix_allocations.c
+++ b/src/test/vmem_mix_allocations/vmem_mix_allocations.c
@@ -57,17 +57,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	/* test with multiple size of allocations from 4MB to 2B */
@@ -89,7 +89,7 @@ main(int argc, char *argv[])
 	/* allocate more than half of pool size */
 	ASSERT(sum_alloc * 2 > VMEM_MIN_POOL);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_multiple_pools/vmem_multiple_pools.c b/src/test/vmem_multiple_pools/vmem_multiple_pools.c
index e4759ec7298b7ea8ac6b66b4fd4345a0320188b1..b2741f413222a081226810616f4e13ed109fe415 100644
--- a/src/test/vmem_multiple_pools/vmem_multiple_pools.c
+++ b/src/test/vmem_multiple_pools/vmem_multiple_pools.c
@@ -61,7 +61,7 @@ main(int argc, char *argv[])
 	size_t pool_id;
 
 	for (pool_id = 0; pool_id < mem_pools_size; ++pool_id) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pools[pool_id] = MMAP(NULL, VMEM_MIN_POOL,
 			PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 	}
@@ -71,22 +71,22 @@ main(int argc, char *argv[])
 
 			/* delete old pool with this same id if exist */
 			if (pools[pool_id] != NULL) {
-				vmem_pool_delete(pools[pool_id]);
+				vmem_delete(pools[pool_id]);
 				pools[pool_id] = NULL;
 			}
 
 			if (pool_id % 2 == 0) {
 				/* for even pool_id, create in region */
-				pools[pool_id] = vmem_pool_create_in_region(
+				pools[pool_id] = vmem_create_in_region(
 					mem_pools[pool_id / 2], VMEM_MIN_POOL);
 				if (pools[pool_id] == NULL)
-					FATAL("!vmem_pool_create_in_region");
+					FATAL("!vmem_create_in_region");
 			} else {
 				/* for odd pool_id, create in file */
-				pools[pool_id] = vmem_pool_create(dir,
+				pools[pool_id] = vmem_create(dir,
 					VMEM_MIN_POOL);
 				if (pools[pool_id] == NULL)
-					FATAL("!vmem_pool_create");
+					FATAL("!vmem_create");
 			}
 
 			void *test = vmem_malloc(pools[pool_id],
@@ -99,7 +99,7 @@ main(int argc, char *argv[])
 
 	for (pool_id = 0; pool_id < TEST_POOLS_MAX; ++pool_id) {
 		if (pools[pool_id] != NULL) {
-			vmem_pool_delete(pools[pool_id]);
+			vmem_delete(pools[pool_id]);
 			pools[pool_id] = NULL;
 		}
 	}
diff --git a/src/test/vmem_out_of_memory/vmem_out_of_memory.c b/src/test/vmem_out_of_memory/vmem_out_of_memory.c
index a25b59c6f52325cbf7480a3954adfe69a36d56e6..3593053e7e713865da37a24f59ddf2913f8eba73 100644
--- a/src/test/vmem_out_of_memory/vmem_out_of_memory.c
+++ b/src/test/vmem_out_of_memory/vmem_out_of_memory.c
@@ -53,17 +53,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	/* allocate all memory */
@@ -93,7 +93,7 @@ main(int argc, char *argv[])
 		vmem_free(vmp, act);
 	}
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_pages_purging/vmem_pages_purging.c b/src/test/vmem_pages_purging/vmem_pages_purging.c
index 12bda9b41599d3ad2ce413bd160da9d64e47c1da..b421bb79a00cc00f7b53ecef3110dc7b8a3d5525 100644
--- a/src/test/vmem_pages_purging/vmem_pages_purging.c
+++ b/src/test/vmem_pages_purging/vmem_pages_purging.c
@@ -79,9 +79,9 @@ main(int argc, char *argv[])
 		usage(argv[0]);
 	}
 
-	vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+	vmp = vmem_create(dir, VMEM_MIN_POOL);
 	if (vmp == NULL)
-		FATAL("!vmem_pool_create");
+		FATAL("!vmem_create");
 
 	for (i = 0; i < n; i++) {
 		int *test = NULL;
@@ -104,7 +104,7 @@ main(int argc, char *argv[])
 		vmem_free(vmp, test);
 	}
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_pool_check/.gitignore b/src/test/vmem_pool_check/.gitignore
deleted file mode 100644
index ce80e73898e4d8837e0cc0dab64ba551c1f35e9b..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_check/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-vmem_pool_check
diff --git a/src/test/vmem_pool_create/.gitignore b/src/test/vmem_pool_create/.gitignore
deleted file mode 100644
index 431dc90aadfd173660199a5e786a240bd74405b3..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-vmem_pool_create
diff --git a/src/test/vmem_pool_create/out0.log.match b/src/test/vmem_pool_create/out0.log.match
deleted file mode 100644
index 70f089e0db8532f925a348c50bc2e409c97f19b3..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create/out0.log.match
+++ /dev/null
@@ -1,4 +0,0 @@
-vmem_pool_create/TEST0: START: vmem_pool_create
- ./vmem_pool_create$(*)
-signal: Segmentation fault
-vmem_pool_create/TEST0: Done
diff --git a/src/test/vmem_pool_create_error/.gitignore b/src/test/vmem_pool_create_error/.gitignore
deleted file mode 100644
index 16c79c8dd56cb86a7a2fb159ec27c9c210f33c91..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create_error/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-vmem_pool_create_error
diff --git a/src/test/vmem_pool_create_error/out0.log.match b/src/test/vmem_pool_create_error/out0.log.match
deleted file mode 100644
index 1760759a7b379dccd0a31d29ead9b9b84f5e1904..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create_error/out0.log.match
+++ /dev/null
@@ -1,3 +0,0 @@
-vmem_pool_create_error/TEST0: START: vmem_pool_create_error
- ./vmem_pool_create_error$(*)
-vmem_pool_create_error/TEST0: Done
diff --git a/src/test/vmem_pool_create_in_region/.gitignore b/src/test/vmem_pool_create_in_region/.gitignore
deleted file mode 100644
index 6e0c9297bdcd166c8ee9e0b01cab8934ca446d6b..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create_in_region/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-vmem_pool_create_in_region
diff --git a/src/test/vmem_pool_create_in_region/Makefile b/src/test/vmem_pool_create_in_region/Makefile
deleted file mode 100644
index 31dbfdcd28ec1c37a93d812e55a1a24a7f208531..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create_in_region/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# Copyright (c) 2014, Intel Corporation
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-#     * Redistributions of source code must retain the above copyright
-#       notice, this list of conditions and the following disclaimer.
-#
-#     * Redistributions in binary form must reproduce the above copyright
-#       notice, this list of conditions and the following disclaimer in
-#       the documentation and/or other materials provided with the
-#       distribution.
-#
-#     * Neither the name of Intel Corporation nor the names of its
-#       contributors may be used to endorse or promote products derived
-#       from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-#
-# src/test/vmem_pool_create_in_region/Makefile -- build vmem_pool_create_in_region unit test
-#
-TARGET = vmem_pool_create_in_region
-OBJS = vmem_pool_create_in_region.o
-
-LIBVMEM=y
-
-include ../Makefile.inc
-
-vmem_pool_create_in_region.o: vmem_pool_create_in_region.c
diff --git a/src/test/vmem_pool_create_in_region/out0.log.match b/src/test/vmem_pool_create_in_region/out0.log.match
deleted file mode 100644
index 90811d75763352cbc79906152c2eeb41891525ab..0000000000000000000000000000000000000000
--- a/src/test/vmem_pool_create_in_region/out0.log.match
+++ /dev/null
@@ -1,3 +0,0 @@
-vmem_pool_create_in_region/TEST0: START: vmem_pool_create_in_region
- ./vmem_pool_create_in_region$(*)
-vmem_pool_create_in_region/TEST0: Done
diff --git a/src/test/vmem_realloc/vmem_realloc.c b/src/test/vmem_realloc/vmem_realloc.c
index bf443542646e626dcf23d8ac1c0ec01562fd4329..8ddd69b51637285b8a0bf005421086856f74b6e1 100644
--- a/src/test/vmem_realloc/vmem_realloc.c
+++ b/src/test/vmem_realloc/vmem_realloc.c
@@ -55,17 +55,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	int *test = vmem_realloc(vmp, NULL, sizeof (int));
@@ -92,7 +92,7 @@ main(int argc, char *argv[])
 
 	vmem_free(vmp, test);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_stats/vmem_stats.c b/src/test/vmem_stats/vmem_stats.c
index 5be85d51f488f8d99d15eb5ae58b96d9a46e9016..8bb0d0959ba5c47ae8c93977542c18dc07717117 100644
--- a/src/test/vmem_stats/vmem_stats.c
+++ b/src/test/vmem_stats/vmem_stats.c
@@ -57,27 +57,27 @@ main(int argc, char *argv[])
 	mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 				MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-	vmp_unused = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+	vmp_unused = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 	if (vmp_unused == NULL)
-		FATAL("!vmem_pool_create_in_region");
+		FATAL("!vmem_create_in_region");
 
 	mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-	vmp_used = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+	vmp_used = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 	if (vmp_used == NULL)
-		FATAL("!vmem_pool_create_in_region");
+		FATAL("!vmem_create_in_region");
 
 	int *test = vmem_malloc(vmp_used, sizeof (int)*100);
 	ASSERTne(test, NULL);
 
-	vmem_pool_stats_print(vmp_unused, opts);
-	vmem_pool_stats_print(vmp_used, opts);
+	vmem_stats_print(vmp_unused, opts);
+	vmem_stats_print(vmp_used, opts);
 
 	vmem_free(vmp_used, test);
 
-	vmem_pool_delete(vmp_unused);
-	vmem_pool_delete(vmp_used);
+	vmem_delete(vmp_unused);
+	vmem_delete(vmp_used);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_strdup/vmem_strdup.c b/src/test/vmem_strdup/vmem_strdup.c
index 989fa81706501098b6c034e68c24fcc69ab077b4..7df3c266195d5005d691c025b121827bcf3e7127 100644
--- a/src/test/vmem_strdup/vmem_strdup.c
+++ b/src/test/vmem_strdup/vmem_strdup.c
@@ -56,17 +56,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	char *str1 = vmem_strdup(vmp, text);
@@ -90,7 +90,7 @@ main(int argc, char *argv[])
 	vmem_free(vmp, str1);
 	vmem_free(vmp, str2);
 
-	vmem_pool_delete(vmp);
+	vmem_delete(vmp);
 
 	DONE(NULL);
 }
diff --git a/src/test/vmem_valgrind/vmem_valgrind.c b/src/test/vmem_valgrind/vmem_valgrind.c
index 7c86fa5594af6d7568a5ac7174d713098db2a4f7..2415d10f94a22093e3e71d13d14a2803948d6cdd 100644
--- a/src/test/vmem_valgrind/vmem_valgrind.c
+++ b/src/test/vmem_valgrind/vmem_valgrind.c
@@ -134,17 +134,17 @@ main(int argc, char *argv[])
 	}
 
 	if (dir == NULL) {
-		/* allocate memory for function vmem_pool_create_in_region() */
+		/* allocate memory for function vmem_create_in_region() */
 		void *mem_pool = MMAP(NULL, VMEM_MIN_POOL, PROT_READ|PROT_WRITE,
 					MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
 
-		vmp = vmem_pool_create_in_region(mem_pool, VMEM_MIN_POOL);
+		vmp = vmem_create_in_region(mem_pool, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create_in_region");
+			FATAL("!vmem_create_in_region");
 	} else {
-		vmp = vmem_pool_create(dir, VMEM_MIN_POOL);
+		vmp = vmem_create(dir, VMEM_MIN_POOL);
 		if (vmp == NULL)
-			FATAL("!vmem_pool_create");
+			FATAL("!vmem_create");
 	}
 
 	switch (test_case) {
@@ -155,7 +155,7 @@ main(int argc, char *argv[])
 				FATAL("!vmem_malloc");
 
 			vmem_free(vmp, ptr);
-			vmem_pool_delete(vmp);
+			vmem_delete(vmp);
 			break;
 		}
 		case 1: {
@@ -173,7 +173,7 @@ main(int argc, char *argv[])
 			if (ptr == NULL)
 				FATAL("!vmem_malloc");
 
-			vmem_pool_delete(vmp);
+			vmem_delete(vmp);
 
 			/* prevent reporting leaked memory as still reachable */
 			ptr = NULL;
@@ -199,7 +199,7 @@ main(int argc, char *argv[])
 			ptr[12] = 7;
 
 			vmem_free(vmp, ptr);
-			vmem_pool_delete(vmp);
+			vmem_delete(vmp);
 			break;
 		}
 		default: {
diff --git a/src/vmem.c b/src/vmem.c
index a2739caae9dd1008aeaa2f59ce913710647bfc9b..55aed548881b27e04ca64c04f34116f6bb9155de 100644
--- a/src/vmem.c
+++ b/src/vmem.c
@@ -98,10 +98,10 @@ vmem_init(void)
 }
 
 /*
- * vmem_pool_create -- create a memory pool in a temp file
+ * vmem_create -- create a memory pool in a temp file
  */
 VMEM *
-vmem_pool_create(const char *dir, size_t size)
+vmem_create(const char *dir, size_t size)
 {
 	LOG(3, "dir \"%s\" size %zu", dir, size);
 
@@ -147,10 +147,10 @@ vmem_pool_create(const char *dir, size_t size)
 }
 
 /*
- * vmem_pool_create_in_region -- create a memory pool in a given range
+ * vmem_create_in_region -- create a memory pool in a given range
  */
 VMEM *
-vmem_pool_create_in_region(void *addr, size_t size)
+vmem_create_in_region(void *addr, size_t size)
 {
 	LOG(3, "addr %p size %zu", addr, size);
 
@@ -194,10 +194,10 @@ vmem_pool_create_in_region(void *addr, size_t size)
 }
 
 /*
- * vmem_pool_delete -- delete a memory pool
+ * vmem_delete -- delete a memory pool
  */
 void
-vmem_pool_delete(VMEM *vmp)
+vmem_delete(VMEM *vmp)
 {
 	LOG(3, "vmp %p", vmp);
 
@@ -209,10 +209,10 @@ vmem_pool_delete(VMEM *vmp)
 }
 
 /*
- * vmem_pool_check -- memory pool consistency check
+ * vmem_check -- memory pool consistency check
  */
 int
-vmem_pool_check(VMEM *vmp)
+vmem_check(VMEM *vmp)
 {
 	LOG(3, "vmp %p", vmp);
 
@@ -220,10 +220,10 @@ vmem_pool_check(VMEM *vmp)
 }
 
 /*
- * vmem_pool_freespace -- return current freespace in memory pool
+ * vmem_freespace -- return current freespace in memory pool
  */
 size_t
-vmem_pool_freespace(VMEM *vmp)
+vmem_freespace(VMEM *vmp)
 {
 	LOG(3, "vmp %p", vmp);
 
@@ -231,10 +231,10 @@ vmem_pool_freespace(VMEM *vmp)
 }
 
 /*
- * vmem_pool_stats_print -- spew memory allocator stats for a pool
+ * vmem_stats_print -- spew memory allocator stats for a pool
  */
 void
-vmem_pool_stats_print(VMEM *vmp, const char *opts)
+vmem_stats_print(VMEM *vmp, const char *opts)
 {
 	LOG(3, "vmp %p opts \"%s\"", vmp, opts);