Lines Matching refs:q
70 struct sk_buff_head q; member
73 #define NEXT_SLAVE(q) (((struct teql_sched_data *)qdisc_priv(q))->next) argument
83 struct teql_sched_data *q = qdisc_priv(sch); in teql_enqueue() local
85 if (q->q.qlen < dev->tx_queue_len) { in teql_enqueue()
86 __skb_queue_tail(&q->q, skb); in teql_enqueue()
99 struct Qdisc *q; in teql_dequeue() local
101 skb = __skb_dequeue(&dat->q); in teql_dequeue()
103 q = rcu_dereference_bh(dat_queue->qdisc); in teql_dequeue()
106 struct net_device *m = qdisc_dev(q); in teql_dequeue()
114 sch->q.qlen = dat->q.qlen + q->q.qlen; in teql_dequeue()
137 skb_queue_purge(&dat->q); in teql_reset()
138 sch->q.qlen = 0; in teql_reset()
144 struct Qdisc *q, *prev; in teql_destroy() local
151 q = NEXT_SLAVE(prev); in teql_destroy()
152 if (q == sch) { in teql_destroy()
153 NEXT_SLAVE(prev) = NEXT_SLAVE(q); in teql_destroy()
154 if (q == master->slaves) { in teql_destroy()
155 master->slaves = NEXT_SLAVE(q); in teql_destroy()
156 if (q == master->slaves) { in teql_destroy()
169 skb_queue_purge(&dat->q); in teql_destroy()
173 } while ((prev = q) != master->slaves); in teql_destroy()
181 struct teql_sched_data *q = qdisc_priv(sch); in teql_qdisc_init() local
189 q->m = m; in teql_qdisc_init()
191 skb_queue_head_init(&q->q); in teql_qdisc_init()
213 q->next = NEXT_SLAVE(m->slaves); in teql_qdisc_init()
216 q->next = sch; in teql_qdisc_init()
288 struct Qdisc *start, *q; in teql_master_xmit() local
300 q = start; in teql_master_xmit()
301 if (!q) in teql_master_xmit()
305 struct net_device *slave = qdisc_dev(q); in teql_master_xmit()
308 if (slave_txq->qdisc_sleeping != q) in teql_master_xmit()
325 master->slaves = NEXT_SLAVE(q); in teql_master_xmit()
337 master->slaves = NEXT_SLAVE(q); in teql_master_xmit()
344 } while ((q = NEXT_SLAVE(q)) != start); in teql_master_xmit()
365 struct Qdisc *q; in teql_master_open() local
375 q = m->slaves; in teql_master_open()
377 struct net_device *slave = qdisc_dev(q); in teql_master_open()
397 } while ((q = NEXT_SLAVE(q)) != m->slaves); in teql_master_open()
426 struct Qdisc *q; in teql_master_mtu() local
431 q = m->slaves; in teql_master_mtu()
432 if (q) { in teql_master_mtu()
434 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu()
436 } while ((q = NEXT_SLAVE(q)) != m->slaves); in teql_master_mtu()