X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fsched%2Fsch_gred.c;h=1861ab10bdb142da1c52a69deff463dea295d755;hb=73c4d347a0c98eb6599aefd1f9a91b4b071dd5e0;hp=375c6c2fb996933fc4b2555cf568a31de7b327df;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/net/sched/sch_gred.c b/net/sched/sch_gred.c index 375c6c2fb..1861ab10b 100644 --- a/net/sched/sch_gred.c +++ b/net/sched/sch_gred.c @@ -106,7 +106,7 @@ gred_enqueue(struct sk_buff *skb, struct Qdisc* sch) { psched_time_t now; struct gred_sched_data *q=NULL; - struct gred_sched *t= qdisc_priv(sch); + struct gred_sched *t= (struct gred_sched *)sch->data; unsigned long qave=0; int i=0; @@ -215,7 +215,7 @@ static int gred_requeue(struct sk_buff *skb, struct Qdisc* sch) { struct gred_sched_data *q; - struct gred_sched *t= qdisc_priv(sch); + struct gred_sched *t= (struct gred_sched *)sch->data; q= t->tab[(skb->tc_index&0xf)]; /* error checking here -- probably unnecessary */ PSCHED_SET_PASTPERFECT(q->qidlestart); @@ -231,7 +231,7 @@ gred_dequeue(struct Qdisc* sch) { struct sk_buff *skb; struct gred_sched_data *q; - struct gred_sched *t= qdisc_priv(sch); + struct gred_sched *t= (struct gred_sched *)sch->data; skb = __skb_dequeue(&sch->q); if (skb) { @@ -264,7 +264,7 @@ static unsigned int gred_drop(struct Qdisc* sch) struct sk_buff *skb; struct gred_sched_data *q; - struct gred_sched *t= qdisc_priv(sch); + struct gred_sched *t= (struct gred_sched *)sch->data; skb = __skb_dequeue_tail(&sch->q); if (skb) { @@ -300,7 +300,7 @@ static void gred_reset(struct Qdisc* sch) { int i; struct gred_sched_data *q; - struct gred_sched *t= qdisc_priv(sch); + struct gred_sched *t= (struct gred_sched *)sch->data; __skb_queue_purge(&sch->q); @@ -323,7 +323,7 @@ static void gred_reset(struct Qdisc* sch) static int gred_change(struct Qdisc *sch, struct rtattr *opt) { - struct gred_sched *table = qdisc_priv(sch); + struct gred_sched *table = (struct gred_sched *)sch->data; struct gred_sched_data *q; struct tc_gred_qopt *ctl; struct tc_gred_sopt *sopt; @@ -469,7 +469,7 @@ static int gred_change(struct Qdisc *sch, struct rtattr *opt) static int gred_init(struct Qdisc *sch, struct rtattr *opt) { - struct gred_sched *table = qdisc_priv(sch); + struct gred_sched *table = (struct gred_sched *)sch->data; struct tc_gred_sopt *sopt; struct rtattr *tb[TCA_GRED_STAB]; struct rtattr *tb2[TCA_GRED_DPS]; @@ -502,7 +502,7 @@ static int gred_dump(struct Qdisc *sch, struct sk_buff *skb) struct rtattr *rta; struct tc_gred_qopt *opt = NULL ; struct tc_gred_qopt *dst; - struct gred_sched *table = qdisc_priv(sch); + struct gred_sched *table = (struct gred_sched *)sch->data; struct gred_sched_data *q; int i; unsigned char *b = skb->tail; @@ -593,7 +593,7 @@ rtattr_failure: static void gred_destroy(struct Qdisc *sch) { - struct gred_sched *table = qdisc_priv(sch); + struct gred_sched *table = (struct gred_sched *)sch->data; int i; for (i = 0;i < table->DPs; i++) {