- ccc_object_size_lock(obj);
- rc = cl_object_attr_get(env, obj, attr);
- if (rc == 0) {
- if (lock->cll_descr.cld_start == 0 &&
- lock->cll_descr.cld_end == CL_PAGE_EOF) {
- cl_isize_write_nolock(inode, attr->cat_kms);
- CDEBUG(D_INODE|D_VFSTRACE,
- DFID" updating i_size "LPU64"\n",
- PFID(lu_object_fid(&obj->co_lu)),
- (__u64)cl_isize_read(inode));
- }
- cl_inode_mtime(inode) = attr->cat_mtime;
- cl_inode_atime(inode) = attr->cat_atime;
- cl_inode_ctime(inode) = attr->cat_ctime;
- } else {
- CL_LOCK_DEBUG(D_INFO, env, lock, "attr_get: %d\n", rc);
- }
- ccc_object_size_unlock(obj);
+ if (lock->cll_descr.cld_start == 0 &&
+ lock->cll_descr.cld_end == CL_PAGE_EOF)
+ cl_merge_lvb(env, inode);