Lines Matching refs:rtable

128 static rhashq_t *rtable;
2289 rw_enter(&rtable[index].r_lock, RW_READER);
2291 vp = make_rnode(&nfh, &rtable[index], vfsp, nfs_vnodeops,
2296 rw_exit(&rtable[index].r_lock);
2317 rw_exit(&rtable[index].r_lock);
2323 rw_exit(&rtable[index].r_lock);
2346 rw_enter(&rtable[index].r_lock, RW_READER);
2348 vp = make_rnode((nfs_fhandle *)fh, &rtable[index], vfsp,
2356 rw_exit(&rtable[index].r_lock);
2361 rw_exit(&rtable[index].r_lock);
2373 rw_exit(&rtable[index].r_lock);
2389 rw_enter(&rtable[index].r_lock, RW_READER);
2391 vp = make_rnode((nfs_fhandle *)fh, &rtable[index], vfsp,
2399 rw_exit(&rtable[index].r_lock);
2404 rw_exit(&rtable[index].r_lock);
2414 rw_exit(&rtable[index].r_lock);
2917 * rtable cache.
2932 rw_enter(&rtable[index].r_lock, RW_READER);
2933 for (rp = rtable[index].r_hashf;
2934 rp != (rnode_t *)(&rtable[index]);
2942 rw_exit(&rtable[index].r_lock);
2947 rw_exit(&rtable[index].r_lock);
2969 rw_enter(&rtable[index].r_lock, RW_WRITER);
2970 for (rp = rtable[index].r_hashf;
2971 rp != (rnode_t *)(&rtable[index]);
2988 rw_exit(&rtable[index].r_lock);
3073 rw_enter(&rtable[index].r_lock, RW_READER);
3074 for (rp = rtable[index].r_hashf;
3075 rp != (rnode_t *)(&rtable[index]);
3098 rw_exit(&rtable[index].r_lock);
3103 rw_exit(&rtable[index].r_lock);
3464 rtable = kmem_alloc(rtablesize * sizeof (*rtable), KM_SLEEP);
3466 rtable[i].r_hashf = (rnode_t *)(&rtable[i]);
3467 rtable[i].r_hashb = (rnode_t *)(&rtable[i]);
3468 rw_init(&rtable[i].r_lock, NULL, RW_DEFAULT, NULL);
3544 rw_destroy(&rtable[i].r_lock);
3545 kmem_free(rtable, rtablesize * sizeof (*rtable));
4051 rw_enter(&rtable[index].r_lock, RW_READER);
4052 for (rp = rtable[index].r_hashf;
4053 rp != (rnode_t *)(&rtable[index]);
4058 rw_exit(&rtable[index].r_lock);
4384 rw_enter(&rtable[index].r_lock, RW_WRITER);
4385 rp = rfind(&rtable[index], &mi->mi_curr_serv->sv_fhandle,
4390 rw_exit(&rtable[index].r_lock);
4395 rp->r_hashq = &rtable[index];
4402 rw_exit(&rtable[index].r_lock);