Index: uspace/srv/fs/tmpfs/tmpfs.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs.c	(revision 34f62f8e9b560136ad11f9d0048bab607fe59aeb)
+++ uspace/srv/fs/tmpfs/tmpfs.c	(revision 92f9baca6b223ece5f5e93de7ce2ee6f28a6410d)
@@ -59,5 +59,5 @@
 		[IPC_METHOD_TO_VFS_OP(VFS_WRITE)] = VFS_OP_DEFINED,
 		[IPC_METHOD_TO_VFS_OP(VFS_TRUNCATE)] = VFS_OP_DEFINED,
-		[IPC_METHOD_TO_VFS_OP(VFS_MOUNT)] = VFS_OP_NULL,
+		[IPC_METHOD_TO_VFS_OP(VFS_MOUNT)] = VFS_OP_DEFINED,
 		[IPC_METHOD_TO_VFS_OP(VFS_UNMOUNT)] = VFS_OP_NULL,
 		[IPC_METHOD_TO_VFS_OP(VFS_DESTROY)] = VFS_OP_DEFINED,
@@ -104,4 +104,7 @@
 		callid = async_get_call(&call);
 		switch  (IPC_GET_METHOD(call)) {
+		case VFS_MOUNT:
+			tmpfs_mount(callid, &call);
+			break;
 		case VFS_LOOKUP:
 			tmpfs_lookup(callid, &call);
Index: uspace/srv/fs/tmpfs/tmpfs.h
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs.h	(revision 34f62f8e9b560136ad11f9d0048bab607fe59aeb)
+++ uspace/srv/fs/tmpfs/tmpfs.h	(revision 92f9baca6b223ece5f5e93de7ce2ee6f28a6410d)
@@ -61,4 +61,5 @@
 extern fs_reg_t tmpfs_reg;
 
+extern void tmpfs_mount(ipc_callid_t, ipc_call_t *);
 extern void tmpfs_lookup(ipc_callid_t, ipc_call_t *);
 extern void tmpfs_read(ipc_callid_t, ipc_call_t *);
Index: uspace/srv/fs/tmpfs/tmpfs_ops.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 34f62f8e9b560136ad11f9d0048bab607fe59aeb)
+++ uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 92f9baca6b223ece5f5e93de7ce2ee6f28a6410d)
@@ -394,4 +394,19 @@
 }
 
+void tmpfs_mount(ipc_callid_t rid, ipc_call_t *request)
+{
+	dev_handle_t mr_dev_handle = (dev_handle_t)IPC_GET_ARG1(*request);
+	fs_index_t mr_index = (fs_index_t)IPC_GET_ARG2(*request);
+	fs_handle_t mp_fs_handle = (fs_handle_t)IPC_GET_ARG3(*request);
+	dev_handle_t mp_dev_handle = (dev_handle_t)IPC_GET_ARG4(*request);
+	fs_index_t mp_index = (fs_index_t)IPC_GET_ARG5(*request);
+	if ((mr_index == root->index) &&
+	    (mp_fs_handle == tmpfs_reg.fs_handle) &&
+	    (mp_index == mr_index))
+		ipc_answer_0(rid, EOK);
+	else
+		ipc_answer_0(rid, ENOTSUP);
+}
+
 void tmpfs_lookup(ipc_callid_t rid, ipc_call_t *request)
 {
