Index: uspace/srv/vfs/vfs_ipc.c
===================================================================
--- uspace/srv/vfs/vfs_ipc.c	(revision ea5609867cbe89cffaf2f98eed3bae5a2cdb99cd)
+++ uspace/srv/vfs/vfs_ipc.c	(revision 5a2b76513da7a027e740673c9bbd38cd3ea793fd)
@@ -110,10 +110,4 @@
 }
 
-static void vfs_in_mtab_get(ipc_callid_t rid, ipc_call_t *request)
-{
-	int rc = vfs_op_mtab_get();
-	async_answer_0(rid, rc);
-}
-
 static void vfs_in_open2(ipc_callid_t rid, ipc_call_t *request)
 {
@@ -306,7 +300,4 @@
 			vfs_in_mount(callid, &call);
 			break;
-		case VFS_IN_MTAB_GET:
-			vfs_in_mtab_get(callid, &call);
-			break;
 		case VFS_IN_OPEN2:
 			vfs_in_open2(callid, &call);
Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision ea5609867cbe89cffaf2f98eed3bae5a2cdb99cd)
+++ uspace/srv/vfs/vfs_ops.c	(revision 5a2b76513da7a027e740673c9bbd38cd3ea793fd)
@@ -52,9 +52,4 @@
 #include <assert.h>
 #include <vfs/canonify.h>
-#include <vfs/vfs_mtab.h>
-
-FIBRIL_MUTEX_INITIALIZE(mtab_list_lock);
-LIST_INITIALIZE(mtab_list);
-static size_t mtab_size = 0;
 
 /* Forward declarations of static functions. */
@@ -243,5 +238,4 @@
 	vfs_file_t *file = NULL;
 	int fd = -1;
-	mtab_ent_t *mtab_ent = NULL;
 	
 	if (!(flags & VFS_MOUNT_CONNECT_ONLY)) {
@@ -274,11 +268,4 @@
 			goto out;
 		}
-	}
-	
-	/* Add the filesystem info to the list of mounted filesystems */
-	mtab_ent = malloc(sizeof(mtab_ent_t));
-	if (!mtab_ent) {
-		rc = ENOMEM;
-		goto out;
 	}
 	
@@ -301,5 +288,4 @@
 	}
 	
-	
 	if (flags & VFS_MOUNT_NO_REF) {
 		vfs_node_delref(root);
@@ -313,18 +299,4 @@
 	}
 	
-	/* Add the filesystem info to the list of mounted filesystems */
-	str_cpy(mtab_ent->mp, MAX_PATH_LEN, "fixme");
-	str_cpy(mtab_ent->fs_name, FS_NAME_MAXLEN, fs_name);
-	str_cpy(mtab_ent->opts, MAX_MNTOPTS_LEN, opts);
-	mtab_ent->instance = instance;
-	mtab_ent->service_id = service_id;
-
-	link_initialize(&mtab_ent->link);
-
-	fibril_mutex_lock(&mtab_list_lock);
-	list_append(&mtab_ent->link, &mtab_list);
-	mtab_size++;
-	fibril_mutex_unlock(&mtab_list_lock);	
-
 out:
 	if (mp) {
@@ -340,66 +312,4 @@
 	
 	*outfd = fd;
-	return rc;
-}
-
-int vfs_op_mtab_get(void)
-{
-	ipc_callid_t callid;
-	ipc_call_t data;
-	sysarg_t rc = EOK;
-	size_t len;
-
-	fibril_mutex_lock(&mtab_list_lock);
-
-	/* Send to the caller the number of mounted filesystems */
-	callid = async_get_call(&data);
-	if (IPC_GET_IMETHOD(data) != VFS_IN_PING) {
-		rc = ENOTSUP;
-		async_answer_0(callid, rc);
-		goto exit;
-	}
-	async_answer_1(callid, EOK, mtab_size);
-
-	list_foreach(mtab_list, link, mtab_ent_t, mtab_ent) {
-		rc = ENOTSUP;
-
-		if (!async_data_read_receive(&callid, &len)) {
-			async_answer_0(callid, rc);
-			goto exit;
-		}
-
-		(void) async_data_read_finalize(callid, mtab_ent->mp,
-		    str_size(mtab_ent->mp));
-
-		if (!async_data_read_receive(&callid, &len)) {
-			async_answer_0(callid, rc);
-			goto exit;
-		}
-
-		(void) async_data_read_finalize(callid, mtab_ent->opts,
-		    str_size(mtab_ent->opts));
-
-		if (!async_data_read_receive(&callid, &len)) {
-			async_answer_0(callid, rc);
-			goto exit;
-		}
-
-		(void) async_data_read_finalize(callid, mtab_ent->fs_name,
-		    str_size(mtab_ent->fs_name));
-
-		callid = async_get_call(&data);
-
-		if (IPC_GET_IMETHOD(data) != VFS_IN_PING) {
-			async_answer_0(callid, rc);
-			goto exit;
-		}
-
-		rc = EOK;
-		async_answer_2(callid, rc, mtab_ent->instance,
-		    mtab_ent->service_id);
-	}
-
-exit:
-	fibril_mutex_unlock(&mtab_list_lock);
 	return rc;
 }
@@ -984,20 +894,4 @@
 	fibril_rwlock_write_unlock(&namespace_rwlock);
 	
-	fibril_mutex_lock(&mtab_list_lock);
-	int found = 0;
-
-	list_foreach(mtab_list, link, mtab_ent_t, mtab_ent) {
-		// FIXME: mp name
-		if (str_cmp(mtab_ent->mp, "fixme") == 0) {
-			list_remove(&mtab_ent->link);
-			mtab_size--;
-			free(mtab_ent);
-			found = 1;
-			break;
-		}
-	}
-	assert(found);
-	fibril_mutex_unlock(&mtab_list_lock);
-	
 	vfs_file_put(mp);
 	return EOK;
