sch_qfq.c (6e9041c6ddd6cbdc61d87bcaca8ca7bb17c28377) | sch_qfq.c (45203a3b380cee28f570475c0d28c169f908c209) |
---|---|
1/* 2 * net/sched/sch_qfq.c Quick Fair Queueing Plus Scheduler. 3 * 4 * Copyright (c) 2009 Fabio Checconi, Luigi Rizzo, and Paolo Valente. 5 * Copyright (c) 2012 Paolo Valente. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 124 unchanged lines hidden (view full) --- 133struct qfq_class { 134 struct Qdisc_class_common common; 135 136 unsigned int refcnt; 137 unsigned int filter_cnt; 138 139 struct gnet_stats_basic_packed bstats; 140 struct gnet_stats_queue qstats; | 1/* 2 * net/sched/sch_qfq.c Quick Fair Queueing Plus Scheduler. 3 * 4 * Copyright (c) 2009 Fabio Checconi, Luigi Rizzo, and Paolo Valente. 5 * Copyright (c) 2012 Paolo Valente. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 124 unchanged lines hidden (view full) --- 133struct qfq_class { 134 struct Qdisc_class_common common; 135 136 unsigned int refcnt; 137 unsigned int filter_cnt; 138 139 struct gnet_stats_basic_packed bstats; 140 struct gnet_stats_queue qstats; |
141 struct gnet_stats_rate_est rate_est; | 141 struct gnet_stats_rate_est64 rate_est; |
142 struct Qdisc *qdisc; 143 struct list_head alist; /* Link for active-classes list. */ 144 struct qfq_aggregate *agg; /* Parent aggregate. */ 145 int deficit; /* DRR deficit counter. */ 146}; 147 148struct qfq_aggregate { 149 struct hlist_node next; /* Link for the slot list. */ --- 1407 unchanged lines hidden --- | 142 struct Qdisc *qdisc; 143 struct list_head alist; /* Link for active-classes list. */ 144 struct qfq_aggregate *agg; /* Parent aggregate. */ 145 int deficit; /* DRR deficit counter. */ 146}; 147 148struct qfq_aggregate { 149 struct hlist_node next; /* Link for the slot list. */ --- 1407 unchanged lines hidden --- |