Lines Matching defs:pd
588 struct mlx4_ib_pd *pd;
591 pd = kmalloc(sizeof *pd, GFP_KERNEL);
592 if (!pd)
595 err = mlx4_pd_alloc(to_mdev(ibdev)->dev, &pd->pdn);
597 kfree(pd);
602 if (ib_copy_to_udata(udata, &pd->pdn, sizeof (__u32))) {
603 mlx4_pd_free(to_mdev(ibdev)->dev, pd->pdn);
604 kfree(pd);
608 return &pd->ibpd;
611 static int mlx4_ib_dealloc_pd(struct ib_pd *pd)
613 mlx4_pd_free(to_mdev(pd->device)->dev, to_mpd(pd)->pdn);
614 kfree(pd);
637 xrcd->pd = ib_alloc_pd(ibdev);
638 if (IS_ERR(xrcd->pd)) {
639 err = PTR_ERR(xrcd->pd);
652 ib_dealloc_pd(xrcd->pd);
663 ib_dealloc_pd(to_mxrcd(xrcd)->pd);