Index: uspace/srv/vfs/vfs.c
===================================================================
--- uspace/srv/vfs/vfs.c	(revision 9a25aebc09d02d946488276e282568faebf3b7ae)
+++ uspace/srv/vfs/vfs.c	(revision 7f5e0700a17e22719744070bb5e06a9f2ff5a05b)
@@ -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 9a25aebc09d02d946488276e282568faebf3b7ae)
+++ uspace/srv/vfs/vfs.h	(revision 7f5e0700a17e22719744070bb5e06a9f2ff5a05b)
@@ -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 9a25aebc09d02d946488276e282568faebf3b7ae)
+++ uspace/srv/vfs/vfs_ops.c	(revision 7f5e0700a17e22719744070bb5e06a9f2ff5a05b)
@@ -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)
 {
