Lines Matching refs:rds_dpool
120 mutex_enter(&rds_dpool.pool_lock);
121 if (rds_dpool.pool_memp == NULL) {
123 mutex_exit(&rds_dpool.pool_lock);
131 ASSERT(rds_dpool.pool_nbusy == 0);
133 "pending buffers: %d", rds_dpool.pool_nbusy);
134 while (rds_dpool.pool_nbusy != 0) {
135 mutex_exit(&rds_dpool.pool_lock);
137 mutex_enter(&rds_dpool.pool_lock);
158 kmem_free(rds_dpool.pool_bufmemp, (rds_dpool.pool_nbuffers +
160 rds_dpool.pool_bufmemp = NULL;
162 kmem_free(rds_dpool.pool_memp, rds_dpool.pool_memsize);
163 rds_dpool.pool_memp = NULL;
165 mutex_exit(&rds_dpool.pool_lock);
190 mutex_enter(&rds_dpool.pool_lock);
191 if (rds_dpool.pool_memp != NULL) {
194 mutex_exit(&rds_dpool.pool_lock);
225 mutex_exit(&rds_dpool.pool_lock);
273 mutex_exit(&rds_dpool.pool_lock);
286 rds_dpool.pool_memp = memp;
287 rds_dpool.pool_memsize = memsize;
288 rds_dpool.pool_bufmemp = bufmemp;
289 rds_dpool.pool_nbuffers = NDataRX;
290 rds_dpool.pool_nbusy = 0;
291 rds_dpool.pool_nfree = NDataRX;
305 rds_dpool.pool_headp = &bp[0];
306 rds_dpool.pool_tailp = &bp[NDataRX - 1];
324 mutex_exit(&rds_dpool.pool_lock);
663 pool = &rds_dpool;
1155 rds_free_buf(&rds_dpool, bp, nbuf);