Skip to content

Commit f95ae88

Browse files
authored
Merge pull request #140 from iaoing/issus_137
fix checksum issue of range node
2 parents 4b9b151 + 843e6c2 commit f95ae88

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

fs/nova/dir.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ int nova_insert_dir_tree(struct super_block *sb,
6262

6363
node->hash = hash;
6464
node->direntry = direntry;
65+
nova_update_range_node_checksum(node); /* update checksum */
6566
ret = nova_insert_range_node(&sih->rb_tree, node, NODE_DIR);
6667
if (ret) {
6768
nova_free_dir_node(node);

fs/nova/gc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ static int nova_gc_assign_dentry(struct super_block *sb,
201201
if (found == 1 && hash == ret_node->hash) {
202202
if (ret_node->direntry == old_dentry)
203203
ret_node->direntry = new_dentry;
204+
nova_update_range_node_checksum(ret_node); /* update checksum */
204205
}
205206

206207
return ret;

0 commit comments

Comments
 (0)