Re: [PATCH nft 2/3] parser_bison: Allow flushing maps

2017-03-20 Thread Pablo Neira Ayuso
On Fri, Mar 17, 2017 at 12:04:06PM -0300, Elise Lennion wrote:
> This patch enables the command flush on maps, which removes all
> entries in it:
> 
> $ nft flush map filter map1
> 
> Command above flushes map 'map1' in table 'filter'.
> 
> The documentation was updated accordingly.

Also applied, thanks.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH nft 2/3] parser_bison: Allow flushing maps

2017-03-17 Thread Elise Lennion
This patch enables the command flush on maps, which removes all
entries in it:

$ nft flush map filter map1

Command above flushes map 'map1' in table 'filter'.

The documentation was updated accordingly.

Signed-off-by: Elise Lennion 
---
 doc/nft.xml| 9 +
 src/parser_bison.y | 4 
 2 files changed, 13 insertions(+)

diff --git a/doc/nft.xml b/doc/nft.xml
index b3e3d9e..a63b4c2 100644
--- a/doc/nft.xml
+++ b/doc/nft.xml
@@ -812,6 +812,7 @@ filter input iif $int_ifs accept

delete
list
+   flush

 map
family
@@ -848,6 +849,14 @@ filter input iif $int_ifs accept



+   
+   flush
+   
+   
+   Remove all elements from the 
specified map.
+   
+   
+   

 

diff --git a/src/parser_bison.y b/src/parser_bison.y
index e44ff44..841b2e1 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -1131,6 +1131,10 @@ flush_cmd:   TABLE   
table_spec
{
$$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_SET, &$3, 
&@$, NULL);
}
+   |   MAP set_spec
+   {
+   $$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_SET, &$2, 
&@$, NULL);
+   }
|   RULESET ruleset_spec
{
$$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_RULESET, &$2, 
&@$, NULL);
-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html