Lines Matching refs:iap
1069 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap,
1086 if ((iap->ia_valid & ATTR_SIZE) && (attrmask[0] & FATTR4_WORD0_SIZE)) {
1090 if (iap->ia_valid & ATTR_MODE) {
1099 if ((iap->ia_valid & ATTR_UID) && (attrmask[1] & FATTR4_WORD1_OWNER)) {
1100 owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ);
1103 from_kuid(&init_user_ns, iap->ia_uid));
1112 if ((iap->ia_valid & ATTR_GID) &&
1114 owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ);
1117 from_kgid(&init_user_ns, iap->ia_gid));
1126 if (iap->ia_valid & ATTR_ATIME_SET) {
1129 } else if (iap->ia_valid & ATTR_ATIME) {
1135 if (iap->ia_valid & ATTR_MTIME_SET) {
1138 } else if (iap->ia_valid & ATTR_MTIME) {
1153 p = xdr_encode_hyper(p, iap->ia_size);
1155 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO);
1161 if (iap->ia_valid & ATTR_ATIME_SET) {
1163 p = xdr_encode_nfstime4(p, &iap->ia_atime);
1168 if (iap->ia_valid & ATTR_MTIME_SET) {
1170 p = xdr_encode_nfstime4(p, &iap->ia_mtime);
1181 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO);
1697 encode_attrs(xdr, arg->iap, arg->label, NULL, server,