Lines Matching defs:iap
100 decode_sattr3(__be32 *p, struct iattr *iap, struct user_namespace *userns)
104 iap->ia_valid = 0;
107 iap->ia_valid |= ATTR_MODE;
108 iap->ia_mode = ntohl(*p++);
111 iap->ia_uid = make_kuid(userns, ntohl(*p++));
112 if (uid_valid(iap->ia_uid))
113 iap->ia_valid |= ATTR_UID;
116 iap->ia_gid = make_kgid(userns, ntohl(*p++));
117 if (gid_valid(iap->ia_gid))
118 iap->ia_valid |= ATTR_GID;
123 iap->ia_valid |= ATTR_SIZE;
125 iap->ia_size = min_t(u64, newsize, NFS_OFFSET_MAX);
128 iap->ia_valid |= ATTR_ATIME;
130 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET;
131 iap->ia_atime.tv_sec = ntohl(*p++);
132 iap->ia_atime.tv_nsec = ntohl(*p++);
135 iap->ia_valid |= ATTR_MTIME;
137 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET;
138 iap->ia_mtime.tv_sec = ntohl(*p++);
139 iap->ia_mtime.tv_nsec = ntohl(*p++);