svn commit: r193605 - user/kmacy/releng_7_2_fcs/sys/dev/cxgb
Kip Macy
kmacy at FreeBSD.org
Sun Jun 7 01:36:28 UTC 2009
Author: kmacy
Date: Sun Jun 7 01:36:27 2009
New Revision: 193605
URL: http://svn.freebsd.org/changeset/base/193605
Log:
track coalesced packets
Modified:
user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_adapter.h
user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_sge.c
Modified: user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_adapter.h
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_adapter.h Sun Jun 7 01:21:17 2009 (r193604)
+++ user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_adapter.h Sun Jun 7 01:36:27 2009 (r193605)
@@ -244,9 +244,9 @@ struct sge_txq {
struct ifaltq *txq_ifq;
struct callout txq_timer;
struct callout txq_watchdog;
+ uint64_t txq_coalesced;
uint32_t txq_drops;
uint32_t txq_skipped;
- uint32_t txq_coalesced;
uint32_t txq_enqueued;
uint32_t txq_dump_start;
uint32_t txq_dump_count;
Modified: user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_sge.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_sge.c Sun Jun 7 01:21:17 2009 (r193604)
+++ user/kmacy/releng_7_2_fcs/sys/dev/cxgb/cxgb_sge.c Sun Jun 7 01:36:27 2009 (r193605)
@@ -1379,6 +1379,7 @@ t3_encap(struct sge_qset *qs, struct mbu
if (nsegs > 7)
panic("trying to coalesce %d packets in to one WR", nsegs);
+ txq->txq_coalesced += nsegs
wrp = (struct work_request_hdr *)txd;
flits = nsegs*2 + 1;
txq_prod(txq, 1, &txqs);
@@ -3607,7 +3608,7 @@ t3_add_configured_sysctls(adapter_t *sc)
SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "skipped",
CTLFLAG_RD, &txq->txq_skipped,
0, "#tunneled packet descriptors skipped");
- SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "coalesced",
+ SYSCTL_ADD_QUAD(ctx, txqpoidlist, OID_AUTO, "coalesced",
CTLFLAG_RD, &txq->txq_coalesced,
0, "#tunneled packets coalesced");
SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "enqueued",
More information about the svn-src-user
mailing list