Index: uspace/srv/fs/ext4fs/ext4fs_ops.c
===================================================================
--- uspace/srv/fs/ext4fs/ext4fs_ops.c	(revision 304faab43fc88f48106504167b2c003902c4e45f)
+++ uspace/srv/fs/ext4fs/ext4fs_ops.c	(revision 3ce51623f5df17e7ebc1509fe49afc45b3b5a135)
@@ -401,4 +401,6 @@
 	}
 
+	EXT4FS_DBG("allocated");
+
 	enode->inode_ref = inode_ref;
 	enode->instance = inst;
@@ -424,4 +426,6 @@
 	*rfn = fs_node;
 
+	EXT4FS_DBG("finished");
+
 	// TODO
 	return EOK;
@@ -431,4 +435,5 @@
 int ext4fs_destroy_node(fs_node_t *fn)
 {
+	EXT4FS_DBG("");
 	int rc;
 
@@ -480,4 +485,6 @@
 int ext4fs_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
 {
+	EXT4FS_DBG("");
+
 	int rc;
 
@@ -487,4 +494,6 @@
 	}
 
+	EXT4FS_DBG("name checked");
+
 	ext4fs_node_t *parent = EXT4FS_NODE(pfn);
 	ext4fs_node_t *child = EXT4FS_NODE(cfn);
@@ -492,13 +501,15 @@
 
 	// Add entry to parent directory
-	rc = ext4_directory_add_entry(fs, parent->inode_ref, name, child->inode_ref->index);
-	if (rc != EOK) {
-		return rc;
-	}
+	rc = ext4_directory_add_entry(fs, parent->inode_ref, name, child->inode_ref);
+	if (rc != EOK) {
+		return rc;
+	}
+
+	EXT4FS_DBG("dentry added");
 
 	// Fill new dir -> add '.' and '..' entries
 	if (ext4_inode_is_type(fs->superblock, child->inode_ref->inode, EXT4_INODE_MODE_DIRECTORY)) {
 
-		rc = ext4_directory_add_entry(fs, child->inode_ref, ".", child->inode_ref->index);
+		rc = ext4_directory_add_entry(fs, child->inode_ref, ".", child->inode_ref);
 		if (rc != EOK) {
 			ext4_directory_remove_entry(fs, parent->inode_ref, name);
@@ -506,5 +517,7 @@
 		}
 
-		rc = ext4_directory_add_entry(fs, child->inode_ref, "..", parent->inode_ref->index);
+		EXT4FS_DBG("added dot");
+
+		rc = ext4_directory_add_entry(fs, child->inode_ref, "..", parent->inode_ref);
 		if (rc != EOK) {
 			ext4_directory_remove_entry(fs, parent->inode_ref, name);
@@ -512,4 +525,6 @@
 			return rc;
 		}
+
+		EXT4FS_DBG("added dotdot");
 
 		uint16_t parent_links = ext4_inode_get_links_count(parent->inode_ref->inode);
