/kernel/linux/linux-5.10/drivers/infiniband/hw/cxgb4/ |
H A D | resource.c | 267 unsigned long addr = gen_pool_alloc(rdev->pbl_pool, size); in c4iw_pblpool_alloc() 286 gen_pool_destroy(rdev->pbl_pool); in destroy_pblpool() 296 gen_pool_free(rdev->pbl_pool, (unsigned long)addr, size); in c4iw_pblpool_free() 304 rdev->pbl_pool = gen_pool_create(MIN_PBL_SHIFT, -1); in c4iw_pblpool_create() 305 if (!rdev->pbl_pool) in c4iw_pblpool_create() 314 if (gen_pool_add(rdev->pbl_pool, pbl_start, pbl_chunk, -1)) { in c4iw_pblpool_create()
|
H A D | iw_cxgb4.h | 176 struct gen_pool *pbl_pool; member
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/cxgb4/ |
H A D | resource.c | 267 unsigned long addr = gen_pool_alloc(rdev->pbl_pool, size); in c4iw_pblpool_alloc() 286 gen_pool_destroy(rdev->pbl_pool); in destroy_pblpool() 296 gen_pool_free(rdev->pbl_pool, (unsigned long)addr, size); in c4iw_pblpool_free() 304 rdev->pbl_pool = gen_pool_create(MIN_PBL_SHIFT, -1); in c4iw_pblpool_create() 305 if (!rdev->pbl_pool) in c4iw_pblpool_create() 314 if (gen_pool_add(rdev->pbl_pool, pbl_start, pbl_chunk, -1)) { in c4iw_pblpool_create()
|
H A D | iw_cxgb4.h | 176 struct gen_pool *pbl_pool; member
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 3205 struct lpfc_pbl_pool *pbl_pool; in lpfc_create_multixri_pools() local 3247 pbl_pool = &multixri_pool->pbl_pool; in lpfc_create_multixri_pools() 3248 spin_lock_init(&pbl_pool->lock); in lpfc_create_multixri_pools() 3250 spin_lock(&pbl_pool->lock); in lpfc_create_multixri_pools() 3251 INIT_LIST_HEAD(&pbl_pool->list); in lpfc_create_multixri_pools() 3254 list_move_tail(&lpfc_ncmd->list, &pbl_pool->list); in lpfc_create_multixri_pools() 3256 pbl_pool->count++; in lpfc_create_multixri_pools() 3259 "1235 Moved %d buffers from PUT list over to pbl_pool[%d]\n", in lpfc_create_multixri_pools() 3260 pbl_pool in lpfc_create_multixri_pools() 3291 struct lpfc_pbl_pool *pbl_pool; lpfc_destroy_multixri_pools() local [all...] |
H A D | lpfc_sli.c | 20356 struct lpfc_pbl_pool *pbl_pool; in lpfc_snapshot_mxp() local 20366 pbl_pool = &qp->p_multixri_pool->pbl_pool; in lpfc_snapshot_mxp() 20369 multixri_pool->stat_pbl_count = pbl_pool->count; in lpfc_snapshot_mxp() 20464 struct lpfc_pbl_pool *pbl_pool; in lpfc_move_xri_pvt_to_pbl() local 20474 pbl_pool = &qp->p_multixri_pool->pbl_pool; in lpfc_move_xri_pvt_to_pbl() 20478 lpfc_qp_spin_lock_irqsave(&pbl_pool->lock, iflag, qp, mv_to_pub_pool); in lpfc_move_xri_pvt_to_pbl() 20483 * to pbl_pool in lpfc_move_xri_pvt_to_pbl() 20496 /* Move all bufs from pvt_pool to pbl_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 20587 struct lpfc_pbl_pool *pbl_pool; lpfc_move_xri_pbl_to_pvt() local 20681 struct lpfc_pbl_pool *pbl_pool; lpfc_release_io_buf() local [all...] |
H A D | lpfc_sli4.h | 611 spinlock_t lock; /* lock for pbl_pool*/ 626 /* Starting point when searching a pbl_pool with round-robin method */ 654 struct lpfc_pbl_pool pbl_pool; /* Public free XRI pool */ member
|
H A D | lpfc_debugfs.c | 463 struct lpfc_pbl_pool *pbl_pool; in lpfc_debugfs_multixripools_data() local 484 * pbl_empty: Incremented by 1 when all pbl_pool are empty during in lpfc_debugfs_multixripools_data() 500 * local pbl_pool in lpfc_debugfs_multixripools_data() 502 * other pbl_pool in lpfc_debugfs_multixripools_data() 530 pbl_pool = &multixri_pool->pbl_pool; in lpfc_debugfs_multixripools_data() 536 i, pbl_pool->count, pvt_pool->count, in lpfc_debugfs_multixripools_data()
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 21513 struct lpfc_pbl_pool *pbl_pool; in lpfc_snapshot_mxp() local 21523 pbl_pool = &qp->p_multixri_pool->pbl_pool; in lpfc_snapshot_mxp() 21526 multixri_pool->stat_pbl_count = pbl_pool->count; in lpfc_snapshot_mxp() 21621 struct lpfc_pbl_pool *pbl_pool; in lpfc_move_xri_pvt_to_pbl() local 21631 pbl_pool = &qp->p_multixri_pool->pbl_pool; in lpfc_move_xri_pvt_to_pbl() 21635 lpfc_qp_spin_lock_irqsave(&pbl_pool->lock, iflag, qp, mv_to_pub_pool); in lpfc_move_xri_pvt_to_pbl() 21640 * to pbl_pool in lpfc_move_xri_pvt_to_pbl() 21653 /* Move all bufs from pvt_pool to pbl_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 21744 struct lpfc_pbl_pool *pbl_pool; lpfc_move_xri_pbl_to_pvt() local 21838 struct lpfc_pbl_pool *pbl_pool; lpfc_release_io_buf() local [all...] |
H A D | lpfc_init.c | 3522 struct lpfc_pbl_pool *pbl_pool; in lpfc_create_multixri_pools() local 3564 pbl_pool = &multixri_pool->pbl_pool; in lpfc_create_multixri_pools() 3565 spin_lock_init(&pbl_pool->lock); in lpfc_create_multixri_pools() 3567 spin_lock(&pbl_pool->lock); in lpfc_create_multixri_pools() 3568 INIT_LIST_HEAD(&pbl_pool->list); in lpfc_create_multixri_pools() 3571 list_move_tail(&lpfc_ncmd->list, &pbl_pool->list); in lpfc_create_multixri_pools() 3573 pbl_pool->count++; in lpfc_create_multixri_pools() 3576 "1235 Moved %d buffers from PUT list over to pbl_pool[%d]\n", in lpfc_create_multixri_pools() 3577 pbl_pool in lpfc_create_multixri_pools() 3608 struct lpfc_pbl_pool *pbl_pool; lpfc_destroy_multixri_pools() local [all...] |
H A D | lpfc_sli4.h | 622 spinlock_t lock; /* lock for pbl_pool*/ 637 /* Starting point when searching a pbl_pool with round-robin method */ 665 struct lpfc_pbl_pool pbl_pool; /* Public free XRI pool */ member
|
H A D | lpfc_debugfs.c | 463 struct lpfc_pbl_pool *pbl_pool; in lpfc_debugfs_multixripools_data() local 484 * pbl_empty: Incremented by 1 when all pbl_pool are empty during in lpfc_debugfs_multixripools_data() 500 * local pbl_pool in lpfc_debugfs_multixripools_data() 502 * other pbl_pool in lpfc_debugfs_multixripools_data() 530 pbl_pool = &multixri_pool->pbl_pool; in lpfc_debugfs_multixripools_data() 536 i, pbl_pool->count, pvt_pool->count, in lpfc_debugfs_multixripools_data()
|