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