Lines Matching refs:fattr
245 * 2.3.5. fattr
247 * struct fattr {
265 static int decode_fattr(struct xdr_stream *xdr, struct nfs_fattr *fattr,
275 fattr->valid |= NFS_ATTR_FATTR_V2;
279 fattr->mode = be32_to_cpup(p++);
280 fattr->nlink = be32_to_cpup(p++);
281 fattr->uid = make_kuid(userns, be32_to_cpup(p++));
282 if (!uid_valid(fattr->uid))
284 fattr->gid = make_kgid(userns, be32_to_cpup(p++));
285 if (!gid_valid(fattr->gid))
288 fattr->size = be32_to_cpup(p++);
289 fattr->du.nfs2.blocksize = be32_to_cpup(p++);
292 fattr->rdev = new_decode_dev(rdev);
294 fattr->mode = (fattr->mode & ~S_IFMT) | S_IFIFO;
295 fattr->rdev = 0;
298 fattr->du.nfs2.blocks = be32_to_cpup(p++);
299 fattr->fsid.major = be32_to_cpup(p++);
300 fattr->fsid.minor = 0;
301 fattr->fileid = be32_to_cpup(p++);
303 p = xdr_decode_time(p, &fattr->atime);
304 p = xdr_decode_time(p, &fattr->mtime);
305 xdr_decode_time(p, &fattr->ctime);
306 fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime);
459 * fattr attributes;
507 * fattr attributes;
521 error = decode_fattr(xdr, result->fattr, userns);
862 * fattr attributes;
881 error = decode_fattr(xdr, result->fattr, rpc_rqst_userns(req));
898 return decode_attrstat(xdr, result->fattr, &result->op_status,