Lines Matching refs:iattr
140 struct iattr *iattr) in copy_attributes_from_inode() argument
144 if (!iattr || !inode || !attrs) { in copy_attributes_from_inode()
147 iattr, in copy_attributes_from_inode()
157 if (iattr->ia_valid & ATTR_UID) { in copy_attributes_from_inode()
158 attrs->owner = from_kuid(&init_user_ns, iattr->ia_uid); in copy_attributes_from_inode()
162 if (iattr->ia_valid & ATTR_GID) { in copy_attributes_from_inode()
163 attrs->group = from_kgid(&init_user_ns, iattr->ia_gid); in copy_attributes_from_inode()
168 if (iattr->ia_valid & ATTR_ATIME) { in copy_attributes_from_inode()
170 if (iattr->ia_valid & ATTR_ATIME_SET) { in copy_attributes_from_inode()
171 attrs->atime = (time64_t)iattr->ia_atime.tv_sec; in copy_attributes_from_inode()
175 if (iattr->ia_valid & ATTR_MTIME) { in copy_attributes_from_inode()
177 if (iattr->ia_valid & ATTR_MTIME_SET) { in copy_attributes_from_inode()
178 attrs->mtime = (time64_t)iattr->ia_mtime.tv_sec; in copy_attributes_from_inode()
182 if (iattr->ia_valid & ATTR_CTIME) in copy_attributes_from_inode()
191 if (iattr->ia_valid & ATTR_MODE) { in copy_attributes_from_inode()
192 tmp_mode = iattr->ia_mode; in copy_attributes_from_inode()
439 int orangefs_inode_setattr(struct inode *inode, struct iattr *iattr) in orangefs_inode_setattr() argument
452 iattr); in orangefs_inode_setattr()