diff options
author | Steve Wise <swise@opengridcomputing.com> | 2011-03-11 17:29:50 -0500 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2011-03-14 15:09:14 -0400 |
commit | db5d040d7b2d15539d2c84932f93621d9bd482f7 (patch) | |
tree | 115c8e629b40106cc6d2dc6211a97d9c77d4bfb6 /drivers/infiniband/hw/cxgb4/device.c | |
parent | 767fbe8151d1a7cc8a69e52e354e4220a5e804fb (diff) |
RDMA/cxgb4: Debugfs dump_qp() updates
- Show whether the SQ is in onchip memory or not.
- Dump both SQ and RQ QIDs.
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw/cxgb4/device.c')
-rw-r--r-- | drivers/infiniband/hw/cxgb4/device.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/drivers/infiniband/hw/cxgb4/device.c b/drivers/infiniband/hw/cxgb4/device.c index fadb326e41e0..e29172c2afcb 100644 --- a/drivers/infiniband/hw/cxgb4/device.c +++ b/drivers/infiniband/hw/cxgb4/device.c | |||
@@ -87,17 +87,22 @@ static int dump_qp(int id, void *p, void *data) | |||
87 | return 1; | 87 | return 1; |
88 | 88 | ||
89 | if (qp->ep) | 89 | if (qp->ep) |
90 | cc = snprintf(qpd->buf + qpd->pos, space, "qp id %u state %u " | 90 | cc = snprintf(qpd->buf + qpd->pos, space, |
91 | "qp sq id %u rq id %u state %u onchip %u " | ||
91 | "ep tid %u state %u %pI4:%u->%pI4:%u\n", | 92 | "ep tid %u state %u %pI4:%u->%pI4:%u\n", |
92 | qp->wq.sq.qid, (int)qp->attr.state, | 93 | qp->wq.sq.qid, qp->wq.rq.qid, (int)qp->attr.state, |
94 | qp->wq.sq.flags & T4_SQ_ONCHIP, | ||
93 | qp->ep->hwtid, (int)qp->ep->com.state, | 95 | qp->ep->hwtid, (int)qp->ep->com.state, |
94 | &qp->ep->com.local_addr.sin_addr.s_addr, | 96 | &qp->ep->com.local_addr.sin_addr.s_addr, |
95 | ntohs(qp->ep->com.local_addr.sin_port), | 97 | ntohs(qp->ep->com.local_addr.sin_port), |
96 | &qp->ep->com.remote_addr.sin_addr.s_addr, | 98 | &qp->ep->com.remote_addr.sin_addr.s_addr, |
97 | ntohs(qp->ep->com.remote_addr.sin_port)); | 99 | ntohs(qp->ep->com.remote_addr.sin_port)); |
98 | else | 100 | else |
99 | cc = snprintf(qpd->buf + qpd->pos, space, "qp id %u state %u\n", | 101 | cc = snprintf(qpd->buf + qpd->pos, space, |
100 | qp->wq.sq.qid, (int)qp->attr.state); | 102 | "qp sq id %u rq id %u state %u onchip %u\n", |
103 | qp->wq.sq.qid, qp->wq.rq.qid, | ||
104 | (int)qp->attr.state, | ||
105 | qp->wq.sq.flags & T4_SQ_ONCHIP); | ||
101 | if (cc < space) | 106 | if (cc < space) |
102 | qpd->pos += cc; | 107 | qpd->pos += cc; |
103 | return 0; | 108 | return 0; |