Lines Matching refs:iap

1069 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap,  in encode_attrs()  argument
1087 if ((iap->ia_valid & ATTR_SIZE) && (attrmask[0] & FATTR4_WORD0_SIZE)) { in encode_attrs()
1091 if (iap->ia_valid & ATTR_MODE) { in encode_attrs()
1100 if ((iap->ia_valid & ATTR_UID) && (attrmask[1] & FATTR4_WORD1_OWNER)) { in encode_attrs()
1101 owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ); in encode_attrs()
1104 from_kuid(&init_user_ns, iap->ia_uid)); in encode_attrs()
1113 if ((iap->ia_valid & ATTR_GID) && in encode_attrs()
1115 owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ); in encode_attrs()
1118 from_kgid(&init_user_ns, iap->ia_gid)); in encode_attrs()
1127 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
1130 } else if (iap->ia_valid & ATTR_ATIME) { in encode_attrs()
1136 if (iap->ia_valid & ATTR_MTIME_SET) { in encode_attrs()
1139 } else if (iap->ia_valid & ATTR_MTIME) { in encode_attrs()
1154 p = xdr_encode_hyper(p, iap->ia_size); in encode_attrs()
1156 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); in encode_attrs()
1162 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
1164 ts = timespec64_to_timespec(iap->ia_atime); in encode_attrs()
1170 if (iap->ia_valid & ATTR_MTIME_SET) { in encode_attrs()
1172 ts = timespec64_to_timespec(iap->ia_mtime); in encode_attrs()
1184 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); in encode_attrs()
1700 encode_attrs(xdr, arg->iap, arg->label, NULL, server, in encode_setattr()