• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/mac80211/

Lines Matching defs:qd

97 static inline unsigned classify_1d(struct sk_buff *skb, struct Qdisc *qd)
103 struct ieee80211_sched_data *q = qdisc_priv(qd);
158 static inline int classify80211(struct sk_buff *skb, struct Qdisc *qd)
160 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
193 skb->priority = classify_1d(skb, qd);
209 static int wme_qdiscop_enqueue(struct sk_buff *skb, struct Qdisc* qd)
211 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
212 struct ieee80211_sched_data *q = qdisc_priv(qd);
222 qd->q.qlen++;
226 queue = classify80211(skb, qd);
254 qd->q.qlen++;
255 qd->bstats.bytes += skb->len;
256 qd->bstats.packets++;
260 qd->qstats.drops++;
268 static int wme_qdiscop_requeue(struct sk_buff *skb, struct Qdisc* qd)
270 struct ieee80211_sched_data *q = qdisc_priv(qd);
280 qd->q.qlen++;
283 qd->qstats.drops++;
288 static struct sk_buff *wme_qdiscop_dequeue(struct Qdisc* qd)
290 struct ieee80211_sched_data *q = qdisc_priv(qd);
291 struct net_device *dev = qd->dev;
310 qd->q.qlen--;
317 qd->q.qlen--;
327 static void wme_qdiscop_reset(struct Qdisc* qd)
329 struct ieee80211_sched_data *q = qdisc_priv(qd);
330 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
340 qd->q.qlen = 0;
344 static void wme_qdiscop_destroy(struct Qdisc* qd)
346 struct ieee80211_sched_data *q = qdisc_priv(qd);
347 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
363 static int wme_qdiscop_tune(struct Qdisc *qd, struct rtattr *opt)
365 /* struct ieee80211_sched_data *q = qdisc_priv(qd);
381 static int wme_qdiscop_init(struct Qdisc *qd, struct rtattr *opt)
383 struct ieee80211_sched_data *q = qdisc_priv(qd);
384 struct net_device *dev = qd->dev;
404 if (qd->flags & TCQ_F_INGRESS)
412 err = wme_qdiscop_tune(qd, opt);
418 q->queues[i] = qdisc_create_dflt(qd->dev, &pfifo_qdisc_ops,
419 qd->handle);
429 static int wme_qdiscop_dump(struct Qdisc *qd, struct sk_buff *skb)
431 /* struct ieee80211_sched_data *q = qdisc_priv(qd);
445 static int wme_classop_graft(struct Qdisc *qd, unsigned long arg,
448 struct ieee80211_sched_data *q = qdisc_priv(qd);
449 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
459 sch_tree_lock(qd);
463 sch_tree_unlock(qd);
470 wme_classop_leaf(struct Qdisc *qd, unsigned long arg)
472 struct ieee80211_sched_data *q = qdisc_priv(qd);
473 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
484 static unsigned long wme_classop_get(struct Qdisc *qd, u32 classid)
486 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
497 static unsigned long wme_classop_bind(struct Qdisc *qd, unsigned long parent,
500 return wme_classop_get(qd, classid);
509 static int wme_classop_change(struct Qdisc *qd, u32 handle, u32 parent,
513 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
528 static int wme_classop_delete(struct Qdisc *qd, unsigned long cl)
530 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
539 static int wme_classop_dump_class(struct Qdisc *qd, unsigned long cl,
542 struct ieee80211_sched_data *q = qdisc_priv(qd);
543 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
549 tcm->tcm_parent = qd->handle;
555 static void wme_classop_walk(struct Qdisc *qd, struct qdisc_walker *arg)
557 struct ieee80211_local *local = wdev_priv(qd->dev->ieee80211_ptr);
571 if (arg->fn(qd, queue+1, arg) < 0) {
580 static struct tcf_proto ** wme_classop_find_tcf(struct Qdisc *qd,
583 struct ieee80211_sched_data *q = qdisc_priv(qd);