Lines Matching defs:rbp
3850 rib_bufpool_t *rbp = NULL;
3857 rbp = (rib_bufpool_t *)kmem_zalloc(sizeof (rib_bufpool_t), KM_SLEEP);
3884 rbp->mr_hdl = (ibt_mr_hdl_t *)kmem_zalloc(num *
3886 rbp->mr_desc = (ibt_mr_desc_t *)kmem_zalloc(num *
3896 bzero(&rbp->mr_desc[i], sizeof (ibt_mr_desc_t));
3902 &rbp->mr_hdl[i],
3903 &rbp->mr_desc[i]);
3907 rbp->mr_hdl[j]);
3919 rbp->bpool = bp;
3921 return (rbp);
3928 if (rbp) {
3929 if (rbp->mr_hdl)
3930 kmem_free(rbp->mr_hdl, num*sizeof (ibt_mr_hdl_t));
3931 if (rbp->mr_desc)
3932 kmem_free(rbp->mr_desc, num*sizeof (ibt_mr_desc_t));
3933 kmem_free(rbp, sizeof (rib_bufpool_t));
3942 rib_bufpool_t *rbp = NULL;
3950 rbp = hca->send_pool;
3953 rbp = hca->recv_pool;
3958 if (rbp == NULL)
3961 bp = rbp->bpool;
3967 (void) ibt_deregister_mr(hca->hca_hdl, rbp->mr_hdl[i]);
3975 rib_bufpool_t *rbp = NULL;
3983 rbp = hca->send_pool;
3986 rbp = hca->recv_pool;
3991 if (rbp == NULL)
3994 bp = rbp->bpool;
3999 if (rbp->mr_hdl)
4000 kmem_free(rbp->mr_hdl, bp->numelems*sizeof (ibt_mr_hdl_t));
4002 if (rbp->mr_desc)
4003 kmem_free(rbp->mr_desc, bp->numelems*sizeof (ibt_mr_desc_t));
4008 kmem_free(rbp, sizeof (rib_bufpool_t));
4065 rib_bufpool_t *rbp = NULL;
4074 rbp = hca->send_pool;
4077 rbp = hca->recv_pool;
4082 if (rbp == NULL)
4085 bp = rbp->bpool;
4098 if ((ib_vaddr_t)(uintptr_t)buf == rbp->mr_desc[i].md_vaddr) {
4100 (uint32_t)rbp->mr_desc[i].md_rkey;
4102 (uintptr_t)rbp->mr_hdl[i];
4104 (uint32_t)rbp->mr_desc[i].md_lkey;
4135 rib_bufpool_t *rbp = NULL;
4143 rbp = hca->send_pool;
4146 rbp = hca->recv_pool;
4151 if (rbp == NULL)
4154 bp = rbp->bpool;