David S. Miller
3072367300
pkt_sched: Manage qdisc list inside of root qdisc.
...
Idea is from Patrick McHardy.
Instead of managing the list of qdiscs on the device level, manage it
in the root qdisc of a netdev_queue. This solves all kinds of
visibility issues during qdisc destruction.
The way to iterate over all qdiscs of a netdev_queue is to visit
the netdev_queue->qdisc, and then traverse it's list.
The only special case is to ignore builting qdiscs at the root when
dumping or doing a qdisc_lookup(). That was not needed previously
because builtin qdiscs were not added to the device's qdisc_list.
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-07-18 22:50:15 -07:00
..
2008-07-14 22:38:35 +02:00
2008-07-14 23:48:48 -07:00
2008-07-16 15:17:52 -07:00
2008-07-08 02:38:56 -07:00
2008-07-15 14:14:41 +02:00
2008-07-14 14:52:56 -04:00
2008-07-18 02:39:39 -07:00
2008-06-28 10:23:34 -04:00
2008-07-16 17:25:46 -07:00
2008-07-01 11:28:06 +10:00
2008-07-03 13:21:14 +02:00
2008-07-16 14:51:41 -07:00
2008-07-03 13:21:12 +02:00
2008-07-08 10:36:17 +02:00
2008-07-04 10:40:08 -07:00
2008-07-04 10:40:05 -07:00
2008-07-14 13:57:16 -07:00
2008-07-04 10:40:09 -07:00
2008-07-12 08:22:32 -05:00
2008-07-10 20:35:18 +08:00
2008-07-11 10:46:50 +02:00
2008-07-13 11:51:40 +01:00
2008-07-05 13:10:50 -07:00
2008-07-01 14:47:09 +10:00
2008-07-02 03:47:41 -07:00
2008-07-08 17:55:41 +02:00
2008-07-10 14:30:13 +01:00
2008-07-16 23:27:03 +02:00
2008-07-16 15:02:57 -07:00
2008-07-11 15:49:21 +02:00
2008-07-03 13:21:14 +02:00
2008-07-04 08:47:41 -04:00
2008-07-14 22:38:31 +02:00
2008-07-14 22:38:34 +02:00
2008-07-14 22:38:36 +02:00
2008-07-16 20:33:48 +02:00
2008-07-08 14:15:59 -04:00
2008-07-18 18:05:19 -07:00
2008-07-14 22:18:19 -07:00
2008-07-14 22:49:06 -07:00
2008-07-03 17:51:57 +09:00
2008-07-10 14:47:38 +01:00
2008-06-27 20:09:00 -07:00
2008-07-09 12:09:28 -04:00
2008-07-16 18:02:33 -07:00
2008-06-30 09:25:12 -04:00
2008-07-15 10:39:22 -07:00
2008-07-03 13:21:14 +02:00
2008-07-16 23:27:07 +02:00
2008-07-03 17:51:56 +09:00
2008-07-11 19:27:31 -04:00
2008-06-27 23:13:54 +02:00
2008-07-10 08:17:14 +02:00
2008-07-04 10:40:05 -07:00
2008-07-14 15:59:33 -04:00
2008-07-14 16:11:52 +02:00
2008-07-15 15:44:51 +10:00
2008-07-09 16:30:45 +10:00
2008-07-14 10:02:12 +02:00
2008-07-11 19:27:31 -04:00
2008-07-03 17:51:57 +09:00
2008-07-03 17:51:57 +09:00
2008-07-08 03:03:01 -07:00
2008-07-18 22:50:15 -07:00
2008-07-08 02:36:40 -07:00
2008-07-09 12:09:40 -04:00
2008-07-09 12:09:17 -04:00
2008-07-09 12:09:24 -04:00
2008-07-09 12:09:16 -04:00
2008-07-18 02:39:39 -07:00
2008-07-07 16:26:50 -07:00
2008-07-16 17:25:46 -07:00
2008-07-11 19:27:31 -04:00
2008-07-14 20:36:32 -07:00
2008-07-17 19:21:04 -07:00
2008-07-14 14:30:21 -07:00
2008-07-16 23:27:07 +02:00
2008-07-14 15:01:47 +10:00
2008-07-03 13:25:05 +01:00
2008-07-04 10:40:07 -07:00
2008-07-16 18:02:33 -07:00
2008-07-04 10:40:08 -07:00
2008-07-14 15:04:06 +10:00
2008-07-18 04:07:44 -07:00
2008-07-14 22:49:06 -07:00
2008-07-04 10:40:04 -07:00
2008-07-04 10:40:04 -07:00
2008-07-04 11:26:40 +02:00
2008-07-08 02:38:40 -07:00
2008-07-15 08:36:38 -07:00
2008-07-10 16:55:37 -07:00