fr_pool 439 drivers/infiniband/ulp/iser/iscsi_iser.h struct iser_fr_pool fr_pool; fr_pool 99 drivers/infiniband/ulp/iser/iser_memory.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 103 drivers/infiniband/ulp/iser/iser_memory.c spin_lock_irqsave(&fr_pool->lock, flags); fr_pool 104 drivers/infiniband/ulp/iser/iser_memory.c desc = list_first_entry(&fr_pool->list, fr_pool 107 drivers/infiniband/ulp/iser/iser_memory.c spin_unlock_irqrestore(&fr_pool->lock, flags); fr_pool 116 drivers/infiniband/ulp/iser/iser_memory.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 119 drivers/infiniband/ulp/iser/iser_memory.c spin_lock_irqsave(&fr_pool->lock, flags); fr_pool 120 drivers/infiniband/ulp/iser/iser_memory.c list_add(&desc->list, &fr_pool->list); fr_pool 121 drivers/infiniband/ulp/iser/iser_memory.c spin_unlock_irqrestore(&fr_pool->lock, flags); fr_pool 127 drivers/infiniband/ulp/iser/iser_memory.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 129 drivers/infiniband/ulp/iser/iser_memory.c return list_first_entry(&fr_pool->list, fr_pool 160 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 167 drivers/infiniband/ulp/iser/iser_verbs.c INIT_LIST_HEAD(&fr_pool->list); fr_pool 168 drivers/infiniband/ulp/iser/iser_verbs.c spin_lock_init(&fr_pool->lock); fr_pool 204 drivers/infiniband/ulp/iser/iser_verbs.c list_add(&desc->list, &fr_pool->list); fr_pool 221 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 224 drivers/infiniband/ulp/iser/iser_verbs.c desc = list_first_entry(&fr_pool->list, fr_pool 305 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 309 drivers/infiniband/ulp/iser/iser_verbs.c INIT_LIST_HEAD(&fr_pool->list); fr_pool 310 drivers/infiniband/ulp/iser/iser_verbs.c INIT_LIST_HEAD(&fr_pool->all_list); fr_pool 311 drivers/infiniband/ulp/iser/iser_verbs.c spin_lock_init(&fr_pool->lock); fr_pool 312 drivers/infiniband/ulp/iser/iser_verbs.c fr_pool->size = 0; fr_pool 321 drivers/infiniband/ulp/iser/iser_verbs.c list_add_tail(&desc->list, &fr_pool->list); fr_pool 322 drivers/infiniband/ulp/iser/iser_verbs.c list_add_tail(&desc->all_list, &fr_pool->all_list); fr_pool 323 drivers/infiniband/ulp/iser/iser_verbs.c fr_pool->size++; fr_pool 338 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_fr_pool *fr_pool = &ib_conn->fr_pool; fr_pool 342 drivers/infiniband/ulp/iser/iser_verbs.c if (list_empty(&fr_pool->all_list)) fr_pool 347 drivers/infiniband/ulp/iser/iser_verbs.c list_for_each_entry_safe(desc, tmp, &fr_pool->all_list, all_list) { fr_pool 353 drivers/infiniband/ulp/iser/iser_verbs.c if (i < fr_pool->size) fr_pool 355 drivers/infiniband/ulp/iser/iser_verbs.c fr_pool->size - i); fr_pool 559 drivers/infiniband/ulp/srp/ib_srp.c struct srp_fr_pool *fr_pool = NULL; fr_pool 612 drivers/infiniband/ulp/srp/ib_srp.c fr_pool = srp_alloc_fr_pool(target); fr_pool 613 drivers/infiniband/ulp/srp/ib_srp.c if (IS_ERR(fr_pool)) { fr_pool 614 drivers/infiniband/ulp/srp/ib_srp.c ret = PTR_ERR(fr_pool); fr_pool 641 drivers/infiniband/ulp/srp/ib_srp.c if (ch->fr_pool) fr_pool 642 drivers/infiniband/ulp/srp/ib_srp.c srp_destroy_fr_pool(ch->fr_pool); fr_pool 643 drivers/infiniband/ulp/srp/ib_srp.c ch->fr_pool = fr_pool; fr_pool 700 drivers/infiniband/ulp/srp/ib_srp.c if (ch->fr_pool) fr_pool 701 drivers/infiniband/ulp/srp/ib_srp.c srp_destroy_fr_pool(ch->fr_pool); fr_pool 1270 drivers/infiniband/ulp/srp/ib_srp.c srp_fr_pool_put(ch->fr_pool, req->fr_list, fr_pool 1552 drivers/infiniband/ulp/srp/ib_srp.c desc = srp_fr_pool_get(ch->fr_pool); fr_pool 1562 drivers/infiniband/ulp/srp/ib_srp.c srp_fr_pool_put(ch->fr_pool, &desc, 1); fr_pool 160 drivers/infiniband/ulp/srp/ib_srp.h struct srp_fr_pool *fr_pool;