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()
130 skb_queue_purge(&dat->q); in teql_reset()
131 sch->q.qlen = 0; in teql_reset()
137 struct Qdisc *q, *prev; in teql_destroy() local
144 q = NEXT_SLAVE(prev); in teql_destroy()
145 if (q == sch) { in teql_destroy()
146 NEXT_SLAVE(prev) = NEXT_SLAVE(q); in teql_destroy()
147 if (q == master->slaves) { in teql_destroy()
148 master->slaves = NEXT_SLAVE(q); in teql_destroy()
149 if (q == master->slaves) { in teql_destroy()
162 skb_queue_purge(&dat->q); in teql_destroy()
166 } while ((prev = q) != master->slaves); in teql_destroy()
174 struct teql_sched_data *q = qdisc_priv(sch); in teql_qdisc_init() local
182 q->m = m; in teql_qdisc_init()
184 skb_queue_head_init(&q->q); in teql_qdisc_init()
206 q->next = NEXT_SLAVE(m->slaves); in teql_qdisc_init()
209 q->next = sch; in teql_qdisc_init()
281 struct Qdisc *start, *q; in teql_master_xmit() local
293 q = start; in teql_master_xmit()
294 if (!q) in teql_master_xmit()
298 struct net_device *slave = qdisc_dev(q); in teql_master_xmit()
301 if (slave_txq->qdisc_sleeping != q) in teql_master_xmit()
318 master->slaves = NEXT_SLAVE(q); in teql_master_xmit()
330 master->slaves = NEXT_SLAVE(q); in teql_master_xmit()
337 } while ((q = NEXT_SLAVE(q)) != start); in teql_master_xmit()
358 struct Qdisc *q; in teql_master_open() local
368 q = m->slaves; in teql_master_open()
370 struct net_device *slave = qdisc_dev(q); in teql_master_open()
390 } while ((q = NEXT_SLAVE(q)) != m->slaves); in teql_master_open()
419 struct Qdisc *q; in teql_master_mtu() local
424 q = m->slaves; in teql_master_mtu()
425 if (q) { in teql_master_mtu()
427 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu()
429 } while ((q = NEXT_SLAVE(q)) != m->slaves); in teql_master_mtu()