diff options
Diffstat (limited to 'drivers/infiniband/hw/cxgb4')
-rw-r--r-- | drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 | ||||
-rw-r--r-- | drivers/infiniband/hw/cxgb4/qp.c | 32 |
2 files changed, 0 insertions, 33 deletions
diff --git a/drivers/infiniband/hw/cxgb4/iw_cxgb4.h b/drivers/infiniband/hw/cxgb4/iw_cxgb4.h index 16032cdb4337..cc600c2dd0b3 100644 --- a/drivers/infiniband/hw/cxgb4/iw_cxgb4.h +++ b/drivers/infiniband/hw/cxgb4/iw_cxgb4.h | |||
@@ -760,7 +760,6 @@ int c4iw_flush_rq(struct t4_wq *wq, struct t4_cq *cq, int count); | |||
760 | int c4iw_flush_sq(struct t4_wq *wq, struct t4_cq *cq, int count); | 760 | int c4iw_flush_sq(struct t4_wq *wq, struct t4_cq *cq, int count); |
761 | int c4iw_ev_handler(struct c4iw_dev *rnicp, u32 qid); | 761 | int c4iw_ev_handler(struct c4iw_dev *rnicp, u32 qid); |
762 | u16 c4iw_rqes_posted(struct c4iw_qp *qhp); | 762 | u16 c4iw_rqes_posted(struct c4iw_qp *qhp); |
763 | int c4iw_post_zb_read(struct c4iw_qp *qhp); | ||
764 | int c4iw_post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe); | 763 | int c4iw_post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe); |
765 | u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx); | 764 | u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx); |
766 | void c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, | 765 | void c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, |
diff --git a/drivers/infiniband/hw/cxgb4/qp.c b/drivers/infiniband/hw/cxgb4/qp.c index 057cb2505ea1..20800900ef3f 100644 --- a/drivers/infiniband/hw/cxgb4/qp.c +++ b/drivers/infiniband/hw/cxgb4/qp.c | |||
@@ -892,36 +892,6 @@ static inline void build_term_codes(struct t4_cqe *err_cqe, u8 *layer_type, | |||
892 | } | 892 | } |
893 | } | 893 | } |
894 | 894 | ||
895 | int c4iw_post_zb_read(struct c4iw_qp *qhp) | ||
896 | { | ||
897 | union t4_wr *wqe; | ||
898 | struct sk_buff *skb; | ||
899 | u8 len16; | ||
900 | |||
901 | PDBG("%s enter\n", __func__); | ||
902 | skb = alloc_skb(40, GFP_KERNEL); | ||
903 | if (!skb) { | ||
904 | printk(KERN_ERR "%s cannot send zb_read!!\n", __func__); | ||
905 | return -ENOMEM; | ||
906 | } | ||
907 | set_wr_txq(skb, CPL_PRIORITY_DATA, qhp->ep->txq_idx); | ||
908 | |||
909 | wqe = (union t4_wr *)skb_put(skb, sizeof wqe->read); | ||
910 | memset(wqe, 0, sizeof wqe->read); | ||
911 | wqe->read.r2 = cpu_to_be64(0); | ||
912 | wqe->read.stag_sink = cpu_to_be32(1); | ||
913 | wqe->read.to_sink_hi = cpu_to_be32(0); | ||
914 | wqe->read.to_sink_lo = cpu_to_be32(1); | ||
915 | wqe->read.stag_src = cpu_to_be32(1); | ||
916 | wqe->read.plen = cpu_to_be32(0); | ||
917 | wqe->read.to_src_hi = cpu_to_be32(0); | ||
918 | wqe->read.to_src_lo = cpu_to_be32(1); | ||
919 | len16 = DIV_ROUND_UP(sizeof wqe->read, 16); | ||
920 | init_wr_hdr(wqe, 0, FW_RI_RDMA_READ_WR, FW_RI_COMPLETION_FLAG, len16); | ||
921 | |||
922 | return c4iw_ofld_send(&qhp->rhp->rdev, skb); | ||
923 | } | ||
924 | |||
925 | static void post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe, | 895 | static void post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe, |
926 | gfp_t gfp) | 896 | gfp_t gfp) |
927 | { | 897 | { |
@@ -1029,7 +999,6 @@ static int rdma_fini(struct c4iw_dev *rhp, struct c4iw_qp *qhp, | |||
1029 | wqe->cookie = (unsigned long) &ep->com.wr_wait; | 999 | wqe->cookie = (unsigned long) &ep->com.wr_wait; |
1030 | 1000 | ||
1031 | wqe->u.fini.type = FW_RI_TYPE_FINI; | 1001 | wqe->u.fini.type = FW_RI_TYPE_FINI; |
1032 | c4iw_init_wr_wait(&ep->com.wr_wait); | ||
1033 | ret = c4iw_ofld_send(&rhp->rdev, skb); | 1002 | ret = c4iw_ofld_send(&rhp->rdev, skb); |
1034 | if (ret) | 1003 | if (ret) |
1035 | goto out; | 1004 | goto out; |
@@ -1125,7 +1094,6 @@ static int rdma_init(struct c4iw_dev *rhp, struct c4iw_qp *qhp) | |||
1125 | if (qhp->attr.mpa_attr.initiator) | 1094 | if (qhp->attr.mpa_attr.initiator) |
1126 | build_rtr_msg(qhp->attr.mpa_attr.p2p_type, &wqe->u.init); | 1095 | build_rtr_msg(qhp->attr.mpa_attr.p2p_type, &wqe->u.init); |
1127 | 1096 | ||
1128 | c4iw_init_wr_wait(&qhp->ep->com.wr_wait); | ||
1129 | ret = c4iw_ofld_send(&rhp->rdev, skb); | 1097 | ret = c4iw_ofld_send(&rhp->rdev, skb); |
1130 | if (ret) | 1098 | if (ret) |
1131 | goto out; | 1099 | goto out; |