ib_pd
rdma_create_qp(struct rdma_cm_id *idp, struct ib_pd *pd,
ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *qp_init_attr)
struct ib_pd *
struct ib_pd *pd;
if ((pd = kmem_alloc(sizeof (struct ib_pd), KM_NOSLEEP)) == NULL) {
return ((struct ib_pd *)-ENOMEM);
kmem_free(pd, sizeof (struct ib_pd));
return ((struct ib_pd *)-ENXIO);
kmem_free(pd, sizeof (struct ib_pd));
return ((struct ib_pd *)-ENOMEM);
return ((struct ib_pd *)-EFAULT);
return ((struct ib_pd *)-EIO);
ib_dealloc_pd(struct ib_pd *pd)
kmem_free(pd, sizeof (struct ib_pd));
struct ib_pd *pd;
struct ib_pd *pd;
struct ib_pd *ib_alloc_pd(struct ib_device *device);
int ib_dealloc_pd(struct ib_pd *pd);
struct ib_qp *ib_create_qp(struct ib_pd *pd,
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
struct ib_pd *i_pd;
struct ib_pd *pd;