Lines Matching defs:pool
242 kmutex_t f_lock; /* lock of fmr pool */
249 struct rdsv3_inc_pool *pool = rds_ibdev->inc_pool;
251 if (pool) {
252 list_destroy(&pool->f_list);
253 kmem_free((void *) pool, sizeof (*pool));
260 struct rdsv3_inc_pool *pool;
262 pool = (struct rdsv3_inc_pool *)kmem_zalloc(sizeof (*pool), KM_NOSLEEP);
263 if (pool == NULL) {
266 list_create(&pool->f_list, sizeof (struct rdsv3_ib_incoming),
268 mutex_init(&pool->f_lock, NULL, MUTEX_DRIVER, NULL);
269 rds_ibdev->inc_pool = pool;
292 struct rdsv3_inc_pool *pool = (struct rdsv3_inc_pool *)data;
294 list_t *listp = &pool->f_list;
295 kmutex_t *lockp = &pool->f_lock;
302 pool->f_listcnt--;