diff options
author | Ondrej Filip <feela@network.cz> | 2013-02-10 19:06:56 +0100 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2013-02-10 19:06:56 +0100 |
commit | 0bc3542ab6e0a96342e35ead8ff1c52f980facc2 (patch) | |
tree | b2998e5302443e378f6230b8b832c2d89ad444b0 | |
parent | 155134f3960bc06a18c8c7d9a97181b786d77a3a (diff) |
Route limits can be disabled - this makes sense for protocol templates
-rw-r--r-- | doc/bird.sgml | 12 | ||||
-rw-r--r-- | nest/config.Y | 1 |
2 files changed, 7 insertions, 6 deletions
diff --git a/doc/bird.sgml b/doc/bird.sgml index 762834e3..1baa1528 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -478,7 +478,7 @@ to zero to disable it. An empty <cf><m/switch/</cf> is equivalent to <cf/on/ using <cf/show route filtered/. Note that this option does not work for the pipe protocol. Default: off. - <tag>import limit <m/number/ [action warn | block | restart | disable]</tag> + <tag>import limit [<m/number/ | off ] [action warn | block | restart | disable]</tag> Specify an import route limit (a maximum number of routes imported from the protocol) and optionally the action to be taken when the limit is hit. Warn action just prints warning @@ -486,9 +486,9 @@ to zero to disable it. An empty <cf><m/switch/</cf> is equivalent to <cf/on/ protocol. Restart and disable actions shut the protocol down like appropriate commands. Disable is the default action if an action is not explicitly specified. Note that limits are reset - during protocol reconfigure, reload or restart. Default: <cf/none/. + during protocol reconfigure, reload or restart. Default: <cf/off/. - <tag>receive limit <m/number/ [action warn | block | restart | disable]</tag> + <tag>receive limit [<m/number/ | off ] [action warn | block | restart | disable]</tag> Specify an receive route limit (a maximum number of routes received from the protocol and remembered). It works almost identically to <cf>import limit</cf> option, the only @@ -498,9 +498,9 @@ to zero to disable it. An empty <cf><m/switch/</cf> is equivalent to <cf/on/ receive limit is to protect routing tables from overflow. Import limit, on the contrary, counts accepted routes only and routes blocked by the limit are handled like - filtered routes. Default: <cf/none/. + filtered routes. Default: <cf/off/. - <tag>export limit <m/number/ [action warn | block | restart | disable]</tag> + <tag>export limit [ <m/number/ | off ] [action warn | block | restart | disable]</tag> Specify an export route limit, works similarly to the <cf>import limit</cf> option, but for the routes exported to the protocol. This option is experimental, there are some @@ -509,7 +509,7 @@ to zero to disable it. An empty <cf><m/switch/</cf> is equivalent to <cf/on/ during protocol reload, exported routes counter ignores route blocking and block action also blocks route updates of already accepted routes -- and these details will probably change in - the future. Default: <cf/none/. + the future. Default: <cf/off/. <tag>description "<m/text/"</tag> This is an optional description of the protocol. It is displayed as a part of the diff --git a/nest/config.Y b/nest/config.Y index e46b5fb5..75728e0d 100644 --- a/nest/config.Y +++ b/nest/config.Y @@ -216,6 +216,7 @@ limit_spec: l->action = $2; $$ = l; } + | OFF { $$ = 0; } ; rtable: |