Whamcloud - gitweb
LU-9771 clio: no glimpse for data immutable file
[fs/lustre-release.git] / lustre / llite / file.c
index 701b647..7f43784 100644 (file)
@@ -145,6 +145,9 @@ static int ll_close_inode_openhandle(struct inode *inode,
        ll_prepare_close(inode, op_data, och);
        switch (bias) {
        case MDS_CLOSE_LAYOUT_MERGE:
+               /* merge blocks from the victim inode */
+               op_data->op_attr_blocks += ((struct inode *)data)->i_blocks;
+               op_data->op_attr.ia_valid |= ATTR_SIZE | ATTR_BLOCKS;
        case MDS_CLOSE_LAYOUT_SWAP:
                LASSERT(data != NULL);
                op_data->op_bias |= bias;