Lines Matching refs:readdir

1038 nfsd4_decode_readdir(struct nfsd4_compoundargs *argp, struct nfsd4_readdir *readdir)  in nfsd4_decode_readdir()  argument
1043 p = xdr_decode_hyper(p, &readdir->rd_cookie); in nfsd4_decode_readdir()
1044 COPYMEM(readdir->rd_verf.data, sizeof(readdir->rd_verf.data)); in nfsd4_decode_readdir()
1045 readdir->rd_dircount = be32_to_cpup(p++); in nfsd4_decode_readdir()
1046 readdir->rd_maxcount = be32_to_cpup(p++); in nfsd4_decode_readdir()
1047 if ((status = nfsd4_decode_bitmap(argp, readdir->rd_bmval))) in nfsd4_decode_readdir()
3560 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readdir *readdir) in nfsd4_encode_readdir() argument
3593 maxcount = min_t(u32, readdir->rd_maxcount, INT_MAX); in nfsd4_encode_readdir()
3606 if (!readdir->rd_dircount) in nfsd4_encode_readdir()
3607 readdir->rd_dircount = INT_MAX; in nfsd4_encode_readdir()
3609 readdir->xdr = xdr; in nfsd4_encode_readdir()
3610 readdir->rd_maxcount = maxcount; in nfsd4_encode_readdir()
3611 readdir->common.err = 0; in nfsd4_encode_readdir()
3612 readdir->cookie_offset = 0; in nfsd4_encode_readdir()
3614 offset = readdir->rd_cookie; in nfsd4_encode_readdir()
3615 nfserr = nfsd_readdir(readdir->rd_rqstp, readdir->rd_fhp, in nfsd4_encode_readdir()
3617 &readdir->common, nfsd4_encode_dirent); in nfsd4_encode_readdir()
3619 readdir->common.err == nfserr_toosmall && in nfsd4_encode_readdir()
3632 if (readdir->cookie_offset) { in nfsd4_encode_readdir()
3634 write_bytes_to_xdr_buf(xdr->buf, readdir->cookie_offset, in nfsd4_encode_readdir()
3644 *p++ = htonl(readdir->common.err == nfserr_eof); in nfsd4_encode_readdir()