Lines Matching defs: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)
801 ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
805 newsize = iattr->ia_size;
811 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
817 iattr->ia_valid &= ~ATTR_SIZE;
818 return xfs_setattr_nonsize(idmap, dentry, ip, iattr);
922 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
923 iattr->ia_ctime = iattr->ia_mtime =
925 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
961 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
962 setattr_copy(idmap, inode, iattr);
985 struct iattr *iattr)
992 error = xfs_vn_change_ok(idmap, dentry, iattr);
995 return xfs_setattr_size(idmap, dentry, ip, iattr);
1002 struct iattr *iattr)
1008 if (iattr->ia_valid & ATTR_SIZE) {
1020 error = xfs_vn_setattr_size(idmap, dentry, iattr);
1025 error = xfs_vn_change_ok(idmap, dentry, iattr);
1027 error = xfs_setattr_nonsize(idmap, dentry, ip, iattr);