Skip to content

Commit

Permalink
NIU: Implement discard counters, info/debug statements.
Browse files Browse the repository at this point in the history
Discard packet counter debug statements that can be turned on
at runtime by users to assist debugging of the driver code.

Signed-off-by: Jesper Dangaard Brouer <hawk@comx.dk>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Jesper Dangaard Brouer authored and David S. Miller committed Dec 19, 2008
1 parent b8a606b commit d231776
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/net/niu.c
Original file line number Diff line number Diff line change
Expand Up @@ -3558,6 +3558,9 @@ static inline void niu_sync_rx_discard_stats(struct niu *np,
if (unlikely(misc & RXMISC_OFLOW))
dev_err(np->device, "rx-%d: Counter overflow "
"RXMISC discard\n", rx_channel);

niudbg(RX_ERR, "%s-rx-%d: MISC drop=%u over=%u\n",
np->dev->name, rx_channel, misc, misc-limit);
}

/* WRED (Weighted Random Early Discard) by hardware */
Expand All @@ -3569,6 +3572,9 @@ static inline void niu_sync_rx_discard_stats(struct niu *np,
if (unlikely(wred & RED_DIS_CNT_OFLOW))
dev_err(np->device, "rx-%d: Counter overflow "
"WRED discard\n", rx_channel);

niudbg(RX_ERR, "%s-rx-%d: WRED drop=%u over=%u\n",
np->dev->name, rx_channel, wred, wred-limit);
}
}

Expand Down

0 comments on commit d231776

Please sign in to comment.