Index: uspace/srv/fs/tmpfs/tmpfs_ops.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 3298ddcf6c5ee0679ee36cb28609b0960b982189)
+++ uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 8ad8e497df247137deeedbbf79a2f30e414fdcff)
@@ -71,4 +71,5 @@
 /* Forward declarations of static functions. */
 static bool tmpfs_match(void *, void *, const char *);
+static void *tmpfs_node_get(int, int, unsigned long);
 static void *tmpfs_create_node(int);
 static bool tmpfs_link_node(void *, void *, const char *);
@@ -125,4 +126,5 @@
 libfs_ops_t tmpfs_libfs_ops = {
 	.match = tmpfs_match,
+	.node_get = tmpfs_node_get,
 	.create = tmpfs_create_node,
 	.destroy = tmpfs_destroy_node,
@@ -259,4 +261,12 @@
 
 	return !strcmp(namep->name, component);
+}
+
+void *tmpfs_node_get(int fs_handle, int dev_handle, unsigned long index)
+{
+	link_t *lnk = hash_table_find(&dentries, &index);
+	if (!lnk)
+		return NULL;
+	return hash_table_get_instance(lnk, tmpfs_dentry_t, dh_link); 
 }
 
