Lines Matching refs:iattr
601 struct iattr *iattr)
611 return setattr_prepare(dentry, iattr);
623 struct iattr *iattr,
628 int mask = iattr->ia_valid;
650 uid = iattr->ia_uid;
656 gid = iattr->ia_gid;
694 gid = (mask & ATTR_GID) ? iattr->ia_gid : igid;
695 uid = (mask & ATTR_UID) ? iattr->ia_uid : iuid;
736 setattr_copy(inode, iattr);
785 struct iattr *iattr)
792 error = xfs_vn_change_ok(dentry, iattr);
795 return xfs_setattr_nonsize(ip, iattr, 0);
807 struct iattr *iattr)
820 ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
824 newsize = iattr->ia_size;
830 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
836 iattr->ia_valid &= ~ATTR_SIZE;
837 return xfs_setattr_nonsize(ip, iattr, 0);
942 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
943 iattr->ia_ctime = iattr->ia_mtime =
945 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
981 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
982 setattr_copy(inode, iattr);
1004 struct iattr *iattr)
1011 error = xfs_vn_change_ok(dentry, iattr);
1014 return xfs_setattr_size(ip, iattr);
1020 struct iattr *iattr)
1024 if (iattr->ia_valid & ATTR_SIZE) {
1038 error = xfs_vn_setattr_size(dentry, iattr);
1041 error = xfs_vn_setattr_nonsize(dentry, iattr);