Index: uspace/srv/fs/tmpfs/Makefile
===================================================================
--- uspace/srv/fs/tmpfs/Makefile	(revision 5ab597d597af91ae13344efc2265b1cbfb0ee935)
+++ uspace/srv/fs/tmpfs/Makefile	(revision fc840d9e1c7b2c78263d76042faa123712a5bb75)
@@ -32,10 +32,14 @@
 LIBC_PREFIX = ../../../lib/libc
 LIBFS_PREFIX = ../../../lib/libfs
+LIBBLOCK_PREFIX = ../../../lib/libblock
 SOFTINT_PREFIX = ../../../lib/softint
 include $(LIBC_PREFIX)/Makefile.toolchain
 
-CFLAGS += -I $(LIBFS_PREFIX)
+CFLAGS += -I $(LIBFS_PREFIX) -I $(LIBBLOCK_PREFIX)
 
-LIBS = $(LIBC_PREFIX)/libc.a $(LIBFS_PREFIX)/libfs.a
+LIBS = \
+	$(LIBC_PREFIX)/libc.a \
+	$(LIBFS_PREFIX)/libfs.a \
+	$(LIBBLOCK_PREFIX)/libblock.a
 
 ## Sources
Index: uspace/srv/fs/tmpfs/tmpfs_dump.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs_dump.c	(revision 5ab597d597af91ae13344efc2265b1cbfb0ee935)
+++ uspace/srv/fs/tmpfs/tmpfs_dump.c	(revision fc840d9e1c7b2c78263d76042faa123712a5bb75)
@@ -46,5 +46,5 @@
 #include <sys/types.h>
 #include <as.h>
-#include <libfs.h>
+#include <libblock.h>
 #include <ipc/services.h>
 #include <ipc/devmap.h>
@@ -71,5 +71,5 @@
 		uint32_t size;
 		
-		if (!libfs_blockread(phone, block, bufpos, buflen, pos, &entry,
+		if (!blockread(phone, block, bufpos, buflen, pos, &entry,
 		    sizeof(entry), TMPFS_BLOCK_SIZE))
 			return false;
@@ -91,6 +91,6 @@
 			}
 			
-			if (!libfs_blockread(phone, block, bufpos, buflen, pos,
-			    fname, entry.len, TMPFS_BLOCK_SIZE)) {
+			if (!blockread(phone, block, bufpos, buflen, pos, fname,
+			    entry.len, TMPFS_BLOCK_SIZE)) {
 				ops->destroy((void *) node);
 				free(fname);
@@ -106,6 +106,6 @@
 			free(fname);
 			
-			if (!libfs_blockread(phone, block, bufpos, buflen, pos,
-			    &size, sizeof(size), TMPFS_BLOCK_SIZE))
+			if (!blockread(phone, block, bufpos, buflen, pos, &size,
+			    sizeof(size), TMPFS_BLOCK_SIZE))
 				return false;
 			
@@ -117,5 +117,5 @@
 			
 			node->size = size;
-			if (!libfs_blockread(phone, block, bufpos, buflen, pos,
+			if (!blockread(phone, block, bufpos, buflen, pos,
 			    node->data, size, TMPFS_BLOCK_SIZE))
 				return false;
@@ -133,6 +133,6 @@
 			}
 			
-			if (!libfs_blockread(phone, block, bufpos, buflen, pos,
-			    fname, entry.len, TMPFS_BLOCK_SIZE)) {
+			if (!blockread(phone, block, bufpos, buflen, pos, fname,
+			    entry.len, TMPFS_BLOCK_SIZE)) {
 				ops->destroy((void *) node);
 				free(fname);
@@ -188,5 +188,5 @@
 	
 	char tag[6];
-	if (!libfs_blockread(phone, block, &bufpos, &buflen, &pos, tag, 5,
+	if (!blockread(phone, block, &bufpos, &buflen, &pos, tag, 5,
 	    TMPFS_BLOCK_SIZE))
 		goto error;
