/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/sched/ |
H A D | sch_mq.c | 24 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 D | sch_fifo.c | 27 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 D | sch_dsmark.c | 55 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 D | sch_red.c | 58 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 D | sch_ingress.c | 25 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 D | sch_multiq.c | 41 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 D | sch_atm.c | 71 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 D | sch_prio.c | 35 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 D | sch_blackhole.c | 20 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 D | sch_mq.c | 24 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 D | sch_fifo.c | 27 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 D | sch_dsmark.c | 55 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 D | sch_red.c | 58 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 D | sch_ingress.c | 25 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 D | sch_multiq.c | 41 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 D | sch_atm.c | 71 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 D | sch_prio.c | 35 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 D | cio.c | 88 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 D | css.c | 67 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 D | device.c | 149 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 D | device_ops.c | 140 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 D | cio.c | 88 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 D | css.c | 67 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 D | device.c | 149 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 D | device_ops.c | 140 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...] |