Lines Matching refs:pvt_pool

21503 	struct lpfc_pvt_pool *pvt_pool;  in lpfc_snapshot_mxp()  local
21513 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_snapshot_mxp()
21518 multixri_pool->stat_pvt_count = pvt_pool->count; in lpfc_snapshot_mxp()
21592 multixri_pool->pvt_pool.high_watermark = new_watermark; in lpfc_adjust_high_watermark()
21613 struct lpfc_pvt_pool *pvt_pool; in lpfc_move_xri_pvt_to_pbl() local
21623 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_move_xri_pvt_to_pbl()
21627 lpfc_qp_spin_lock(&pvt_pool->lock, qp, mv_from_pvt_pool); in lpfc_move_xri_pvt_to_pbl()
21629 if (pvt_pool->count > pvt_pool->low_watermark) { in lpfc_move_xri_pvt_to_pbl()
21637 &pvt_pool->list, list) { in lpfc_move_xri_pvt_to_pbl()
21640 if (tmp_count >= pvt_pool->low_watermark) in lpfc_move_xri_pvt_to_pbl()
21645 list_splice_init(&pvt_pool->list, &pbl_pool->list); in lpfc_move_xri_pvt_to_pbl()
21648 list_splice(&tmp_list, &pvt_pool->list); in lpfc_move_xri_pvt_to_pbl()
21650 pbl_pool->count += (pvt_pool->count - tmp_count); in lpfc_move_xri_pvt_to_pbl()
21651 pvt_pool->count = tmp_count; in lpfc_move_xri_pvt_to_pbl()
21654 list_splice_init(&pvt_pool->list, &pbl_pool->list); in lpfc_move_xri_pvt_to_pbl()
21655 pbl_pool->count += pvt_pool->count; in lpfc_move_xri_pvt_to_pbl()
21656 pvt_pool->count = 0; in lpfc_move_xri_pvt_to_pbl()
21659 spin_unlock(&pvt_pool->lock); in lpfc_move_xri_pvt_to_pbl()
21683 struct lpfc_pvt_pool *pvt_pool, u32 count) in _lpfc_move_xri_pbl_to_pvt() argument
21694 lpfc_qp_spin_lock(&pvt_pool->lock, qp, mv_to_pvt_pool); in _lpfc_move_xri_pbl_to_pvt()
21700 &pvt_pool->list); in _lpfc_move_xri_pbl_to_pvt()
21701 pvt_pool->count++; in _lpfc_move_xri_pbl_to_pvt()
21708 spin_unlock(&pvt_pool->lock); in _lpfc_move_xri_pbl_to_pvt()
21734 struct lpfc_pvt_pool *pvt_pool; in lpfc_move_xri_pbl_to_pvt() local
21743 pvt_pool = &multixri_pool->pvt_pool; in lpfc_move_xri_pbl_to_pvt()
21747 ret = _lpfc_move_xri_pbl_to_pvt(phba, qp, pbl_pool, pvt_pool, count); in lpfc_move_xri_pbl_to_pvt()
21770 phba, qp, pbl_pool, pvt_pool, count); in lpfc_move_xri_pbl_to_pvt()
21804 struct lpfc_pvt_pool *pvt_pool; in lpfc_keep_pvt_pool_above_lowwm() local
21807 pvt_pool = &multixri_pool->pvt_pool; in lpfc_keep_pvt_pool_above_lowwm()
21809 if (pvt_pool->count < pvt_pool->low_watermark) in lpfc_keep_pvt_pool_above_lowwm()
21830 struct lpfc_pvt_pool *pvt_pool; in lpfc_release_io_buf() local
21868 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_release_io_buf()
21874 xri_owned = pvt_pool->count + txcmplq_cnt + abts_io_bufs; in lpfc_release_io_buf()
21887 if ((pvt_pool->count < pvt_pool->low_watermark) || in lpfc_release_io_buf()
21889 pvt_pool->count < pvt_pool->high_watermark)) { in lpfc_release_io_buf()
21890 lpfc_qp_spin_lock_irqsave(&pvt_pool->lock, iflag, in lpfc_release_io_buf()
21893 &pvt_pool->list); in lpfc_release_io_buf()
21894 pvt_pool->count++; in lpfc_release_io_buf()
21895 spin_unlock_irqrestore(&pvt_pool->lock, iflag); in lpfc_release_io_buf()
21931 struct lpfc_pvt_pool *pvt_pool, in lpfc_get_io_buf_from_private_pool() argument
21938 lpfc_qp_spin_lock_irqsave(&pvt_pool->lock, iflag, qp, alloc_pvt_pool); in lpfc_get_io_buf_from_private_pool()
21940 &pvt_pool->list, list) { in lpfc_get_io_buf_from_private_pool()
21945 pvt_pool->count--; in lpfc_get_io_buf_from_private_pool()
21946 spin_unlock_irqrestore(&pvt_pool->lock, iflag); in lpfc_get_io_buf_from_private_pool()
21949 spin_unlock_irqrestore(&pvt_pool->lock, iflag); in lpfc_get_io_buf_from_private_pool()
22019 struct lpfc_pvt_pool *pvt_pool; in lpfc_get_io_buf_from_multixri_pools() local
22037 pvt_pool = &multixri_pool->pvt_pool; in lpfc_get_io_buf_from_multixri_pools()
22038 if (!pvt_pool) { in lpfc_get_io_buf_from_multixri_pools()
22047 if (pvt_pool->count == 0) in lpfc_get_io_buf_from_multixri_pools()
22051 lpfc_ncmd = lpfc_get_io_buf_from_private_pool(phba, qp, pvt_pool, ndlp); in lpfc_get_io_buf_from_multixri_pools()