Searched refs:pvt_pool (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 21512 struct lpfc_pvt_pool *pvt_pool; in lpfc_snapshot_mxp() local 21522 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_snapshot_mxp() 21527 multixri_pool->stat_pvt_count = pvt_pool->count; in lpfc_snapshot_mxp() 21601 multixri_pool->pvt_pool.high_watermark = new_watermark; in lpfc_adjust_high_watermark() 21614 * This routine is called from hearbeat timer when pvt_pool is idle. 21622 struct lpfc_pvt_pool *pvt_pool; in lpfc_move_xri_pvt_to_pbl() local 21632 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_move_xri_pvt_to_pbl() 21636 lpfc_qp_spin_lock(&pvt_pool in lpfc_move_xri_pvt_to_pbl() 21690 _lpfc_move_xri_pbl_to_pvt(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pbl_pool *pbl_pool, struct lpfc_pvt_pool *pvt_pool, u32 count) _lpfc_move_xri_pbl_to_pvt() argument 21743 struct lpfc_pvt_pool *pvt_pool; lpfc_move_xri_pbl_to_pvt() local 21813 struct lpfc_pvt_pool *pvt_pool; lpfc_keep_pvt_pool_above_lowwm() local 21839 struct lpfc_pvt_pool *pvt_pool; lpfc_release_io_buf() local 21937 lpfc_get_io_buf_from_private_pool(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pvt_pool *pvt_pool, struct lpfc_nodelist *ndlp) lpfc_get_io_buf_from_private_pool() argument 22027 struct lpfc_pvt_pool *pvt_pool; lpfc_get_io_buf_from_multixri_pools() local [all...] |
H A D | lpfc_init.c | 3523 struct lpfc_pvt_pool *pvt_pool; in lpfc_create_multixri_pools() local 3582 pvt_pool = &multixri_pool->pvt_pool; in lpfc_create_multixri_pools() 3583 pvt_pool->high_watermark = multixri_pool->xri_limit / 2; in lpfc_create_multixri_pools() 3584 pvt_pool->low_watermark = XRI_BATCH; in lpfc_create_multixri_pools() 3585 spin_lock_init(&pvt_pool->lock); in lpfc_create_multixri_pools() 3586 spin_lock_irqsave(&pvt_pool->lock, iflag); in lpfc_create_multixri_pools() 3587 INIT_LIST_HEAD(&pvt_pool->list); in lpfc_create_multixri_pools() 3588 pvt_pool->count = 0; in lpfc_create_multixri_pools() 3589 spin_unlock_irqrestore(&pvt_pool in lpfc_create_multixri_pools() 3609 struct lpfc_pvt_pool *pvt_pool; lpfc_destroy_multixri_pools() local [all...] |
H A D | lpfc_sli4.h | 631 spinlock_t lock; /* lock for pvt_pool */ 642 * handler uses these two variables to determine if pvt_pool is idle or 664 /* TODO: Separate pvt_pool into get and put list */ 666 struct lpfc_pvt_pool pvt_pool; /* Private free XRI pool */ member
|
H A D | lpfc_debugfs.c | 462 struct lpfc_pvt_pool *pvt_pool; in lpfc_debugfs_multixripools_data() local 531 pvt_pool = &multixri_pool->pvt_pool; in lpfc_debugfs_multixripools_data() 536 i, pbl_pool->count, pvt_pool->count, in lpfc_debugfs_multixripools_data() 537 txcmplq_cnt, pvt_pool->high_watermark, in lpfc_debugfs_multixripools_data()
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 20355 struct lpfc_pvt_pool *pvt_pool; in lpfc_snapshot_mxp() local 20365 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_snapshot_mxp() 20370 multixri_pool->stat_pvt_count = pvt_pool->count; in lpfc_snapshot_mxp() 20444 multixri_pool->pvt_pool.high_watermark = new_watermark; in lpfc_adjust_high_watermark() 20457 * This routine is called from hearbeat timer when pvt_pool is idle. 20465 struct lpfc_pvt_pool *pvt_pool; in lpfc_move_xri_pvt_to_pbl() local 20475 pvt_pool = &qp->p_multixri_pool->pvt_pool; in lpfc_move_xri_pvt_to_pbl() 20479 lpfc_qp_spin_lock(&pvt_pool in lpfc_move_xri_pvt_to_pbl() 20533 _lpfc_move_xri_pbl_to_pvt(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pbl_pool *pbl_pool, struct lpfc_pvt_pool *pvt_pool, u32 count) _lpfc_move_xri_pbl_to_pvt() argument 20586 struct lpfc_pvt_pool *pvt_pool; lpfc_move_xri_pbl_to_pvt() local 20656 struct lpfc_pvt_pool *pvt_pool; lpfc_keep_pvt_pool_above_lowwm() local 20682 struct lpfc_pvt_pool *pvt_pool; lpfc_release_io_buf() local 20781 lpfc_get_io_buf_from_private_pool(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pvt_pool *pvt_pool, struct lpfc_nodelist *ndlp) lpfc_get_io_buf_from_private_pool() argument 20871 struct lpfc_pvt_pool *pvt_pool; lpfc_get_io_buf_from_multixri_pools() local [all...] |
H A D | lpfc_init.c | 3206 struct lpfc_pvt_pool *pvt_pool; in lpfc_create_multixri_pools() local 3265 pvt_pool = &multixri_pool->pvt_pool; in lpfc_create_multixri_pools() 3266 pvt_pool->high_watermark = multixri_pool->xri_limit / 2; in lpfc_create_multixri_pools() 3267 pvt_pool->low_watermark = XRI_BATCH; in lpfc_create_multixri_pools() 3268 spin_lock_init(&pvt_pool->lock); in lpfc_create_multixri_pools() 3269 spin_lock_irqsave(&pvt_pool->lock, iflag); in lpfc_create_multixri_pools() 3270 INIT_LIST_HEAD(&pvt_pool->list); in lpfc_create_multixri_pools() 3271 pvt_pool->count = 0; in lpfc_create_multixri_pools() 3272 spin_unlock_irqrestore(&pvt_pool in lpfc_create_multixri_pools() 3292 struct lpfc_pvt_pool *pvt_pool; lpfc_destroy_multixri_pools() local [all...] |
H A D | lpfc_sli4.h | 620 spinlock_t lock; /* lock for pvt_pool */ 631 * handler uses these two variables to determine if pvt_pool is idle or 653 /* TODO: Separate pvt_pool into get and put list */ 655 struct lpfc_pvt_pool pvt_pool; /* Private free XRI pool */ member
|
H A D | lpfc_debugfs.c | 462 struct lpfc_pvt_pool *pvt_pool; in lpfc_debugfs_multixripools_data() local 531 pvt_pool = &multixri_pool->pvt_pool; in lpfc_debugfs_multixripools_data() 536 i, pbl_pool->count, pvt_pool->count, in lpfc_debugfs_multixripools_data() 537 txcmplq_cnt, pvt_pool->high_watermark, in lpfc_debugfs_multixripools_data()
|
Completed in 82 milliseconds