X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fosd%2Fosd_handler.c;h=117547f0a010e6b0eec268d1ae4a7e2fded8fd72;hp=904b9d717a6e11ba95ea0ecf53371a6e7bbcdf61;hb=9f463e30893138845eb571cc32426e8d1e04a9fa;hpb=be08548fa3e6bb505cb7ea6fd7a77ec50da1cbfb diff --git a/lustre/osd/osd_handler.c b/lustre/osd/osd_handler.c index 904b9d7..117547f 100644 --- a/lustre/osd/osd_handler.c +++ b/lustre/osd/osd_handler.c @@ -1296,14 +1296,14 @@ static int osd_inode_setattr(const struct lu_env *env, LDISKFS_I(inode)->i_disksize = attr->la_size; i_size_write(inode, attr->la_size); } -# if 0 - /* - * OSD should not change "i_blocks" which is used by quota. + + /* OSD should not change "i_blocks" which is used by quota. * "i_blocks" should be changed by ldiskfs only. - * Disable this assignment until SOM to fix some EA field. */ + * Enable this assignment for SOM purpose now, until it is + * stored in SOM EA. */ if (bits & LA_BLOCKS) inode->i_blocks = attr->la_blocks; -#endif + if (bits & LA_MODE) inode->i_mode = (inode->i_mode & S_IFMT) | (attr->la_mode & ~S_IFMT);