* [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers
@ 2010-10-15 20:51 Stephen Hemminger
2010-10-18 14:54 ` Steve Wise
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Stephen Hemminger @ 2010-10-15 20:51 UTC (permalink / raw)
To: Steve Wise, Roland Dreier, Hal Rosenstock, FUJITA Tomonori
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA
This removes unused code from the cxgb3 and cxgb4 infiniband drivers.
Found by running 'make namespacecheck'; compile tested only
Signed-off-by: Stephen Hemminger <shemminger-ZtmgI6mnKB3QT0dZR+AlfA@public.gmane.org>
--- a/drivers/infiniband/hw/cxgb3/cxio_hal.c 2010-10-15 13:40:49.431914857 -0700
+++ b/drivers/infiniband/hw/cxgb3/cxio_hal.c 2010-10-15 13:42:44.247141385 -0700
@@ -188,6 +188,7 @@ int cxio_create_cq(struct cxio_rdev *rde
return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup));
}
+#ifdef notyet
int cxio_resize_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq)
{
struct rdma_cq_setup setup;
@@ -199,6 +200,7 @@ int cxio_resize_cq(struct cxio_rdev *rde
setup.ovfl_mode = 1;
return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup));
}
+#endif
static u32 get_qpid(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx)
{
--- a/drivers/infiniband/hw/cxgb3/iwch_provider.h 2010-10-15 13:43:44.328841007 -0700
+++ b/drivers/infiniband/hw/cxgb3/iwch_provider.h 2010-10-15 13:43:48.972972700 -0700
@@ -335,8 +335,6 @@ int iwch_post_terminate(struct iwch_qp *
int iwch_post_zb_read(struct iwch_qp *qhp);
int iwch_register_device(struct iwch_dev *dev);
void iwch_unregister_device(struct iwch_dev *dev);
-int iwch_quiesce_qps(struct iwch_cq *chp);
-int iwch_resume_qps(struct iwch_cq *chp);
void stop_read_rep_timer(struct iwch_qp *qhp);
int iwch_register_mem(struct iwch_dev *rhp, struct iwch_pd *php,
struct iwch_mr *mhp, int shift);
--- a/drivers/infiniband/hw/cxgb3/iwch_qp.c 2010-10-15 13:40:54.864066869 -0700
+++ b/drivers/infiniband/hw/cxgb3/iwch_qp.c 2010-10-15 13:44:36.302317363 -0700
@@ -1138,59 +1138,3 @@ out:
PDBG("%s exit state %d\n", __func__, qhp->attr.state);
return ret;
}
-
-static int quiesce_qp(struct iwch_qp *qhp)
-{
- spin_lock_irq(&qhp->lock);
- iwch_quiesce_tid(qhp->ep);
- qhp->flags |= QP_QUIESCED;
- spin_unlock_irq(&qhp->lock);
- return 0;
-}
-
-static int resume_qp(struct iwch_qp *qhp)
-{
- spin_lock_irq(&qhp->lock);
- iwch_resume_tid(qhp->ep);
- qhp->flags &= ~QP_QUIESCED;
- spin_unlock_irq(&qhp->lock);
- return 0;
-}
-
-int iwch_quiesce_qps(struct iwch_cq *chp)
-{
- int i;
- struct iwch_qp *qhp;
-
- for (i=0; i < T3_MAX_NUM_QP; i++) {
- qhp = get_qhp(chp->rhp, i);
- if (!qhp)
- continue;
- if ((qhp->attr.rcq == chp->cq.cqid) && !qp_quiesced(qhp)) {
- quiesce_qp(qhp);
- continue;
- }
- if ((qhp->attr.scq == chp->cq.cqid) && !qp_quiesced(qhp))
- quiesce_qp(qhp);
- }
- return 0;
-}
-
-int iwch_resume_qps(struct iwch_cq *chp)
-{
- int i;
- struct iwch_qp *qhp;
-
- for (i=0; i < T3_MAX_NUM_QP; i++) {
- qhp = get_qhp(chp->rhp, i);
- if (!qhp)
- continue;
- if ((qhp->attr.rcq == chp->cq.cqid) && qp_quiesced(qhp)) {
- resume_qp(qhp);
- continue;
- }
- if ((qhp->attr.scq == chp->cq.cqid) && qp_quiesced(qhp))
- resume_qp(qhp);
- }
- return 0;
-}
--- a/drivers/infiniband/hw/cxgb4/iw_cxgb4.h 2010-10-15 13:43:55.221149947 -0700
+++ b/drivers/infiniband/hw/cxgb4/iw_cxgb4.h 2010-10-15 13:44:00.981313424 -0700
@@ -730,7 +730,6 @@ int c4iw_flush_rq(struct t4_wq *wq, stru
int c4iw_flush_sq(struct t4_wq *wq, struct t4_cq *cq, int count);
int c4iw_ev_handler(struct c4iw_dev *rnicp, u32 qid);
u16 c4iw_rqes_posted(struct c4iw_qp *qhp);
-int c4iw_post_zb_read(struct c4iw_qp *qhp);
int c4iw_post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe);
u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx);
void c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid,
--- a/drivers/infiniband/hw/cxgb4/qp.c 2010-10-15 13:40:59.920208415 -0700
+++ b/drivers/infiniband/hw/cxgb4/qp.c 2010-10-15 13:44:24.481981101 -0700
@@ -842,36 +842,6 @@ static inline void build_term_codes(stru
}
}
-int c4iw_post_zb_read(struct c4iw_qp *qhp)
-{
- union t4_wr *wqe;
- struct sk_buff *skb;
- u8 len16;
-
- PDBG("%s enter\n", __func__);
- skb = alloc_skb(40, GFP_KERNEL);
- if (!skb) {
- printk(KERN_ERR "%s cannot send zb_read!!\n", __func__);
- return -ENOMEM;
- }
- set_wr_txq(skb, CPL_PRIORITY_DATA, qhp->ep->txq_idx);
-
- wqe = (union t4_wr *)skb_put(skb, sizeof wqe->read);
- memset(wqe, 0, sizeof wqe->read);
- wqe->read.r2 = cpu_to_be64(0);
- wqe->read.stag_sink = cpu_to_be32(1);
- wqe->read.to_sink_hi = cpu_to_be32(0);
- wqe->read.to_sink_lo = cpu_to_be32(1);
- wqe->read.stag_src = cpu_to_be32(1);
- wqe->read.plen = cpu_to_be32(0);
- wqe->read.to_src_hi = cpu_to_be32(0);
- wqe->read.to_src_lo = cpu_to_be32(1);
- len16 = DIV_ROUND_UP(sizeof wqe->read, 16);
- init_wr_hdr(wqe, 0, FW_RI_RDMA_READ_WR, FW_RI_COMPLETION_FLAG, len16);
-
- return c4iw_ofld_send(&qhp->rhp->rdev, skb);
-}
-
static void post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe,
gfp_t gfp)
{
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers
2010-10-15 20:51 [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers Stephen Hemminger
@ 2010-10-18 14:54 ` Steve Wise
2010-10-27 3:31 ` Roland Dreier
2011-01-05 19:28 ` Roland Dreier
2 siblings, 0 replies; 5+ messages in thread
From: Steve Wise @ 2010-10-18 14:54 UTC (permalink / raw)
To: Stephen Hemminger
Cc: Steve Wise, Roland Dreier, Hal Rosenstock, FUJITA Tomonori,
linux-rdma-u79uwXL29TY76Z2rM5mHXA
On 10/15/2010 03:51 PM, Stephen Hemminger wrote:
> This removes unused code from the cxgb3 and cxgb4 infiniband drivers.
> Found by running 'make namespacecheck'; compile tested only
>
> Signed-off-by: Stephen Hemminger<shemminger-ZtmgI6mnKB3QT0dZR+AlfA@public.gmane.org>
>
Acked-by: Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers
2010-10-15 20:51 [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers Stephen Hemminger
2010-10-18 14:54 ` Steve Wise
@ 2010-10-27 3:31 ` Roland Dreier
[not found] ` <ada39rscnw4.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2011-01-05 19:28 ` Roland Dreier
2 siblings, 1 reply; 5+ messages in thread
From: Roland Dreier @ 2010-10-27 3:31 UTC (permalink / raw)
To: Stephen Hemminger
Cc: Steve Wise, Roland Dreier, Hal Rosenstock, FUJITA Tomonori,
linux-rdma-u79uwXL29TY76Z2rM5mHXA
Steve (Wise), any feeling on this (https://patchwork.kernel.org/patch/257761/)?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers
[not found] ` <ada39rscnw4.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
@ 2010-10-27 13:38 ` Steve Wise
0 siblings, 0 replies; 5+ messages in thread
From: Steve Wise @ 2010-10-27 13:38 UTC (permalink / raw)
To: Roland Dreier
Cc: Stephen Hemminger, Steve Wise, Roland Dreier, Hal Rosenstock,
FUJITA Tomonori, linux-rdma-u79uwXL29TY76Z2rM5mHXA
On 10/26/2010 10:31 PM, Roland Dreier wrote:
> Steve (Wise), any feeling on this (https://patchwork.kernel.org/patch/257761/)?
>
Looks ok.
Acked-by: Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers
2010-10-15 20:51 [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers Stephen Hemminger
2010-10-18 14:54 ` Steve Wise
2010-10-27 3:31 ` Roland Dreier
@ 2011-01-05 19:28 ` Roland Dreier
2 siblings, 0 replies; 5+ messages in thread
From: Roland Dreier @ 2011-01-05 19:28 UTC (permalink / raw)
To: Stephen Hemminger
Cc: Steve Wise, Roland Dreier, Hal Rosenstock, FUJITA Tomonori,
linux-rdma-u79uwXL29TY76Z2rM5mHXA
thanks, applied
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-01-05 19:28 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-15 20:51 [PATCH] cxgb3/cxgb4: remove dead code from infiniband drivers Stephen Hemminger
2010-10-18 14:54 ` Steve Wise
2010-10-27 3:31 ` Roland Dreier
[not found] ` <ada39rscnw4.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2010-10-27 13:38 ` Steve Wise
2011-01-05 19:28 ` Roland Dreier
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).