Searched refs:sch (Results 1 - 25 of 169) sorted by relevance

1234567

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/sched/
H A Dsch_mq.c24 static void mq_destroy(struct Qdisc *sch) argument
26 struct net_device *dev = qdisc_dev(sch);
27 struct mq_sched *priv = qdisc_priv(sch);
37 static int mq_init(struct Qdisc *sch, struct nlattr *opt) argument
39 struct net_device *dev = qdisc_dev(sch);
40 struct mq_sched *priv = qdisc_priv(sch);
45 if (sch->parent != TC_H_ROOT)
60 TC_H_MAKE(TC_H_MAJ(sch->handle),
68 sch->flags |= TCQ_F_MQROOT;
72 mq_destroy(sch);
76 mq_attach(struct Qdisc *sch) argument
93 mq_dump(struct Qdisc *sch, struct sk_buff *skb) argument
119 mq_queue_get(struct Qdisc *sch, unsigned long cl) argument
129 mq_select_queue(struct Qdisc *sch, struct tcmsg *tcm) argument
143 mq_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new, struct Qdisc **old) argument
159 mq_leaf(struct Qdisc *sch, unsigned long cl) argument
166 mq_get(struct Qdisc *sch, u32 classid) argument
175 mq_put(struct Qdisc *sch, unsigned long cl) argument
179 mq_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
190 mq_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
203 mq_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
[all...]
H A Dsch_fifo.c27 static int bfifo_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
29 struct fifo_sched_data *q = qdisc_priv(sch);
31 if (likely(sch->qstats.backlog + qdisc_pkt_len(skb) <= q->limit))
32 return qdisc_enqueue_tail(skb, sch);
34 return qdisc_reshape_fail(skb, sch);
37 static int pfifo_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
39 struct fifo_sched_data *q = qdisc_priv(sch);
41 if (likely(skb_queue_len(&sch->q) < q->limit))
42 return qdisc_enqueue_tail(skb, sch);
44 return qdisc_reshape_fail(skb, sch);
47 pfifo_tail_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
67 fifo_init(struct Qdisc *sch, struct nlattr *opt) argument
90 fifo_dump(struct Qdisc *sch, struct sk_buff *skb) argument
169 fifo_create_dflt(struct Qdisc *sch, struct Qdisc_ops *ops, unsigned int limit) argument
[all...]
H A Dsch_dsmark.c55 static int dsmark_graft(struct Qdisc *sch, unsigned long arg, argument
58 struct dsmark_qdisc_data *p = qdisc_priv(sch);
60 pr_debug("dsmark_graft(sch %p,[qdisc %p],new %p,old %p)\n",
61 sch, p, new, old);
64 new = qdisc_create_dflt(qdisc_dev(sch), sch->dev_queue,
66 sch->handle);
71 sch_tree_lock(sch);
76 sch_tree_unlock(sch);
81 static struct Qdisc *dsmark_leaf(struct Qdisc *sch, unsigne argument
87 dsmark_get(struct Qdisc *sch, u32 classid) argument
95 dsmark_bind_filter(struct Qdisc *sch, unsigned long parent, u32 classid) argument
101 dsmark_put(struct Qdisc *sch, unsigned long cl) argument
113 dsmark_change(struct Qdisc *sch, u32 classid, u32 parent, struct nlattr **tca, unsigned long *arg) argument
152 dsmark_delete(struct Qdisc *sch, unsigned long arg) argument
165 dsmark_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
189 dsmark_find_tcf(struct Qdisc *sch, unsigned long cl) argument
198 dsmark_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
276 dsmark_dequeue(struct Qdisc *sch) argument
318 dsmark_peek(struct Qdisc *sch) argument
327 dsmark_drop(struct Qdisc *sch) argument
344 dsmark_init(struct Qdisc *sch, struct nlattr *opt) argument
399 dsmark_reset(struct Qdisc *sch) argument
408 dsmark_destroy(struct Qdisc *sch) argument
419 dsmark_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
446 dsmark_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_red.c58 static int red_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
60 struct red_sched_data *q = qdisc_priv(sch);
74 sch->qstats.overlimits++;
84 sch->qstats.overlimits++;
97 sch->bstats.bytes += qdisc_pkt_len(skb);
98 sch->bstats.packets++;
99 sch->q.qlen++;
102 sch->qstats.drops++;
107 qdisc_drop(skb, sch);
111 static struct sk_buff * red_dequeue(struct Qdisc* sch) argument
126 red_peek(struct Qdisc* sch) argument
134 red_drop(struct Qdisc* sch) argument
153 red_reset(struct Qdisc* sch) argument
162 red_destroy(struct Qdisc *sch) argument
173 red_change(struct Qdisc *sch, struct nlattr *opt) argument
220 red_init(struct Qdisc* sch, struct nlattr *opt) argument
228 red_dump(struct Qdisc *sch, struct sk_buff *skb) argument
253 red_dump_stats(struct Qdisc *sch, struct gnet_dump *d) argument
266 red_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
276 red_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
293 red_leaf(struct Qdisc *sch, unsigned long arg) argument
299 red_get(struct Qdisc *sch, u32 classid) argument
304 red_put(struct Qdisc *sch, unsigned long arg) argument
308 red_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
[all...]
H A Dsch_ingress.c25 static struct Qdisc *ingress_leaf(struct Qdisc *sch, unsigned long arg) argument
30 static unsigned long ingress_get(struct Qdisc *sch, u32 classid) argument
35 static unsigned long ingress_bind_filter(struct Qdisc *sch, argument
38 return ingress_get(sch, classid);
41 static void ingress_put(struct Qdisc *sch, unsigned long cl) argument
45 static void ingress_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
49 static struct tcf_proto **ingress_find_tcf(struct Qdisc *sch, unsigned long cl) argument
51 struct ingress_qdisc_data *p = qdisc_priv(sch);
58 static int ingress_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
60 struct ingress_qdisc_data *p = qdisc_priv(sch);
90 ingress_destroy(struct Qdisc *sch) argument
97 ingress_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_multiq.c41 multiq_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr) argument
43 struct multiq_sched_data *q = qdisc_priv(sch);
68 multiq_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
73 qdisc = multiq_classify(skb, sch, &ret);
78 sch->qstats.drops++;
86 sch->bstats.bytes += qdisc_pkt_len(skb);
87 sch->bstats.packets++;
88 sch->q.qlen++;
92 sch->qstats.drops++;
96 static struct sk_buff *multiq_dequeue(struct Qdisc *sch) argument
125 multiq_peek(struct Qdisc *sch) argument
153 multiq_drop(struct Qdisc *sch) argument
175 multiq_reset(struct Qdisc *sch) argument
187 multiq_destroy(struct Qdisc *sch) argument
199 multiq_tune(struct Qdisc *sch, struct nlattr *opt) argument
252 multiq_init(struct Qdisc *sch, struct nlattr *opt) argument
278 multiq_dump(struct Qdisc *sch, struct sk_buff *skb) argument
296 multiq_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
316 multiq_leaf(struct Qdisc *sch, unsigned long arg) argument
324 multiq_get(struct Qdisc *sch, u32 classid) argument
334 multiq_bind(struct Qdisc *sch, unsigned long parent, u32 classid) argument
345 multiq_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
355 multiq_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
370 multiq_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
391 multiq_find_tcf(struct Qdisc *sch, unsigned long cl) argument
[all...]
H A Dsch_atm.c71 static inline struct atm_flow_data *lookup_flow(struct Qdisc *sch, u32 classid) argument
73 struct atm_qdisc_data *p = qdisc_priv(sch);
83 static int atm_tc_graft(struct Qdisc *sch, unsigned long arg, argument
86 struct atm_qdisc_data *p = qdisc_priv(sch);
89 pr_debug("atm_tc_graft(sch %p,[qdisc %p],flow %p,new %p,old %p)\n",
90 sch, p, flow, new, old);
102 static struct Qdisc *atm_tc_leaf(struct Qdisc *sch, unsigned long cl) argument
106 pr_debug("atm_tc_leaf(sch %p,flow %p)\n", sch, flow);
110 static unsigned long atm_tc_get(struct Qdisc *sch, u3 argument
123 atm_tc_bind_filter(struct Qdisc *sch, unsigned long parent, u32 classid) argument
134 atm_tc_put(struct Qdisc *sch, unsigned long cl) argument
186 atm_tc_change(struct Qdisc *sch, u32 classid, u32 parent, struct nlattr **tca, unsigned long *arg) argument
308 atm_tc_delete(struct Qdisc *sch, unsigned long arg) argument
332 atm_tc_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
350 atm_tc_find_tcf(struct Qdisc *sch, unsigned long cl) argument
361 atm_tc_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
456 struct Qdisc *sch = (struct Qdisc *)data; local
502 atm_tc_dequeue(struct Qdisc *sch) argument
515 atm_tc_peek(struct Qdisc *sch) argument
524 atm_tc_drop(struct Qdisc *sch) argument
538 atm_tc_init(struct Qdisc *sch, struct nlattr *opt) argument
560 atm_tc_reset(struct Qdisc *sch) argument
571 atm_tc_destroy(struct Qdisc *sch) argument
589 atm_tc_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
634 atm_tc_dump_class_stats(struct Qdisc *sch, unsigned long arg, struct gnet_dump *d) argument
648 atm_tc_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_prio.c35 prio_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr) argument
37 struct prio_sched_data *q = qdisc_priv(sch);
43 if (TC_H_MAJ(skb->priority) != sch->handle) {
69 prio_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
74 qdisc = prio_classify(skb, sch, &ret);
79 sch->qstats.drops++;
87 sch->bstats.bytes += qdisc_pkt_len(skb);
88 sch->bstats.packets++;
89 sch->q.qlen++;
93 sch
97 prio_peek(struct Qdisc *sch) argument
111 prio_dequeue(struct Qdisc* sch) argument
128 prio_drop(struct Qdisc* sch) argument
147 prio_reset(struct Qdisc* sch) argument
158 prio_destroy(struct Qdisc* sch) argument
168 prio_tune(struct Qdisc *sch, struct nlattr *opt) argument
223 prio_init(struct Qdisc *sch, struct nlattr *opt) argument
242 prio_dump(struct Qdisc *sch, struct sk_buff *skb) argument
260 prio_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
280 prio_leaf(struct Qdisc *sch, unsigned long arg) argument
288 prio_get(struct Qdisc *sch, u32 classid) argument
298 prio_bind(struct Qdisc *sch, unsigned long parent, u32 classid) argument
308 prio_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
318 prio_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
333 prio_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
354 prio_find_tcf(struct Qdisc *sch, unsigned long cl) argument
[all...]
H A Dsch_blackhole.c20 static int blackhole_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
22 qdisc_drop(skb, sch);
26 static struct sk_buff *blackhole_dequeue(struct Qdisc *sch) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/net/sched/
H A Dsch_mq.c24 static void mq_destroy(struct Qdisc *sch) argument
26 struct net_device *dev = qdisc_dev(sch);
27 struct mq_sched *priv = qdisc_priv(sch);
37 static int mq_init(struct Qdisc *sch, struct nlattr *opt) argument
39 struct net_device *dev = qdisc_dev(sch);
40 struct mq_sched *priv = qdisc_priv(sch);
45 if (sch->parent != TC_H_ROOT)
60 TC_H_MAKE(TC_H_MAJ(sch->handle),
68 sch->flags |= TCQ_F_MQROOT;
72 mq_destroy(sch);
76 mq_attach(struct Qdisc *sch) argument
93 mq_dump(struct Qdisc *sch, struct sk_buff *skb) argument
119 mq_queue_get(struct Qdisc *sch, unsigned long cl) argument
129 mq_select_queue(struct Qdisc *sch, struct tcmsg *tcm) argument
143 mq_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new, struct Qdisc **old) argument
159 mq_leaf(struct Qdisc *sch, unsigned long cl) argument
166 mq_get(struct Qdisc *sch, u32 classid) argument
175 mq_put(struct Qdisc *sch, unsigned long cl) argument
179 mq_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
190 mq_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
203 mq_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
[all...]
H A Dsch_fifo.c27 static int bfifo_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
29 struct fifo_sched_data *q = qdisc_priv(sch);
31 if (likely(sch->qstats.backlog + qdisc_pkt_len(skb) <= q->limit))
32 return qdisc_enqueue_tail(skb, sch);
34 return qdisc_reshape_fail(skb, sch);
37 static int pfifo_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
39 struct fifo_sched_data *q = qdisc_priv(sch);
41 if (likely(skb_queue_len(&sch->q) < q->limit))
42 return qdisc_enqueue_tail(skb, sch);
44 return qdisc_reshape_fail(skb, sch);
47 pfifo_tail_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
67 fifo_init(struct Qdisc *sch, struct nlattr *opt) argument
90 fifo_dump(struct Qdisc *sch, struct sk_buff *skb) argument
169 fifo_create_dflt(struct Qdisc *sch, struct Qdisc_ops *ops, unsigned int limit) argument
[all...]
H A Dsch_dsmark.c55 static int dsmark_graft(struct Qdisc *sch, unsigned long arg, argument
58 struct dsmark_qdisc_data *p = qdisc_priv(sch);
60 pr_debug("dsmark_graft(sch %p,[qdisc %p],new %p,old %p)\n",
61 sch, p, new, old);
64 new = qdisc_create_dflt(qdisc_dev(sch), sch->dev_queue,
66 sch->handle);
71 sch_tree_lock(sch);
76 sch_tree_unlock(sch);
81 static struct Qdisc *dsmark_leaf(struct Qdisc *sch, unsigne argument
87 dsmark_get(struct Qdisc *sch, u32 classid) argument
95 dsmark_bind_filter(struct Qdisc *sch, unsigned long parent, u32 classid) argument
101 dsmark_put(struct Qdisc *sch, unsigned long cl) argument
113 dsmark_change(struct Qdisc *sch, u32 classid, u32 parent, struct nlattr **tca, unsigned long *arg) argument
152 dsmark_delete(struct Qdisc *sch, unsigned long arg) argument
165 dsmark_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
189 dsmark_find_tcf(struct Qdisc *sch, unsigned long cl) argument
198 dsmark_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
276 dsmark_dequeue(struct Qdisc *sch) argument
318 dsmark_peek(struct Qdisc *sch) argument
327 dsmark_drop(struct Qdisc *sch) argument
344 dsmark_init(struct Qdisc *sch, struct nlattr *opt) argument
399 dsmark_reset(struct Qdisc *sch) argument
408 dsmark_destroy(struct Qdisc *sch) argument
419 dsmark_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
446 dsmark_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_red.c58 static int red_enqueue(struct sk_buff *skb, struct Qdisc* sch) argument
60 struct red_sched_data *q = qdisc_priv(sch);
74 sch->qstats.overlimits++;
84 sch->qstats.overlimits++;
97 sch->bstats.bytes += qdisc_pkt_len(skb);
98 sch->bstats.packets++;
99 sch->q.qlen++;
102 sch->qstats.drops++;
107 qdisc_drop(skb, sch);
111 static struct sk_buff * red_dequeue(struct Qdisc* sch) argument
126 red_peek(struct Qdisc* sch) argument
134 red_drop(struct Qdisc* sch) argument
153 red_reset(struct Qdisc* sch) argument
162 red_destroy(struct Qdisc *sch) argument
173 red_change(struct Qdisc *sch, struct nlattr *opt) argument
220 red_init(struct Qdisc* sch, struct nlattr *opt) argument
228 red_dump(struct Qdisc *sch, struct sk_buff *skb) argument
253 red_dump_stats(struct Qdisc *sch, struct gnet_dump *d) argument
266 red_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
276 red_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
293 red_leaf(struct Qdisc *sch, unsigned long arg) argument
299 red_get(struct Qdisc *sch, u32 classid) argument
304 red_put(struct Qdisc *sch, unsigned long arg) argument
308 red_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
[all...]
H A Dsch_ingress.c25 static struct Qdisc *ingress_leaf(struct Qdisc *sch, unsigned long arg) argument
30 static unsigned long ingress_get(struct Qdisc *sch, u32 classid) argument
35 static unsigned long ingress_bind_filter(struct Qdisc *sch, argument
38 return ingress_get(sch, classid);
41 static void ingress_put(struct Qdisc *sch, unsigned long cl) argument
45 static void ingress_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
49 static struct tcf_proto **ingress_find_tcf(struct Qdisc *sch, unsigned long cl) argument
51 struct ingress_qdisc_data *p = qdisc_priv(sch);
58 static int ingress_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
60 struct ingress_qdisc_data *p = qdisc_priv(sch);
90 ingress_destroy(struct Qdisc *sch) argument
97 ingress_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_multiq.c41 multiq_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr) argument
43 struct multiq_sched_data *q = qdisc_priv(sch);
68 multiq_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
73 qdisc = multiq_classify(skb, sch, &ret);
78 sch->qstats.drops++;
86 sch->bstats.bytes += qdisc_pkt_len(skb);
87 sch->bstats.packets++;
88 sch->q.qlen++;
92 sch->qstats.drops++;
96 static struct sk_buff *multiq_dequeue(struct Qdisc *sch) argument
125 multiq_peek(struct Qdisc *sch) argument
153 multiq_drop(struct Qdisc *sch) argument
175 multiq_reset(struct Qdisc *sch) argument
187 multiq_destroy(struct Qdisc *sch) argument
199 multiq_tune(struct Qdisc *sch, struct nlattr *opt) argument
252 multiq_init(struct Qdisc *sch, struct nlattr *opt) argument
278 multiq_dump(struct Qdisc *sch, struct sk_buff *skb) argument
296 multiq_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
316 multiq_leaf(struct Qdisc *sch, unsigned long arg) argument
324 multiq_get(struct Qdisc *sch, u32 classid) argument
334 multiq_bind(struct Qdisc *sch, unsigned long parent, u32 classid) argument
345 multiq_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
355 multiq_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
370 multiq_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
391 multiq_find_tcf(struct Qdisc *sch, unsigned long cl) argument
[all...]
H A Dsch_atm.c71 static inline struct atm_flow_data *lookup_flow(struct Qdisc *sch, u32 classid) argument
73 struct atm_qdisc_data *p = qdisc_priv(sch);
83 static int atm_tc_graft(struct Qdisc *sch, unsigned long arg, argument
86 struct atm_qdisc_data *p = qdisc_priv(sch);
89 pr_debug("atm_tc_graft(sch %p,[qdisc %p],flow %p,new %p,old %p)\n",
90 sch, p, flow, new, old);
102 static struct Qdisc *atm_tc_leaf(struct Qdisc *sch, unsigned long cl) argument
106 pr_debug("atm_tc_leaf(sch %p,flow %p)\n", sch, flow);
110 static unsigned long atm_tc_get(struct Qdisc *sch, u3 argument
123 atm_tc_bind_filter(struct Qdisc *sch, unsigned long parent, u32 classid) argument
134 atm_tc_put(struct Qdisc *sch, unsigned long cl) argument
186 atm_tc_change(struct Qdisc *sch, u32 classid, u32 parent, struct nlattr **tca, unsigned long *arg) argument
308 atm_tc_delete(struct Qdisc *sch, unsigned long arg) argument
332 atm_tc_walk(struct Qdisc *sch, struct qdisc_walker *walker) argument
350 atm_tc_find_tcf(struct Qdisc *sch, unsigned long cl) argument
361 atm_tc_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
456 struct Qdisc *sch = (struct Qdisc *)data; local
502 atm_tc_dequeue(struct Qdisc *sch) argument
515 atm_tc_peek(struct Qdisc *sch) argument
524 atm_tc_drop(struct Qdisc *sch) argument
538 atm_tc_init(struct Qdisc *sch, struct nlattr *opt) argument
560 atm_tc_reset(struct Qdisc *sch) argument
571 atm_tc_destroy(struct Qdisc *sch) argument
589 atm_tc_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
634 atm_tc_dump_class_stats(struct Qdisc *sch, unsigned long arg, struct gnet_dump *d) argument
648 atm_tc_dump(struct Qdisc *sch, struct sk_buff *skb) argument
[all...]
H A Dsch_prio.c35 prio_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr) argument
37 struct prio_sched_data *q = qdisc_priv(sch);
43 if (TC_H_MAJ(skb->priority) != sch->handle) {
69 prio_enqueue(struct sk_buff *skb, struct Qdisc *sch) argument
74 qdisc = prio_classify(skb, sch, &ret);
79 sch->qstats.drops++;
87 sch->bstats.bytes += qdisc_pkt_len(skb);
88 sch->bstats.packets++;
89 sch->q.qlen++;
93 sch
97 prio_peek(struct Qdisc *sch) argument
111 prio_dequeue(struct Qdisc* sch) argument
128 prio_drop(struct Qdisc* sch) argument
147 prio_reset(struct Qdisc* sch) argument
158 prio_destroy(struct Qdisc* sch) argument
168 prio_tune(struct Qdisc *sch, struct nlattr *opt) argument
223 prio_init(struct Qdisc *sch, struct nlattr *opt) argument
242 prio_dump(struct Qdisc *sch, struct sk_buff *skb) argument
260 prio_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old) argument
280 prio_leaf(struct Qdisc *sch, unsigned long arg) argument
288 prio_get(struct Qdisc *sch, u32 classid) argument
298 prio_bind(struct Qdisc *sch, unsigned long parent, u32 classid) argument
308 prio_dump_class(struct Qdisc *sch, unsigned long cl, struct sk_buff *skb, struct tcmsg *tcm) argument
318 prio_dump_class_stats(struct Qdisc *sch, unsigned long cl, struct gnet_dump *d) argument
333 prio_walk(struct Qdisc *sch, struct qdisc_walker *arg) argument
354 prio_find_tcf(struct Qdisc *sch, unsigned long cl) argument
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/s390/cio/
H A Dcio.c88 cio_set_options (struct subchannel *sch, int flags) argument
90 sch->options.suspend = (flags & DOIO_ALLOW_SUSPEND) != 0;
91 sch->options.prefetch = (flags & DOIO_DENY_PREFETCH) != 0;
92 sch->options.inter = (flags & DOIO_SUPPRESS_INTER) != 0;
97 cio_get_options (struct subchannel *sch) argument
102 if (sch->options.suspend)
104 if (sch->options.prefetch)
106 if (sch->options.inter)
112 cio_start_handle_notoper(struct subchannel *sch, __u8 lpm) argument
117 sch
136 cio_start_key(struct subchannel *sch, struct ccw1 * cpa, __u8 lpm, __u8 key) argument
190 cio_start(struct subchannel *sch, struct ccw1 *cpa, __u8 lpm) argument
199 cio_resume(struct subchannel *sch) argument
231 cio_halt(struct subchannel *sch) argument
264 cio_clear(struct subchannel *sch) argument
298 cio_cancel(struct subchannel *sch) argument
328 cio_apply_config(struct subchannel *sch, struct schib *schib) argument
342 cio_check_config(struct subchannel *sch, struct schib *schib) argument
358 cio_commit_config(struct subchannel *sch) argument
402 cio_update_schib(struct subchannel *sch) argument
419 cio_enable_subchannel(struct subchannel *sch, u32 intparm) argument
460 cio_disable_subchannel(struct subchannel *sch) argument
489 cio_create_sch_lock(struct subchannel *sch) argument
498 cio_check_devno_blacklisted(struct subchannel *sch) argument
513 cio_validate_io_subchannel(struct subchannel *sch) argument
523 cio_validate_msg_subchannel(struct subchannel *sch) argument
545 cio_validate_subchannel(struct subchannel *sch, struct subchannel_id schid) argument
613 struct subchannel *sch; local
681 struct subchannel *sch; local
1110 cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) argument
1140 cio_tm_intrg(struct subchannel *sch) argument
[all...]
H A Dcss.c67 struct subchannel *sch = to_subchannel(dev); local
71 idset_sch_del(cb->set, sch->schid);
73 rc = cb->fn_known_sch(sch, cb->data);
90 struct subchannel *sch; local
93 sch = get_subchannel_by_schid(schid);
94 if (sch) {
96 rc = cb->fn_known_sch(sch, cb->data);
97 put_device(&sch->dev);
142 struct subchannel *sch; local
145 sch
160 struct subchannel *sch; local
172 css_sch_device_register(struct subchannel *sch) argument
188 css_sch_device_unregister(struct subchannel *sch) argument
199 struct subchannel *sch; local
226 css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo) argument
271 css_update_ssd_info(struct subchannel *sch) argument
290 struct subchannel *sch = to_subchannel(dev); local
300 struct subchannel *sch = to_subchannel(dev); local
322 css_register_subchannel(struct subchannel *sch) argument
364 struct subchannel *sch; local
384 struct subchannel *sch; local
434 css_evaluate_known_subchannel(struct subchannel *sch, int slow) argument
455 struct subchannel *sch; local
486 slow_eval_known_fn(struct subchannel *sch, void *data) argument
574 struct subchannel *sch = to_subchannel(dev); local
1085 sch_is_pseudo_sch(struct subchannel *sch) argument
1092 struct subchannel *sch = to_subchannel(dev); local
1106 struct subchannel *sch; local
1119 struct subchannel *sch; local
1130 struct subchannel *sch; local
1139 struct subchannel *sch = to_subchannel(dev); local
1151 struct subchannel *sch = to_subchannel(dev); local
1165 struct subchannel *sch = to_subchannel(dev); local
1177 struct subchannel *sch = to_subchannel(dev); local
1188 struct subchannel *sch = to_subchannel(dev); local
1199 struct subchannel *sch = to_subchannel(dev); local
[all...]
H A Ddevice.c149 static int io_subchannel_prepare(struct subchannel *sch) argument
156 cdev = sch_get_cdev(sch);
220 struct subchannel *sch = to_subchannel(dev); local
221 struct chsc_ssd_info *ssd = &sch->ssd_info;
240 struct subchannel *sch = to_subchannel(dev); local
241 struct pmcw *pmcw = &sch->schib.pmcw;
323 struct subchannel *sch; local
338 sch = to_subchannel(cdev->dev.parent);
358 io_subchannel_quiesce(sch);
583 struct subchannel *sch; local
608 struct subchannel *sch = to_subchannel(dev); local
717 io_subchannel_allocate_dev(struct subchannel *sch) argument
734 io_subchannel_initialize_dev(struct subchannel *sch, struct ccw_device *cdev) argument
754 io_subchannel_create_ccwdev(struct subchannel *sch) argument
770 sch_create_and_recog_new_device(struct subchannel *sch) argument
790 struct subchannel *sch; local
852 struct subchannel *sch; local
893 io_subchannel_recog(struct ccw_device *cdev, struct subchannel *sch) argument
919 ccw_device_move_to_sch(struct ccw_device *cdev, struct subchannel *sch) argument
985 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
991 io_subchannel_irq(struct subchannel *sch) argument
1003 io_subchannel_init_config(struct subchannel *sch) argument
1009 io_subchannel_init_fields(struct subchannel *sch) argument
1031 io_subchannel_probe(struct subchannel *sch) argument
1091 io_subchannel_remove(struct subchannel *sch) argument
1111 io_subchannel_verify(struct subchannel *sch) argument
1120 io_subchannel_terminate_path(struct subchannel *sch, u8 mask) argument
1147 io_subchannel_chp_event(struct subchannel *sch, struct chp_link *link, int event) argument
1181 io_subchannel_quiesce(struct subchannel *sch) argument
1213 io_subchannel_shutdown(struct subchannel *sch) argument
1336 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1357 sch_get_action(struct subchannel *sch) argument
1400 io_subchannel_sch_event(struct subchannel *sch, int process) argument
1530 ccw_device_console_enable(struct ccw_device *cdev, struct subchannel *sch) argument
1568 struct subchannel *sch; local
1741 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1775 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1803 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1858 struct subchannel *sch; local
1986 struct subchannel *sch; local
1996 struct subchannel *sch; local
2072 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
[all...]
H A Ddevice_ops.c140 struct subchannel *sch; local
145 sch = to_subchannel(cdev->dev.parent);
146 if (!sch->schib.pmcw.ena)
154 ret = cio_clear(sch);
188 struct subchannel *sch; local
193 sch = to_subchannel(cdev->dev.parent);
194 if (!sch->schib.pmcw.ena)
209 ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) &&
210 !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) ||
213 ret = cio_set_options (sch, flag
365 struct subchannel *sch; local
400 struct subchannel *sch; local
421 struct subchannel *sch; local
499 struct subchannel *sch; local
526 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
571 struct subchannel *sch; local
605 struct subchannel *sch; local
698 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/s390/cio/
H A Dcio.c88 cio_set_options (struct subchannel *sch, int flags) argument
90 sch->options.suspend = (flags & DOIO_ALLOW_SUSPEND) != 0;
91 sch->options.prefetch = (flags & DOIO_DENY_PREFETCH) != 0;
92 sch->options.inter = (flags & DOIO_SUPPRESS_INTER) != 0;
97 cio_get_options (struct subchannel *sch) argument
102 if (sch->options.suspend)
104 if (sch->options.prefetch)
106 if (sch->options.inter)
112 cio_start_handle_notoper(struct subchannel *sch, __u8 lpm) argument
117 sch
136 cio_start_key(struct subchannel *sch, struct ccw1 * cpa, __u8 lpm, __u8 key) argument
190 cio_start(struct subchannel *sch, struct ccw1 *cpa, __u8 lpm) argument
199 cio_resume(struct subchannel *sch) argument
231 cio_halt(struct subchannel *sch) argument
264 cio_clear(struct subchannel *sch) argument
298 cio_cancel(struct subchannel *sch) argument
328 cio_apply_config(struct subchannel *sch, struct schib *schib) argument
342 cio_check_config(struct subchannel *sch, struct schib *schib) argument
358 cio_commit_config(struct subchannel *sch) argument
402 cio_update_schib(struct subchannel *sch) argument
419 cio_enable_subchannel(struct subchannel *sch, u32 intparm) argument
460 cio_disable_subchannel(struct subchannel *sch) argument
489 cio_create_sch_lock(struct subchannel *sch) argument
498 cio_check_devno_blacklisted(struct subchannel *sch) argument
513 cio_validate_io_subchannel(struct subchannel *sch) argument
523 cio_validate_msg_subchannel(struct subchannel *sch) argument
545 cio_validate_subchannel(struct subchannel *sch, struct subchannel_id schid) argument
613 struct subchannel *sch; local
681 struct subchannel *sch; local
1110 cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) argument
1140 cio_tm_intrg(struct subchannel *sch) argument
[all...]
H A Dcss.c67 struct subchannel *sch = to_subchannel(dev); local
71 idset_sch_del(cb->set, sch->schid);
73 rc = cb->fn_known_sch(sch, cb->data);
90 struct subchannel *sch; local
93 sch = get_subchannel_by_schid(schid);
94 if (sch) {
96 rc = cb->fn_known_sch(sch, cb->data);
97 put_device(&sch->dev);
142 struct subchannel *sch; local
145 sch
160 struct subchannel *sch; local
172 css_sch_device_register(struct subchannel *sch) argument
188 css_sch_device_unregister(struct subchannel *sch) argument
199 struct subchannel *sch; local
226 css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo) argument
271 css_update_ssd_info(struct subchannel *sch) argument
290 struct subchannel *sch = to_subchannel(dev); local
300 struct subchannel *sch = to_subchannel(dev); local
322 css_register_subchannel(struct subchannel *sch) argument
364 struct subchannel *sch; local
384 struct subchannel *sch; local
434 css_evaluate_known_subchannel(struct subchannel *sch, int slow) argument
455 struct subchannel *sch; local
486 slow_eval_known_fn(struct subchannel *sch, void *data) argument
574 struct subchannel *sch = to_subchannel(dev); local
1085 sch_is_pseudo_sch(struct subchannel *sch) argument
1092 struct subchannel *sch = to_subchannel(dev); local
1106 struct subchannel *sch; local
1119 struct subchannel *sch; local
1130 struct subchannel *sch; local
1139 struct subchannel *sch = to_subchannel(dev); local
1151 struct subchannel *sch = to_subchannel(dev); local
1165 struct subchannel *sch = to_subchannel(dev); local
1177 struct subchannel *sch = to_subchannel(dev); local
1188 struct subchannel *sch = to_subchannel(dev); local
1199 struct subchannel *sch = to_subchannel(dev); local
[all...]
H A Ddevice.c149 static int io_subchannel_prepare(struct subchannel *sch) argument
156 cdev = sch_get_cdev(sch);
220 struct subchannel *sch = to_subchannel(dev); local
221 struct chsc_ssd_info *ssd = &sch->ssd_info;
240 struct subchannel *sch = to_subchannel(dev); local
241 struct pmcw *pmcw = &sch->schib.pmcw;
323 struct subchannel *sch; local
338 sch = to_subchannel(cdev->dev.parent);
358 io_subchannel_quiesce(sch);
583 struct subchannel *sch; local
608 struct subchannel *sch = to_subchannel(dev); local
717 io_subchannel_allocate_dev(struct subchannel *sch) argument
734 io_subchannel_initialize_dev(struct subchannel *sch, struct ccw_device *cdev) argument
754 io_subchannel_create_ccwdev(struct subchannel *sch) argument
770 sch_create_and_recog_new_device(struct subchannel *sch) argument
790 struct subchannel *sch; local
852 struct subchannel *sch; local
893 io_subchannel_recog(struct ccw_device *cdev, struct subchannel *sch) argument
919 ccw_device_move_to_sch(struct ccw_device *cdev, struct subchannel *sch) argument
985 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
991 io_subchannel_irq(struct subchannel *sch) argument
1003 io_subchannel_init_config(struct subchannel *sch) argument
1009 io_subchannel_init_fields(struct subchannel *sch) argument
1031 io_subchannel_probe(struct subchannel *sch) argument
1091 io_subchannel_remove(struct subchannel *sch) argument
1111 io_subchannel_verify(struct subchannel *sch) argument
1120 io_subchannel_terminate_path(struct subchannel *sch, u8 mask) argument
1147 io_subchannel_chp_event(struct subchannel *sch, struct chp_link *link, int event) argument
1181 io_subchannel_quiesce(struct subchannel *sch) argument
1213 io_subchannel_shutdown(struct subchannel *sch) argument
1336 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1357 sch_get_action(struct subchannel *sch) argument
1400 io_subchannel_sch_event(struct subchannel *sch, int process) argument
1530 ccw_device_console_enable(struct ccw_device *cdev, struct subchannel *sch) argument
1568 struct subchannel *sch; local
1741 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1775 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1803 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
1858 struct subchannel *sch; local
1986 struct subchannel *sch; local
1996 struct subchannel *sch; local
2072 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
[all...]
H A Ddevice_ops.c140 struct subchannel *sch; local
145 sch = to_subchannel(cdev->dev.parent);
146 if (!sch->schib.pmcw.ena)
154 ret = cio_clear(sch);
188 struct subchannel *sch; local
193 sch = to_subchannel(cdev->dev.parent);
194 if (!sch->schib.pmcw.ena)
209 ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) &&
210 !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) ||
213 ret = cio_set_options (sch, flag
365 struct subchannel *sch; local
400 struct subchannel *sch; local
421 struct subchannel *sch; local
499 struct subchannel *sch; local
526 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
571 struct subchannel *sch; local
605 struct subchannel *sch; local
698 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
[all...]

Completed in 288 milliseconds

1234567