Index: uspace/srv/vfs/vfs.c
===================================================================
--- uspace/srv/vfs/vfs.c	(revision 48e1467a35ae7c97a4fc224626d5e0a0eab5ecb0)
+++ uspace/srv/vfs/vfs.c	(revision c1a8e5e6db663f724f0c5446f748c2e402163dfb)
@@ -86,4 +86,7 @@
 		case VFS_IN_MOUNT:
 			vfs_mount(callid, &call);
+			break;
+		case VFS_IN_UNMOUNT:
+			vfs_unmount(callid, &call);
 			break;
 		case VFS_IN_OPEN:
Index: uspace/srv/vfs/vfs.h
===================================================================
--- uspace/srv/vfs/vfs.h	(revision 48e1467a35ae7c97a4fc224626d5e0a0eab5ecb0)
+++ uspace/srv/vfs/vfs.h	(revision c1a8e5e6db663f724f0c5446f748c2e402163dfb)
@@ -198,4 +198,5 @@
 extern void vfs_register(ipc_callid_t, ipc_call_t *);
 extern void vfs_mount(ipc_callid_t, ipc_call_t *);
+extern void vfs_unmount(ipc_callid_t, ipc_call_t *);
 extern void vfs_open(ipc_callid_t, ipc_call_t *);
 extern void vfs_open_node(ipc_callid_t, ipc_call_t *);
Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 48e1467a35ae7c97a4fc224626d5e0a0eab5ecb0)
+++ uspace/srv/vfs/vfs_ops.c	(revision c1a8e5e6db663f724f0c5446f748c2e402163dfb)
@@ -429,4 +429,9 @@
 }
 
+void vfs_unmount(ipc_callid_t rid, ipc_call_t *request)
+{
+	ipc_answer_0(rid, ENOTSUP);
+}
+
 void vfs_open(ipc_callid_t rid, ipc_call_t *request)
 {
