aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/hfi1/verbs.c
diff options
context:
space:
mode:
authorMike Marciniszyn <mike.marciniszyn@intel.com>2016-09-06 07:35:05 -0400
committerDoug Ledford <dledford@redhat.com>2016-10-02 08:42:06 -0400
commit261a4351844bcacb622d6d498a1bc98242b2db9e (patch)
tree36e9595c4c797be4f53822fdf0e3d49bfd989154 /drivers/infiniband/hw/hfi1/verbs.c
parent7368ef023515ce5affb44fa3fd4935c70e6a573f (diff)
IB/qib,IB/hfi: Use core common header file
Use common header file structs, defines, and accessors in the drivers. The old declarations are removed. The repositioning of the includes allows for the removal of hfi1_message_header and replaces its use with ib_header. Also corrected are two issues with set_armed_to_active(): - The "packet" parameter is now a pointer as it should have been - The etype is validated to insure that the header is correct Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Reviewed-by: Don Hiatt <don.hiatt@intel.com> Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/hfi1/verbs.c')
-rw-r--r--drivers/infiniband/hw/hfi1/verbs.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/infiniband/hw/hfi1/verbs.c b/drivers/infiniband/hw/hfi1/verbs.c
index 92a61c47dedc..d502ba0d743a 100644
--- a/drivers/infiniband/hw/hfi1/verbs.c
+++ b/drivers/infiniband/hw/hfi1/verbs.c
@@ -567,7 +567,7 @@ static inline opcode_handler qp_ok(int opcode, struct hfi1_packet *packet)
567void hfi1_ib_rcv(struct hfi1_packet *packet) 567void hfi1_ib_rcv(struct hfi1_packet *packet)
568{ 568{
569 struct hfi1_ctxtdata *rcd = packet->rcd; 569 struct hfi1_ctxtdata *rcd = packet->rcd;
570 struct hfi1_ib_header *hdr = packet->hdr; 570 struct ib_header *hdr = packet->hdr;
571 u32 tlen = packet->tlen; 571 u32 tlen = packet->tlen;
572 struct hfi1_pportdata *ppd = rcd->ppd; 572 struct hfi1_pportdata *ppd = rcd->ppd;
573 struct hfi1_ibport *ibp = &ppd->ibport_data; 573 struct hfi1_ibport *ibp = &ppd->ibport_data;
@@ -719,7 +719,7 @@ static void verbs_sdma_complete(
719 if (tx->wqe) { 719 if (tx->wqe) {
720 hfi1_send_complete(qp, tx->wqe, IB_WC_SUCCESS); 720 hfi1_send_complete(qp, tx->wqe, IB_WC_SUCCESS);
721 } else if (qp->ibqp.qp_type == IB_QPT_RC) { 721 } else if (qp->ibqp.qp_type == IB_QPT_RC) {
722 struct hfi1_ib_header *hdr; 722 struct ib_header *hdr;
723 723
724 hdr = &tx->phdr.hdr; 724 hdr = &tx->phdr.hdr;
725 hfi1_rc_send_complete(qp, hdr); 725 hfi1_rc_send_complete(qp, hdr);
@@ -1200,7 +1200,7 @@ static inline send_routine get_send_routine(struct rvt_qp *qp,
1200{ 1200{
1201 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); 1201 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device);
1202 struct hfi1_qp_priv *priv = qp->priv; 1202 struct hfi1_qp_priv *priv = qp->priv;
1203 struct hfi1_ib_header *h = &tx->phdr.hdr; 1203 struct ib_header *h = &tx->phdr.hdr;
1204 1204
1205 if (unlikely(!(dd->flags & HFI1_HAS_SEND_DMA))) 1205 if (unlikely(!(dd->flags & HFI1_HAS_SEND_DMA)))
1206 return dd->process_pio_send; 1206 return dd->process_pio_send;
@@ -1244,8 +1244,8 @@ int hfi1_verbs_send(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
1244{ 1244{
1245 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); 1245 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device);
1246 struct hfi1_qp_priv *priv = qp->priv; 1246 struct hfi1_qp_priv *priv = qp->priv;
1247 struct hfi1_other_headers *ohdr; 1247 struct ib_other_headers *ohdr;
1248 struct hfi1_ib_header *hdr; 1248 struct ib_header *hdr;
1249 send_routine sr; 1249 send_routine sr;
1250 int ret; 1250 int ret;
1251 u8 lnh; 1251 u8 lnh;
@@ -1754,7 +1754,7 @@ void hfi1_cnp_rcv(struct hfi1_packet *packet)
1754{ 1754{
1755 struct hfi1_ibport *ibp = &packet->rcd->ppd->ibport_data; 1755 struct hfi1_ibport *ibp = &packet->rcd->ppd->ibport_data;
1756 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); 1756 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp);
1757 struct hfi1_ib_header *hdr = packet->hdr; 1757 struct ib_header *hdr = packet->hdr;
1758 struct rvt_qp *qp = packet->qp; 1758 struct rvt_qp *qp = packet->qp;
1759 u32 lqpn, rqpn = 0; 1759 u32 lqpn, rqpn = 0;
1760 u16 rlid = 0; 1760 u16 rlid = 0;
@@ -1781,7 +1781,7 @@ void hfi1_cnp_rcv(struct hfi1_packet *packet)
1781 return; 1781 return;
1782 } 1782 }
1783 1783
1784 sc5 = hdr2sc((struct hfi1_message_header *)hdr, packet->rhf); 1784 sc5 = hdr2sc(hdr, packet->rhf);
1785 sl = ibp->sc_to_sl[sc5]; 1785 sl = ibp->sc_to_sl[sc5];
1786 lqpn = qp->ibqp.qp_num; 1786 lqpn = qp->ibqp.qp_num;
1787 1787