Lines Matching refs:Qdisc
54 struct Qdisc { struct
56 struct Qdisc *sch, argument
58 struct sk_buff * (*dequeue)(struct Qdisc *sch); argument
103 struct Qdisc *next_sched; argument
110 static inline void qdisc_refcount_inc(struct Qdisc *qdisc) in qdisc_refcount_inc() argument
117 static inline bool qdisc_is_running(struct Qdisc *qdisc) in qdisc_is_running()
124 static inline bool qdisc_run_begin(struct Qdisc *qdisc) in qdisc_run_begin()
140 static inline void qdisc_run_end(struct Qdisc *qdisc) in qdisc_run_end()
147 static inline bool qdisc_may_bulk(const struct Qdisc *qdisc) in qdisc_may_bulk()
164 struct netdev_queue * (*select_queue)(struct Qdisc *, struct tcmsg *);
165 int (*graft)(struct Qdisc *, unsigned long cl,
166 struct Qdisc *, struct Qdisc **,
168 struct Qdisc * (*leaf)(struct Qdisc *, unsigned long cl);
169 void (*qlen_notify)(struct Qdisc *, unsigned long);
172 unsigned long (*find)(struct Qdisc *, u32 classid);
173 int (*change)(struct Qdisc *, u32, u32,
176 int (*delete)(struct Qdisc *, unsigned long);
177 void (*walk)(struct Qdisc *, struct qdisc_walker * arg);
180 struct tcf_block * (*tcf_block)(struct Qdisc *sch,
183 unsigned long (*bind_tcf)(struct Qdisc *, unsigned long,
185 void (*unbind_tcf)(struct Qdisc *, unsigned long);
188 int (*dump)(struct Qdisc *, unsigned long,
190 int (*dump_stats)(struct Qdisc *, unsigned long,
202 struct Qdisc *sch,
204 struct sk_buff * (*dequeue)(struct Qdisc *);
205 struct sk_buff * (*peek)(struct Qdisc *);
207 int (*init)(struct Qdisc *sch, struct nlattr *arg,
209 void (*reset)(struct Qdisc *);
210 void (*destroy)(struct Qdisc *);
211 int (*change)(struct Qdisc *sch,
214 void (*attach)(struct Qdisc *sch);
215 int (*change_tx_queue_len)(struct Qdisc *, unsigned int);
217 int (*dump)(struct Qdisc *, struct sk_buff *);
218 int (*dump_stats)(struct Qdisc *, struct gnet_dump *);
220 void (*ingress_block_set)(struct Qdisc *sch,
222 void (*egress_block_set)(struct Qdisc *sch,
224 u32 (*ingress_block_get)(struct Qdisc *sch);
225 u32 (*egress_block_get)(struct Qdisc *sch);
336 struct Qdisc *q;
387 static inline int qdisc_qlen_cpu(const struct Qdisc *q) in qdisc_qlen_cpu()
392 static inline int qdisc_qlen(const struct Qdisc *q) in qdisc_qlen()
397 static inline int qdisc_qlen_sum(const struct Qdisc *q) in qdisc_qlen_sum()
417 static inline spinlock_t *qdisc_lock(struct Qdisc *qdisc) in qdisc_lock()
422 static inline struct Qdisc *qdisc_root(const struct Qdisc *qdisc) in qdisc_root()
424 struct Qdisc *q = rcu_dereference_rtnl(qdisc->dev_queue->qdisc); in qdisc_root()
429 static inline struct Qdisc *qdisc_root_sleeping(const struct Qdisc *qdisc) in qdisc_root_sleeping()
445 static inline spinlock_t *qdisc_root_lock(const struct Qdisc *qdisc) in qdisc_root_lock()
447 struct Qdisc *root = qdisc_root(qdisc); in qdisc_root_lock()
453 static inline spinlock_t *qdisc_root_sleeping_lock(const struct Qdisc *qdisc) in qdisc_root_sleeping_lock()
455 struct Qdisc *root = qdisc_root_sleeping(qdisc); in qdisc_root_sleeping_lock()
461 static inline seqcount_t *qdisc_root_sleeping_running(const struct Qdisc *qdisc) in qdisc_root_sleeping_running()
463 struct Qdisc *root = qdisc_root_sleeping(qdisc); in qdisc_root_sleeping_running()
469 static inline struct net_device *qdisc_dev(const struct Qdisc *qdisc) in qdisc_dev()
474 static inline void sch_tree_lock(const struct Qdisc *q) in sch_tree_lock()
479 static inline void sch_tree_unlock(const struct Qdisc *q) in sch_tree_unlock()
484 extern struct Qdisc noop_qdisc;
545 void qdisc_class_hash_grow(struct Qdisc *, struct Qdisc_class_hash *);
554 struct Qdisc *dev_graft_qdisc(struct netdev_queue *dev_queue,
555 struct Qdisc *qdisc);
556 void qdisc_reset(struct Qdisc *qdisc);
557 void qdisc_destroy(struct Qdisc *qdisc);
558 void qdisc_tree_reduce_backlog(struct Qdisc *qdisc, unsigned int n,
560 struct Qdisc *qdisc_alloc(struct netdev_queue *dev_queue,
563 void qdisc_free(struct Qdisc *qdisc);
564 struct Qdisc *qdisc_create_dflt(struct netdev_queue *dev_queue,
610 struct Qdisc *qdisc; in qdisc_reset_all_tx_gt()
635 const struct Qdisc *q = rcu_dereference(txq->qdisc); in qdisc_all_tx_empty()
690 const struct Qdisc *sch) in qdisc_calculate_pkt_len()
700 static inline int qdisc_enqueue(struct sk_buff *skb, struct Qdisc *sch, in qdisc_enqueue()
707 static inline bool qdisc_is_percpu_stats(const struct Qdisc *q) in qdisc_is_percpu_stats()
743 static inline void qdisc_bstats_cpu_update(struct Qdisc *sch, in qdisc_bstats_cpu_update()
749 static inline void qdisc_bstats_update(struct Qdisc *sch, in qdisc_bstats_update()
755 static inline void qdisc_qstats_backlog_dec(struct Qdisc *sch, in qdisc_qstats_backlog_dec()
761 static inline void qdisc_qstats_cpu_backlog_dec(struct Qdisc *sch, in qdisc_qstats_cpu_backlog_dec()
767 static inline void qdisc_qstats_backlog_inc(struct Qdisc *sch, in qdisc_qstats_backlog_inc()
773 static inline void qdisc_qstats_cpu_backlog_inc(struct Qdisc *sch, in qdisc_qstats_cpu_backlog_inc()
779 static inline void qdisc_qstats_cpu_qlen_inc(struct Qdisc *sch) in qdisc_qstats_cpu_qlen_inc()
784 static inline void qdisc_qstats_cpu_qlen_dec(struct Qdisc *sch) in qdisc_qstats_cpu_qlen_dec()
789 static inline void qdisc_qstats_cpu_requeues_inc(struct Qdisc *sch) in qdisc_qstats_cpu_requeues_inc()
794 static inline void __qdisc_qstats_drop(struct Qdisc *sch, int count) in __qdisc_qstats_drop()
809 static inline void qdisc_qstats_drop(struct Qdisc *sch) in qdisc_qstats_drop()
814 static inline void qdisc_qstats_cpu_drop(struct Qdisc *sch) in qdisc_qstats_cpu_drop()
819 static inline void qdisc_qstats_overlimit(struct Qdisc *sch) in qdisc_qstats_overlimit()
831 static inline int __qdisc_enqueue_tail(struct sk_buff *skb, struct Qdisc *sch, in __qdisc_enqueue_tail()
850 static inline int qdisc_enqueue_tail(struct sk_buff *skb, struct Qdisc *sch) in qdisc_enqueue_tail()
870 static inline struct sk_buff *qdisc_dequeue_head(struct Qdisc *sch) in qdisc_dequeue_head()
901 static inline unsigned int __qdisc_queue_drop_head(struct Qdisc *sch, in __qdisc_queue_drop_head()
918 static inline unsigned int qdisc_queue_drop_head(struct Qdisc *sch, in qdisc_queue_drop_head()
924 static inline struct sk_buff *qdisc_peek_head(struct Qdisc *sch) in qdisc_peek_head()
932 static inline struct sk_buff *qdisc_peek_dequeued(struct Qdisc *sch) in qdisc_peek_dequeued()
952 static inline struct sk_buff *qdisc_dequeue_peeked(struct Qdisc *sch) in qdisc_dequeue_peeked()
983 static inline void qdisc_reset_queue(struct Qdisc *sch) in qdisc_reset_queue()
989 static inline struct Qdisc *qdisc_replace(struct Qdisc *sch, struct Qdisc *new, in qdisc_replace()
990 struct Qdisc **pold) in qdisc_replace()
992 struct Qdisc *old; in qdisc_replace()
1009 static inline void rtnl_qdisc_drop(struct sk_buff *skb, struct Qdisc *sch) in rtnl_qdisc_drop()
1015 static inline int qdisc_drop_cpu(struct sk_buff *skb, struct Qdisc *sch, in qdisc_drop_cpu()
1024 static inline int qdisc_drop(struct sk_buff *skb, struct Qdisc *sch, in qdisc_drop()
1033 static inline int qdisc_drop_all(struct sk_buff *skb, struct Qdisc *sch, in qdisc_drop_all()
1123 void mini_qdisc_pair_init(struct mini_Qdisc_pair *miniqp, struct Qdisc *qdisc,