From 275989737ec4ad8afb094f2653560de48b3af682 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 14 Mar 2023 14:56:18 +0100 Subject: parser_bison: simplify reset syntax Simplify: *reset rules* *chain* ['family'] 'table' ['chain]' to *reset rules* ['family'] 'table' 'chain' *reset rules* *table* ['family'] 'table' to *reset rules* ['family'] 'table' *reset counters* ['family'] *table* 'table' to *reset counters* ['family'] 'table' *reset quotas* ['family'] *table* 'table' to *reset quotas* ['family'] 'table' Previous syntax remains in place for backward compatibility. Acked-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- doc/nft.txt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/nft.txt b/doc/nft.txt index 0d60c752..83f0f8bb 100644 --- a/doc/nft.txt +++ b/doc/nft.txt @@ -490,9 +490,7 @@ RULES *replace rule* ['family'] 'table' 'chain' *handle* 'handle' 'statement' ... [*comment* 'comment'] {*delete* | *reset*} *rule* ['family'] 'table' 'chain' *handle* 'handle' *destroy rule* ['family'] 'table' 'chain' *handle* 'handle' -*reset rules* ['family'] -*reset rules* *table* ['family'] 'table' -*reset rules* *chain* ['family'] 'table' ['chain'] +*reset rules* ['family'] ['table' ['chain']] Rules are added to chains in the given table. If the family is not specified, the ip family is used. Rules are constructed from two kinds of components according @@ -762,8 +760,8 @@ STATEFUL OBJECTS *list limits* ['family'] *reset counters* ['family'] *reset quotas* ['family'] -*reset counters* ['family'] *table* 'table' -*reset quotas* ['family'] *table* 'table' +*reset counters* ['family'] 'table' +*reset quotas* ['family'] 'table' Stateful objects are attached to tables and are identified by a unique name. They group stateful information from rules, to reference them in rules the -- cgit v1.2.3