X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=include%2Fnet%2Fpkt_sched.h;h=e37fe3129c17ddbf192de69ed3984f2ee5fbc93b;hb=80445de57764b45fc26315c19fe7dc9fc57c2c65;hp=853fe83d9f3700b9179e8a82c794970411ac5c20;hpb=83f36f3f35f4f83fa346bfff58a5deabc78370e5;p=safe%2Fjmp%2Flinux-2.6 diff --git a/include/net/pkt_sched.h b/include/net/pkt_sched.h index 853fe83..e37fe31 100644 --- a/include/net/pkt_sched.h +++ b/include/net/pkt_sched.h @@ -78,21 +78,20 @@ extern struct Qdisc *fifo_create_dflt(struct Qdisc *sch, struct Qdisc_ops *ops, extern int register_qdisc(struct Qdisc_ops *qops); extern int unregister_qdisc(struct Qdisc_ops *qops); +extern void qdisc_list_del(struct Qdisc *q); extern struct Qdisc *qdisc_lookup(struct net_device *dev, u32 handle); extern struct Qdisc *qdisc_lookup_class(struct net_device *dev, u32 handle); extern struct qdisc_rate_table *qdisc_get_rtab(struct tc_ratespec *r, struct nlattr *tab); extern void qdisc_put_rtab(struct qdisc_rate_table *tab); extern void qdisc_put_stab(struct qdisc_size_table *tab); +extern void qdisc_warn_nonwc(char *txt, struct Qdisc *qdisc); extern void __qdisc_run(struct Qdisc *q); static inline void qdisc_run(struct Qdisc *q) { - struct netdev_queue *txq = q->dev_queue; - - if (!netif_tx_queue_stopped(txq) && - !test_and_set_bit(__QDISC_STATE_RUNNING, &q->state)) + if (!test_and_set_bit(__QDISC_STATE_RUNNING, &q->state)) __qdisc_run(q); }