Lines Matching refs:ibp
225 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in insert_qp() local
233 rcu_assign_pointer(ibp->qp0, qp); in insert_qp()
235 rcu_assign_pointer(ibp->qp1, qp); in insert_qp()
250 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in remove_qp() local
257 if (rcu_dereference_protected(ibp->qp0, in remove_qp()
259 RCU_INIT_POINTER(ibp->qp0, NULL); in remove_qp()
260 } else if (rcu_dereference_protected(ibp->qp1, in remove_qp()
262 RCU_INIT_POINTER(ibp->qp1, NULL); in remove_qp()
303 struct qib_ibport *ibp = &dd->pport[n].ibport_data; in qib_free_all_qps() local
305 if (!qib_mcast_tree_empty(ibp)) in qib_free_all_qps()
308 if (rcu_dereference(ibp->qp0)) in qib_free_all_qps()
310 if (rcu_dereference(ibp->qp1)) in qib_free_all_qps()
339 struct qib_qp *qib_lookup_qpn(struct qib_ibport *ibp, u32 qpn) in qib_lookup_qpn() argument
346 qp = rcu_dereference(ibp->qp0); in qib_lookup_qpn()
348 qp = rcu_dereference(ibp->qp1); in qib_lookup_qpn()
352 struct qib_ibdev *dev = &ppd_from_ibp(ibp)->dd->verbs_dev; in qib_lookup_qpn()