Lines Matching refs:iap
98 decode_sattr3(__be32 *p, struct iattr *iap) in decode_sattr3() argument
102 iap->ia_valid = 0; in decode_sattr3()
105 iap->ia_valid |= ATTR_MODE; in decode_sattr3()
106 iap->ia_mode = ntohl(*p++); in decode_sattr3()
109 iap->ia_uid = make_kuid(&init_user_ns, ntohl(*p++)); in decode_sattr3()
110 if (uid_valid(iap->ia_uid)) in decode_sattr3()
111 iap->ia_valid |= ATTR_UID; in decode_sattr3()
114 iap->ia_gid = make_kgid(&init_user_ns, ntohl(*p++)); in decode_sattr3()
115 if (gid_valid(iap->ia_gid)) in decode_sattr3()
116 iap->ia_valid |= ATTR_GID; in decode_sattr3()
121 iap->ia_valid |= ATTR_SIZE; in decode_sattr3()
123 iap->ia_size = min_t(u64, newsize, NFS_OFFSET_MAX); in decode_sattr3()
126 iap->ia_valid |= ATTR_ATIME; in decode_sattr3()
128 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; in decode_sattr3()
129 iap->ia_atime.tv_sec = ntohl(*p++); in decode_sattr3()
130 iap->ia_atime.tv_nsec = ntohl(*p++); in decode_sattr3()
133 iap->ia_valid |= ATTR_MTIME; in decode_sattr3()
135 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; in decode_sattr3()
136 iap->ia_mtime.tv_sec = ntohl(*p++); in decode_sattr3()
137 iap->ia_mtime.tv_nsec = ntohl(*p++); in decode_sattr3()