pvt_pool 464 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 533 drivers/scsi/lpfc/lpfc_debugfs.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 538 drivers/scsi/lpfc/lpfc_debugfs.c i, pbl_pool->count, pvt_pool->count, pvt_pool 539 drivers/scsi/lpfc/lpfc_debugfs.c txcmplq_cnt, pvt_pool->high_watermark, pvt_pool 3157 drivers/scsi/lpfc/lpfc_init.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 3216 drivers/scsi/lpfc/lpfc_init.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 3217 drivers/scsi/lpfc/lpfc_init.c pvt_pool->high_watermark = multixri_pool->xri_limit / 2; pvt_pool 3218 drivers/scsi/lpfc/lpfc_init.c pvt_pool->low_watermark = XRI_BATCH; pvt_pool 3219 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&pvt_pool->lock); pvt_pool 3220 drivers/scsi/lpfc/lpfc_init.c spin_lock_irqsave(&pvt_pool->lock, iflag); pvt_pool 3221 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&pvt_pool->list); pvt_pool 3222 drivers/scsi/lpfc/lpfc_init.c pvt_pool->count = 0; pvt_pool 3223 drivers/scsi/lpfc/lpfc_init.c spin_unlock_irqrestore(&pvt_pool->lock, iflag); pvt_pool 3243 drivers/scsi/lpfc/lpfc_init.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 3285 drivers/scsi/lpfc/lpfc_init.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 3286 drivers/scsi/lpfc/lpfc_init.c spin_lock(&pvt_pool->lock); pvt_pool 3290 drivers/scsi/lpfc/lpfc_init.c pvt_pool->count, i); pvt_pool 3293 drivers/scsi/lpfc/lpfc_init.c &pvt_pool->list, list) { pvt_pool 3297 drivers/scsi/lpfc/lpfc_init.c pvt_pool->count--; pvt_pool 3300 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&pvt_pool->list); pvt_pool 3301 drivers/scsi/lpfc/lpfc_init.c pvt_pool->count = 0; pvt_pool 3303 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&pvt_pool->lock); pvt_pool 19934 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 19944 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &qp->p_multixri_pool->pvt_pool; pvt_pool 19949 drivers/scsi/lpfc/lpfc_sli.c multixri_pool->stat_pvt_count = pvt_pool->count; pvt_pool 20023 drivers/scsi/lpfc/lpfc_sli.c multixri_pool->pvt_pool.high_watermark = new_watermark; pvt_pool 20044 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 20054 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &qp->p_multixri_pool->pvt_pool; pvt_pool 20058 drivers/scsi/lpfc/lpfc_sli.c lpfc_qp_spin_lock(&pvt_pool->lock, qp, mv_from_pvt_pool); pvt_pool 20060 drivers/scsi/lpfc/lpfc_sli.c if (pvt_pool->count > pvt_pool->low_watermark) { pvt_pool 20068 drivers/scsi/lpfc/lpfc_sli.c &pvt_pool->list, list) { pvt_pool 20071 drivers/scsi/lpfc/lpfc_sli.c if (tmp_count >= pvt_pool->low_watermark) pvt_pool 20076 drivers/scsi/lpfc/lpfc_sli.c list_splice_init(&pvt_pool->list, &pbl_pool->list); pvt_pool 20079 drivers/scsi/lpfc/lpfc_sli.c list_splice(&tmp_list, &pvt_pool->list); pvt_pool 20081 drivers/scsi/lpfc/lpfc_sli.c pbl_pool->count += (pvt_pool->count - tmp_count); pvt_pool 20082 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count = tmp_count; pvt_pool 20085 drivers/scsi/lpfc/lpfc_sli.c list_splice_init(&pvt_pool->list, &pbl_pool->list); pvt_pool 20086 drivers/scsi/lpfc/lpfc_sli.c pbl_pool->count += pvt_pool->count; pvt_pool 20087 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count = 0; pvt_pool 20090 drivers/scsi/lpfc/lpfc_sli.c spin_unlock(&pvt_pool->lock); pvt_pool 20113 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool, u32 count) pvt_pool 20124 drivers/scsi/lpfc/lpfc_sli.c lpfc_qp_spin_lock(&pvt_pool->lock, qp, mv_to_pvt_pool); pvt_pool 20130 drivers/scsi/lpfc/lpfc_sli.c &pvt_pool->list); pvt_pool 20131 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count++; pvt_pool 20138 drivers/scsi/lpfc/lpfc_sli.c spin_unlock(&pvt_pool->lock); pvt_pool 20164 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 20173 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 20177 drivers/scsi/lpfc/lpfc_sli.c ret = _lpfc_move_xri_pbl_to_pvt(phba, qp, pbl_pool, pvt_pool, count); pvt_pool 20200 drivers/scsi/lpfc/lpfc_sli.c phba, qp, pbl_pool, pvt_pool, count); pvt_pool 20234 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 20237 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 20239 drivers/scsi/lpfc/lpfc_sli.c if (pvt_pool->count < pvt_pool->low_watermark) pvt_pool 20260 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 20298 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &qp->p_multixri_pool->pvt_pool; pvt_pool 20304 drivers/scsi/lpfc/lpfc_sli.c xri_owned = pvt_pool->count + txcmplq_cnt + abts_io_bufs; pvt_pool 20317 drivers/scsi/lpfc/lpfc_sli.c if ((pvt_pool->count < pvt_pool->low_watermark) || pvt_pool 20319 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count < pvt_pool->high_watermark)) { pvt_pool 20320 drivers/scsi/lpfc/lpfc_sli.c lpfc_qp_spin_lock_irqsave(&pvt_pool->lock, iflag, pvt_pool 20323 drivers/scsi/lpfc/lpfc_sli.c &pvt_pool->list); pvt_pool 20324 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count++; pvt_pool 20325 drivers/scsi/lpfc/lpfc_sli.c spin_unlock_irqrestore(&pvt_pool->lock, iflag); pvt_pool 20360 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool, pvt_pool 20367 drivers/scsi/lpfc/lpfc_sli.c lpfc_qp_spin_lock_irqsave(&pvt_pool->lock, iflag, qp, alloc_pvt_pool); pvt_pool 20369 drivers/scsi/lpfc/lpfc_sli.c &pvt_pool->list, list) { pvt_pool 20374 drivers/scsi/lpfc/lpfc_sli.c pvt_pool->count--; pvt_pool 20375 drivers/scsi/lpfc/lpfc_sli.c spin_unlock_irqrestore(&pvt_pool->lock, iflag); pvt_pool 20378 drivers/scsi/lpfc/lpfc_sli.c spin_unlock_irqrestore(&pvt_pool->lock, iflag); pvt_pool 20448 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_pvt_pool *pvt_pool; pvt_pool 20454 drivers/scsi/lpfc/lpfc_sli.c pvt_pool = &multixri_pool->pvt_pool; pvt_pool 20458 drivers/scsi/lpfc/lpfc_sli.c if (pvt_pool->count == 0) pvt_pool 20462 drivers/scsi/lpfc/lpfc_sli.c lpfc_ncmd = lpfc_get_io_buf_from_private_pool(phba, qp, pvt_pool, ndlp); pvt_pool 626 drivers/scsi/lpfc/lpfc_sli4.h struct lpfc_pvt_pool pvt_pool; /* Private free XRI pool */