Lines Matching defs:readdir
1136 nfsd4_decode_readdir(struct nfsd4_compoundargs *argp, struct nfsd4_readdir *readdir)
1141 p = xdr_decode_hyper(p, &readdir->rd_cookie);
1142 COPYMEM(readdir->rd_verf.data, sizeof(readdir->rd_verf.data));
1143 readdir->rd_dircount = be32_to_cpup(p++);
1144 readdir->rd_maxcount = be32_to_cpup(p++);
1145 if ((status = nfsd4_decode_bitmap(argp, readdir->rd_bmval)))
3949 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readdir *readdir)
3971 * final 8 bytes of the readdir and a following failed op:
3980 maxcount = min_t(u32, readdir->rd_maxcount, maxcount);
3993 if (!readdir->rd_dircount)
3994 readdir->rd_dircount = svc_max_payload(resp->rqstp);
3996 readdir->xdr = xdr;
3997 readdir->rd_maxcount = maxcount;
3998 readdir->common.err = 0;
3999 readdir->cookie_offset = 0;
4001 offset = readdir->rd_cookie;
4002 nfserr = nfsd_readdir(readdir->rd_rqstp, readdir->rd_fhp,
4004 &readdir->common, nfsd4_encode_dirent);
4006 readdir->common.err == nfserr_toosmall &&
4019 if (readdir->cookie_offset) {
4021 write_bytes_to_xdr_buf(xdr->buf, readdir->cookie_offset,
4031 *p++ = htonl(readdir->common.err == nfserr_eof);