Home
last modified time | relevance | path

Searched refs:iwpd (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw_verbs.c323 struct i40iw_pd *iwpd; in i40iw_alloc_pd() local
342 iwpd = kzalloc(sizeof(*iwpd), GFP_KERNEL); in i40iw_alloc_pd()
343 if (!iwpd) { in i40iw_alloc_pd()
348 sc_pd = &iwpd->sc_pd; in i40iw_alloc_pd()
363 i40iw_add_pdusecount(iwpd); in i40iw_alloc_pd()
364 return &iwpd->ibpd; in i40iw_alloc_pd()
366 kfree(iwpd); in i40iw_alloc_pd()
378 struct i40iw_pd *iwpd = to_iwpd(ibpd); in i40iw_dealloc_pd() local
381 i40iw_rem_pdusecount(iwpd, iwdev); in i40iw_dealloc_pd()
564 struct i40iw_pd *iwpd = to_iwpd(ibpd); in i40iw_create_qp() local
[all …]
Di40iw_utils.c482 i40iw_rem_pdusecount(iwqp->iwpd, iwdev); in i40iw_free_qp()
589 void i40iw_add_pdusecount(struct i40iw_pd *iwpd) in i40iw_add_pdusecount() argument
591 atomic_inc(&iwpd->usecount); in i40iw_add_pdusecount()
599 void i40iw_rem_pdusecount(struct i40iw_pd *iwpd, struct i40iw_device *iwdev) in i40iw_rem_pdusecount() argument
601 if (!atomic_dec_and_test(&iwpd->usecount)) in i40iw_rem_pdusecount()
603 i40iw_free_resource(iwdev, iwdev->allocated_pds, iwpd->sc_pd.pd_id); in i40iw_rem_pdusecount()
604 kfree(iwpd); in i40iw_rem_pdusecount()
659 i40iw_rem_pdusecount(iwqp->iwpd, iwdev); in i40iw_rem_ref()
Di40iw_verbs.h140 struct i40iw_pd *iwpd; member
Di40iw.h528 void i40iw_rem_pdusecount(struct i40iw_pd *iwpd, struct i40iw_device *iwdev);
529 void i40iw_add_pdusecount(struct i40iw_pd *iwpd);
Di40iw_cm.c3397 iwarp_info->pd_id = iwqp->iwpd->sc_pd.pd_id; in i40iw_cm_init_tsa_conn()
3637 struct i40iw_pd *iwpd; in i40iw_accept() local
3700 iwpd = iwqp->iwpd; in i40iw_accept()
3702 ibmr = i40iw_reg_phys_mr(&iwpd->ibpd, in i40iw_accept()
3712 ibmr->pd = &iwpd->ibpd; in i40iw_accept()
3713 ibmr->device = iwpd->ibpd.device; in i40iw_accept()