Lines Matching refs:iap
1000 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, in encode_attrs() argument
1021 if (iap->ia_valid & ATTR_SIZE) { in encode_attrs()
1025 if (iap->ia_valid & ATTR_MODE) { in encode_attrs()
1029 if (iap->ia_valid & ATTR_UID) { in encode_attrs()
1030 owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ); in encode_attrs()
1033 from_kuid(&init_user_ns, iap->ia_uid)); in encode_attrs()
1042 if (iap->ia_valid & ATTR_GID) { in encode_attrs()
1043 owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ); in encode_attrs()
1046 from_kgid(&init_user_ns, iap->ia_gid)); in encode_attrs()
1054 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
1057 } else if (iap->ia_valid & ATTR_ATIME) { in encode_attrs()
1061 if (iap->ia_valid & ATTR_MTIME_SET) { in encode_attrs()
1064 } else if (iap->ia_valid & ATTR_MTIME) { in encode_attrs()
1088 p = xdr_encode_hyper(p, iap->ia_size); in encode_attrs()
1090 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); in encode_attrs()
1096 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
1098 p = xdr_encode_hyper(p, (s64)iap->ia_atime.tv_sec); in encode_attrs()
1099 *p++ = cpu_to_be32(iap->ia_atime.tv_nsec); in encode_attrs()
1104 if (iap->ia_valid & ATTR_MTIME_SET) { in encode_attrs()
1106 p = xdr_encode_hyper(p, (s64)iap->ia_mtime.tv_sec); in encode_attrs()
1107 *p++ = cpu_to_be32(iap->ia_mtime.tv_nsec); in encode_attrs()
1660 encode_attrs(xdr, arg->iap, arg->label, server); in encode_setattr()