Lines Matching refs:iattr
149 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr) in orangefs_setattr_size() argument
162 iattr->ia_size); in orangefs_setattr_size()
175 truncate_setsize(inode, iattr->ia_size); in orangefs_setattr_size()
182 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
200 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in orangefs_setattr_size()
208 int orangefs_setattr(struct dentry *dentry, struct iattr *iattr) in orangefs_setattr() argument
218 ret = setattr_prepare(dentry, iattr); in orangefs_setattr()
222 if (iattr->ia_valid & ATTR_SIZE) { in orangefs_setattr()
223 ret = orangefs_setattr_size(inode, iattr); in orangefs_setattr()
228 setattr_copy(inode, iattr); in orangefs_setattr()
231 ret = orangefs_inode_setattr(inode, iattr); in orangefs_setattr()
237 if (!ret && (iattr->ia_valid & ATTR_MODE)) in orangefs_setattr()
299 struct iattr iattr; in orangefs_update_time() local
303 memset(&iattr, 0, sizeof iattr); in orangefs_update_time()
305 iattr.ia_valid |= ATTR_ATIME; in orangefs_update_time()
307 iattr.ia_valid |= ATTR_CTIME; in orangefs_update_time()
309 iattr.ia_valid |= ATTR_MTIME; in orangefs_update_time()
310 return orangefs_inode_setattr(inode, &iattr); in orangefs_update_time()