On Wed, Jan 31, 2007 at 02:47:55PM +0100, Patrick McHardy wrote: > Jarek Poplawski wrote: > > This patch adds a dump_stats callback to enable > > printing of basic statistics of prio classes. > > > diff -Nurp linux-2.6.20-rc6-/net/sched/sch_prio.c > > linux-2.6.20-rc6/net/sched/sch_prio.c > > --- linux-2.6.20-rc6-/net/sched/sch_prio.c 2007-01-08 20:23:58.000000000 > > +0100 > > +++ linux-2.6.20-rc6/net/sched/sch_prio.c 2007-01-30 20:26:31.000000000 > > +0100 > > @@ -372,6 +372,23 @@ static int prio_dump_class(struct Qdisc > > return 0; > > } > > > > +static int prio_dump_class_stats(struct Qdisc *sch, unsigned long cl, > > + struct gnet_dump *d) > > Please align with struct Qdisc.
I'm not sure it's fully compliant to the CodingStyle text (e.g. spaces as indentation) but I'm a polite guy. > > > +{ > > + struct prio_sched_data *q = qdisc_priv(sch); > > + struct Qdisc *cl_q; > > + > > + if (cl - 1 > q->bands) > > + return -ENOENT; > > This would indicate a bug in prio_walk or prio_get. errno-codes have no > meaning for dump_stats callbacks, either rely on the correctness of > walk/get (as other qdiscs do) or call BUG. Sure! To much cut & paste. > > + > > + cl_q = q->queues[cl - 1]; > > + if (gnet_stats_copy_basic(d, &cl_q->bstats) < 0 || > > + gnet_stats_copy_queue(d, &cl_q->qstats) < 0) > > + return -1; > > + > > + return 0; > > +} > > ACK for the rest. Thanks very much - I'll resend this patch in a minute. Regards, Jarek P. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html