Lines Matching refs:fr_pool
212 struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; in iser_alloc_fmr_pool() local
219 INIT_LIST_HEAD(&fr_pool->list); in iser_alloc_fmr_pool()
220 spin_lock_init(&fr_pool->lock); in iser_alloc_fmr_pool()
256 list_add(&desc->list, &fr_pool->list); in iser_alloc_fmr_pool()
273 struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; in iser_free_fmr_pool() local
276 desc = list_first_entry(&fr_pool->list, in iser_free_fmr_pool()
403 struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; in iser_alloc_fastreg_pool() local
407 INIT_LIST_HEAD(&fr_pool->list); in iser_alloc_fastreg_pool()
408 spin_lock_init(&fr_pool->lock); in iser_alloc_fastreg_pool()
409 fr_pool->size = 0; in iser_alloc_fastreg_pool()
418 list_add_tail(&desc->list, &fr_pool->list); in iser_alloc_fastreg_pool()
419 fr_pool->size++; in iser_alloc_fastreg_pool()
434 struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; in iser_free_fastreg_pool() local
438 if (list_empty(&fr_pool->list)) in iser_free_fastreg_pool()
443 list_for_each_entry_safe(desc, tmp, &fr_pool->list, list) { in iser_free_fastreg_pool()
452 if (i < fr_pool->size) in iser_free_fastreg_pool()
454 fr_pool->size - i); in iser_free_fastreg_pool()