Lines Matching defs:rdc
2131 rddir4_cache *rdc = aobjp->rdc;
2144 ASSERT(rdc->entries == NULL);
2163 rdc->entries = kmem_alloc(aobjp->dircount, KM_SLEEP);
2165 dp = (dirent64_t *)rdc->entries;
2166 rdc->entlen = rdc->buflen = space_left = aobjp->dircount;
2169 if (rdc->nfs4_cookie == (nfs_cookie4) 0 ||
2170 rdc->nfs4_cookie == (nfs_cookie4) 1) {
2172 if (rdc->nfs4_cookie == (nfs_cookie4)0) {
2173 bcopy(nfs4_dot_entries, rdc->entries,
2184 bcopy(nfs4_dot_dot_entry, rdc->entries,
2335 ASSERT(rdc->entries);
2337 kmem_free(rdc->entries, rdc->entlen);
2338 rdc->entries = NULL;
2339 last_cookie = rdc->nfs4_cookie;
2342 rdc->actlen = rdc->entlen - space_left;
2343 rdc->nfs4_ncookie = last_cookie;
2353 rdc->eof = (objp->eof && !skip_to_end) ? TRUE : FALSE;
2358 if (rdc->entries) {
2359 rdc->error = 0;
2368 rdc->error = EINVAL;
2376 rdc->error = 0;
2384 rdc->error = ENOENT;
2388 if (rdc->entries) {
2389 kmem_free(rdc->entries, rdc->entlen);
2390 rdc->entries = NULL;
2394 rdc->error = EIO;