Lines Matching refs:xrcd_uobj
1285 struct ib_uobject *xrcd_uobj = ERR_PTR(-ENOENT); in create_qp() local
1341 xrcd_uobj = uobj_get_read(UVERBS_OBJECT_XRCD, cmd->pd_handle, in create_qp()
1344 if (IS_ERR(xrcd_uobj)) { in create_qp()
1349 xrcd = (struct ib_xrcd *)xrcd_uobj->object; in create_qp()
1451 obj->uxrcd = container_of(xrcd_uobj, struct ib_uxrcd_object, in create_qp()
1454 uobj_put_read(xrcd_uobj); in create_qp()
1483 if (!IS_ERR(xrcd_uobj)) in create_qp()
1484 uobj_put_read(xrcd_uobj); in create_qp()
1558 struct ib_uobject *xrcd_uobj; in ib_uverbs_open_qp() local
1570 xrcd_uobj = uobj_get_read(UVERBS_OBJECT_XRCD, cmd.pd_handle, attrs); in ib_uverbs_open_qp()
1571 if (IS_ERR(xrcd_uobj)) { in ib_uverbs_open_qp()
1576 xrcd = (struct ib_xrcd *)xrcd_uobj->object; in ib_uverbs_open_qp()
1598 obj->uxrcd = container_of(xrcd_uobj, struct ib_uxrcd_object, uobject); in ib_uverbs_open_qp()
1601 uobj_put_read(xrcd_uobj); in ib_uverbs_open_qp()
1609 uobj_put_read(xrcd_uobj); in ib_uverbs_open_qp()
3368 struct ib_uobject *xrcd_uobj; in __uverbs_create_xsrq() local
3380 xrcd_uobj = uobj_get_read(UVERBS_OBJECT_XRCD, cmd->xrcd_handle, in __uverbs_create_xsrq()
3382 if (IS_ERR(xrcd_uobj)) { in __uverbs_create_xsrq()
3387 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in __uverbs_create_xsrq()
3393 obj->uxrcd = container_of(xrcd_uobj, struct ib_uxrcd_object, uobject); in __uverbs_create_xsrq()
3437 uobj_put_read(xrcd_uobj); in __uverbs_create_xsrq()
3461 uobj_put_read(xrcd_uobj); in __uverbs_create_xsrq()