• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/ofed/drivers/infiniband/core/

Lines Matching defs:real_qp

721 static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp,
732 qp->real_qp = real_qp;
733 atomic_inc(&real_qp->usecnt);
734 qp->device = real_qp->device;
737 qp->qp_num = real_qp->qp_num;
738 qp->qp_type = real_qp->qp_type;
740 spin_lock_irqsave(&real_qp->device->event_handler_lock, flags);
741 list_add(&qp->open_list, &real_qp->open_list);
742 spin_unlock_irqrestore(&real_qp->device->event_handler_lock, flags);
750 struct ib_qp *qp, *real_qp;
757 list_for_each_entry(real_qp, &xrcd->tgt_qp_list, xrcd_list) {
758 if (real_qp->qp_num == qp_open_attr->qp_num) {
759 qp = __ib_open_qp(real_qp, qp_open_attr->event_handler,
772 struct ib_qp *real_qp = qp;
783 qp = __ib_open_qp(real_qp, qp_init_attr->event_handler,
786 __ib_insert_xrcd_qp(qp_init_attr->xrcd, real_qp);
788 real_qp->device->destroy_qp(real_qp);
809 qp->real_qp = qp;
1254 return qp->device->modify_qp(qp->real_qp, qp_attr, qp_attr_mask, NULL);
1264 qp->device->query_qp(qp->real_qp, qp_attr, qp_attr_mask, qp_init_attr) :
1271 struct ib_qp *real_qp;
1274 real_qp = qp->real_qp;
1275 if (real_qp == qp)
1278 spin_lock_irqsave(&real_qp->device->event_handler_lock, flags);
1280 spin_unlock_irqrestore(&real_qp->device->event_handler_lock, flags);
1282 atomic_dec(&real_qp->usecnt);
1292 struct ib_qp *real_qp;
1295 real_qp = qp->real_qp;
1296 xrcd = real_qp->xrcd;
1300 if (atomic_read(&real_qp->usecnt) == 0)
1301 list_del(&real_qp->xrcd_list);
1303 real_qp = NULL;
1306 if (real_qp) {
1307 ret = ib_destroy_qp(real_qp);
1311 __ib_insert_xrcd_qp(xrcd, real_qp);
1328 if (qp->real_qp != qp)