diff options
author | Adrian Bunk <bunk@kernel.org> | 2008-01-28 02:04:43 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 18:00:29 -0500 |
commit | f1862b0ae2294f6970f695abf02392d025e02dbe (patch) | |
tree | 515590bb559ba8da0377907a68b1a9b42306ee34 /Documentation | |
parent | 9ef32d0d1f64cad414697f34bda1b269f632f0cd (diff) |
[SHAPER]: The scheduled shaper removal.
This patch contains the scheduled removal of the shaper driver.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Acked-by: Alan Cox <alan@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 9 | ||||
-rw-r--r-- | Documentation/networking/00-INDEX | 2 | ||||
-rw-r--r-- | Documentation/networking/shaper.txt | 48 |
3 files changed, 0 insertions, 59 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 2c3ae6c02a47..cc02e67239ec 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -280,15 +280,6 @@ Who: Thomas Gleixner <tglx@linutronix.de> | |||
280 | 280 | ||
281 | --------------------------- | 281 | --------------------------- |
282 | 282 | ||
283 | What: shaper network driver | ||
284 | When: January 2008 | ||
285 | Files: drivers/net/shaper.c, include/linux/if_shaper.h | ||
286 | Why: This driver has been marked obsolete for many years. | ||
287 | It was only designed to work on lower speed links and has design | ||
288 | flaws that lead to machine crashes. The qdisc infrastructure in | ||
289 | 2.4 or later kernels, provides richer features and is more robust. | ||
290 | Who: Stephen Hemminger <shemminger@linux-foundation.org> | ||
291 | |||
292 | --------------------------- | 283 | --------------------------- |
293 | 284 | ||
294 | What: i2c-i810, i2c-prosavage and i2c-savage4 | 285 | What: i2c-i810, i2c-prosavage and i2c-savage4 |
diff --git a/Documentation/networking/00-INDEX b/Documentation/networking/00-INDEX index b4eefadb9adf..02e56d447a8f 100644 --- a/Documentation/networking/00-INDEX +++ b/Documentation/networking/00-INDEX | |||
@@ -84,8 +84,6 @@ policy-routing.txt | |||
84 | - IP policy-based routing | 84 | - IP policy-based routing |
85 | ray_cs.txt | 85 | ray_cs.txt |
86 | - Raylink Wireless LAN card driver info. | 86 | - Raylink Wireless LAN card driver info. |
87 | shaper.txt | ||
88 | - info on the module that can shape/limit transmitted traffic. | ||
89 | sk98lin.txt | 87 | sk98lin.txt |
90 | - Marvell Yukon Chipset / SysKonnect SK-98xx compliant Gigabit | 88 | - Marvell Yukon Chipset / SysKonnect SK-98xx compliant Gigabit |
91 | Ethernet Adapter family driver info | 89 | Ethernet Adapter family driver info |
diff --git a/Documentation/networking/shaper.txt b/Documentation/networking/shaper.txt deleted file mode 100644 index 6c4ebb66a906..000000000000 --- a/Documentation/networking/shaper.txt +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | Traffic Shaper For Linux | ||
2 | |||
3 | This is the current BETA release of the traffic shaper for Linux. It works | ||
4 | within the following limits: | ||
5 | |||
6 | o Minimum shaping speed is currently about 9600 baud (it can only | ||
7 | shape down to 1 byte per clock tick) | ||
8 | |||
9 | o Maximum is about 256K, it will go above this but get a bit blocky. | ||
10 | |||
11 | o If you ifconfig the master device that a shaper is attached to down | ||
12 | then your machine will follow. | ||
13 | |||
14 | o The shaper must be a module. | ||
15 | |||
16 | |||
17 | Setup: | ||
18 | |||
19 | A shaper device is configured using the shapeconfig program. | ||
20 | Typically you will do something like this | ||
21 | |||
22 | shapecfg attach shaper0 eth1 | ||
23 | shapecfg speed shaper0 64000 | ||
24 | ifconfig shaper0 myhost netmask 255.255.255.240 broadcast 1.2.3.4.255 up | ||
25 | route add -net some.network netmask a.b.c.d dev shaper0 | ||
26 | |||
27 | The shaper should have the same IP address as the device it is attached to | ||
28 | for normal use. | ||
29 | |||
30 | Gotchas: | ||
31 | |||
32 | The shaper shapes transmitted traffic. It's rather impossible to | ||
33 | shape received traffic except at the end (or a router) transmitting it. | ||
34 | |||
35 | Gated/routed/rwhod/mrouted all see the shaper as an additional device | ||
36 | and will treat it as such unless patched. Note that for mrouted you can run | ||
37 | mrouted tunnels via a traffic shaper to control bandwidth usage. | ||
38 | |||
39 | The shaper is device/route based. This makes it very easy to use | ||
40 | with any setup BUT less flexible. You may need to use iproute2 to set up | ||
41 | multiple route tables to get the flexibility. | ||
42 | |||
43 | There is no "borrowing" or "sharing" scheme. This is a simple | ||
44 | traffic limiter. We implement Van Jacobson and Sally Floyd's CBQ | ||
45 | architecture into Linux 2.2. This is the preferred solution. Shaper is | ||
46 | for simple or back compatible setups. | ||
47 | |||
48 | Alan | ||