Index: uspace/app/trace/trace.c
===================================================================
--- uspace/app/trace/trace.c	(revision 0ed9cb6d3fcf1490a2873e8284efc7fa9c22833b)
+++ uspace/app/trace/trace.c	(revision b1cdc44ad2cd4a3803682d95ac9b851ebb33cc98)
@@ -720,6 +720,4 @@
 	o = oper_new("rename", 0, arg_def, V_ERRNO, 0, resp_def);
 	proto_add_oper(p, VFS_IN_RENAME, o);
-	o = oper_new("stat", 0, arg_def, V_ERRNO, 0, resp_def);
-	proto_add_oper(p, VFS_IN_STAT, o);
 	o = oper_new("walk", 3, arg_def, V_INT_ERRNO, 0, resp_def);
 	proto_add_oper(p, VFS_IN_WALK, o);
Index: uspace/lib/c/include/ipc/vfs.h
===================================================================
--- uspace/lib/c/include/ipc/vfs.h	(revision 0ed9cb6d3fcf1490a2873e8284efc7fa9c22833b)
+++ uspace/lib/c/include/ipc/vfs.h	(revision b1cdc44ad2cd4a3803682d95ac9b851ebb33cc98)
@@ -77,5 +77,4 @@
 	VFS_IN_UNLINK,
 	VFS_IN_RENAME,
-	VFS_IN_STAT,
 	VFS_IN_DUP,
 	VFS_IN_WAIT_HANDLE,
Index: uspace/srv/vfs/vfs.c
===================================================================
--- uspace/srv/vfs/vfs.c	(revision 0ed9cb6d3fcf1490a2873e8284efc7fa9c22833b)
+++ uspace/srv/vfs/vfs.c	(revision b1cdc44ad2cd4a3803682d95ac9b851ebb33cc98)
@@ -109,7 +109,4 @@
 			vfs_fstat(callid, &call);
 			break;
-		case VFS_IN_STAT:
-			vfs_stat(callid, &call);
-			break;
 		case VFS_IN_MKDIR:
 			vfs_mkdir(callid, &call);
Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 0ed9cb6d3fcf1490a2873e8284efc7fa9c22833b)
+++ uspace/srv/vfs/vfs_ops.c	(revision b1cdc44ad2cd4a3803682d95ac9b851ebb33cc98)
@@ -1063,58 +1063,4 @@
 }
 
-void vfs_stat(ipc_callid_t rid, ipc_call_t *request)
-{
-	char *path;
-	int rc = async_data_write_accept((void **) &path, true, 0, 0, 0, NULL);
-	if (rc != EOK) {
-		async_answer_0(rid, rc);
-		return;
-	}
-	
-	ipc_callid_t callid;
-	if (!async_data_read_receive(&callid, NULL)) {
-		free(path);
-		async_answer_0(callid, EINVAL);
-		async_answer_0(rid, EINVAL);
-		return;
-	}
-
-	vfs_lookup_res_t lr;
-	fibril_rwlock_read_lock(&namespace_rwlock);
-	rc = vfs_lookup_internal(path, L_NONE, &lr, NULL);
-	free(path);
-	if (rc != EOK) {
-		fibril_rwlock_read_unlock(&namespace_rwlock);
-		async_answer_0(callid, rc);
-		async_answer_0(rid, rc);
-		return;
-	}
-	vfs_node_t *node = vfs_node_get(&lr);
-	if (!node) {
-		fibril_rwlock_read_unlock(&namespace_rwlock);
-		async_answer_0(callid, ENOMEM);
-		async_answer_0(rid, ENOMEM);
-		return;
-	}
-
-	fibril_rwlock_read_unlock(&namespace_rwlock);
-
-	async_exch_t *exch = vfs_exchange_grab(node->fs_handle);
-	
-	aid_t msg;
-	msg = async_send_3(exch, VFS_OUT_STAT, node->service_id,
-	    node->index, false, NULL);
-	async_forward_fast(callid, exch, 0, 0, 0, IPC_FF_ROUTE_FROM_ME);
-	
-	vfs_exchange_release(exch);
-	
-	sysarg_t rv;
-	async_wait_for(msg, &rv);
-
-	async_answer_0(rid, rv);
-
-	vfs_node_put(node);
-}
-
 void vfs_mkdir(ipc_callid_t rid, ipc_call_t *request)
 {
