Index: contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp
===================================================================
--- contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp	(revision 07fdf2039be8c557cff859a000458feabc41d241)
+++ contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp	(revision 07fdf2039be8c557cff859a000458feabc41d241)
@@ -0,0 +1,45 @@
+!ns.IPC_M_CONNECT_ME_TO /* vfs */ ;
+[../../../lib/libfs/fs_register] ;
+(
+	?fs.IPC_M_CONNECT_ME_TO ;
+	(
+		?fs.VFS_OUT_MOUNTED {
+			?fs.IPC_M_DATA_WRITE /* mount options */
+		} +
+		
+		?fs.VFS_OUT_MOUNT {
+			[../../../lib/libfs/libfs_mount]
+		} +
+		
+		?fs.VFS_OUT_LOOKUP {
+			[../../../lib/libfs/libfs_lookup]
+		} +
+		
+		?fs.VFS_OUT_READ {
+			?fs.IPC_M_DATA_READ /* payload */
+		} +
+		
+		?fs.VFS_OUT_WRITE {
+			?fs.IPC_M_DATA_WRITE /* payload */
+		} +
+		
+		?fs.VFS_OUT_TRUNCATE +
+		
+		?fs.VFS_OUT_CLOSE +
+		
+		?fs.VFS_OUT_DESTROY +
+		
+		?fs.VFS_OUT_OPEN_NODE {
+			[../../../lib/libfs/libfs_open_node]
+		} +
+		
+		?fs.VFS_OUT_STAT {
+			[../../../lib/libfs/libfs_stat]
+		} +
+		
+		?fs.VFS_OUT_SYNC
+		
+	)* ;
+	?fs.IPC_M_PHONE_HUNGUP
+)* ;
+!vfs.IPC_M_PHONE_HUNGUP
