Index: uspace/app/bdsh/cmds/modules/mount/mount.c
===================================================================
--- uspace/app/bdsh/cmds/modules/mount/mount.c	(revision 7e8403bf6e473b5bad676967b6fe26eb1e3994f9)
+++ uspace/app/bdsh/cmds/modules/mount/mount.c	(revision 6b8e5b74427c3a66a192963cdac8b0ddbc45e451)
@@ -84,6 +84,6 @@
 			printf("opts=%s ", mtab_ent->opts);
 
-		printf("(instance=%d, flags=%d, fs_handle=%d)\n",
-		    mtab_ent->instance, mtab_ent->flags, mtab_ent->fs_handle);
+		printf("(instance=%d, service_id=%" PRIu64 ")\n",
+		    mtab_ent->instance, mtab_ent->service_id);
 	}
 
Index: uspace/lib/c/generic/vfs/vfs.c
===================================================================
--- uspace/lib/c/generic/vfs/vfs.c	(revision 7e8403bf6e473b5bad676967b6fe26eb1e3994f9)
+++ uspace/lib/c/generic/vfs/vfs.c	(revision 6b8e5b74427c3a66a192963cdac8b0ddbc45e451)
@@ -873,13 +873,12 @@
 			goto exit;
 
-		sysarg_t p[3];
-
-		rc = async_req_0_3(exch, VFS_IN_PING, &p[0], &p[1], &p[2]);
+		sysarg_t p[2];
+
+		rc = async_req_0_2(exch, VFS_IN_PING, &p[0], &p[1]);
 		if (rc != EOK)
 			goto exit;
 
-		mtab_ent->flags = p[0];
-		mtab_ent->instance = p[1];
-		mtab_ent->fs_handle = p[2];
+		mtab_ent->instance = p[0];
+		mtab_ent->service_id = p[1];
 
 		link_initialize(&mtab_ent->link);
Index: uspace/lib/c/include/vfs/vfs_mtab.h
===================================================================
--- uspace/lib/c/include/vfs/vfs_mtab.h	(revision 7e8403bf6e473b5bad676967b6fe26eb1e3994f9)
+++ uspace/lib/c/include/vfs/vfs_mtab.h	(revision 6b8e5b74427c3a66a192963cdac8b0ddbc45e451)
@@ -45,7 +45,6 @@
 	char opts[MAX_MNTOPTS_LEN];
 	char fs_name[FS_NAME_MAXLEN];
-	unsigned int flags;
 	unsigned int instance;
-	fs_handle_t  fs_handle;
+	service_id_t service_id;
 } mtab_ent_t;
 
Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 7e8403bf6e473b5bad676967b6fe26eb1e3994f9)
+++ uspace/srv/vfs/vfs_ops.c	(revision 6b8e5b74427c3a66a192963cdac8b0ddbc45e451)
@@ -369,10 +369,9 @@
 	}
 
-	mtab_ent->fs_handle = fs_handle;
 	str_cpy(mtab_ent->mp, MAX_PATH_LEN, mp);
 	str_cpy(mtab_ent->fs_name, FS_NAME_MAXLEN, fs_name);
 	str_cpy(mtab_ent->opts, MAX_MNTOPTS_LEN, opts);
-	mtab_ent->flags = flags;
 	mtab_ent->instance = instance;
+	mtab_ent->service_id = service_id;
 
 	link_initialize(&mtab_ent->link);
@@ -1393,6 +1392,6 @@
 
 		rc = EOK;
-		async_answer_3(callid, rc, mtab_ent->flags, mtab_ent->instance,
-		    mtab_ent->fs_handle);
+		async_answer_2(callid, rc, mtab_ent->instance,
+		    mtab_ent->service_id);
 	}
 
