Lines Matching refs:iattr
636 struct iattr *iattr)
646 return setattr_prepare(idmap, dentry, iattr);
660 struct iattr *iattr)
664 int mask = iattr->ia_valid;
687 iattr->ia_vfsuid);
694 iattr->ia_vfsgid);
726 i_uid_needs_update(idmap, iattr, inode)) {
731 i_gid_needs_update(idmap, iattr, inode)) {
737 setattr_copy(idmap, inode, iattr);
789 struct iattr *iattr)
802 ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
806 newsize = iattr->ia_size;
812 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
818 iattr->ia_valid &= ~ATTR_SIZE;
819 return xfs_setattr_nonsize(idmap, dentry, ip, iattr);
923 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
924 iattr->ia_ctime = iattr->ia_mtime =
926 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
962 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
963 setattr_copy(idmap, inode, iattr);
986 struct iattr *iattr)
993 error = xfs_vn_change_ok(idmap, dentry, iattr);
996 return xfs_setattr_size(idmap, dentry, ip, iattr);
1003 struct iattr *iattr)
1009 if (iattr->ia_valid & ATTR_SIZE) {
1021 error = xfs_vn_setattr_size(idmap, dentry, iattr);
1026 error = xfs_vn_change_ok(idmap, dentry, iattr);
1028 error = xfs_setattr_nonsize(idmap, dentry, ip, iattr);