Lines Matching refs:iap

854 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, const struct nfs_server *…  in encode_attrs()  argument
876 if (iap->ia_valid & ATTR_SIZE) in encode_attrs()
878 if (iap->ia_valid & ATTR_MODE) in encode_attrs()
880 if (iap->ia_valid & ATTR_UID) { in encode_attrs()
881 owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ); in encode_attrs()
884 iap->ia_uid); in encode_attrs()
892 if (iap->ia_valid & ATTR_GID) { in encode_attrs()
893 owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ); in encode_attrs()
896 iap->ia_gid); in encode_attrs()
903 if (iap->ia_valid & ATTR_ATIME_SET) in encode_attrs()
905 else if (iap->ia_valid & ATTR_ATIME) in encode_attrs()
907 if (iap->ia_valid & ATTR_MTIME_SET) in encode_attrs()
909 else if (iap->ia_valid & ATTR_MTIME) in encode_attrs()
921 if (iap->ia_valid & ATTR_SIZE) { in encode_attrs()
923 p = xdr_encode_hyper(p, iap->ia_size); in encode_attrs()
925 if (iap->ia_valid & ATTR_MODE) { in encode_attrs()
927 *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); in encode_attrs()
929 if (iap->ia_valid & ATTR_UID) { in encode_attrs()
933 if (iap->ia_valid & ATTR_GID) { in encode_attrs()
937 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
941 *p++ = cpu_to_be32(iap->ia_atime.tv_sec); in encode_attrs()
942 *p++ = cpu_to_be32(iap->ia_atime.tv_nsec); in encode_attrs()
944 else if (iap->ia_valid & ATTR_ATIME) { in encode_attrs()
948 if (iap->ia_valid & ATTR_MTIME_SET) { in encode_attrs()
952 *p++ = cpu_to_be32(iap->ia_mtime.tv_sec); in encode_attrs()
953 *p++ = cpu_to_be32(iap->ia_mtime.tv_nsec); in encode_attrs()
955 else if (iap->ia_valid & ATTR_MTIME) { in encode_attrs()
1590 encode_attrs(xdr, arg->iap, server); in encode_setattr()