* [PATCH nft 2/3] parser_bison: Allow flushing maps
@ 2017-03-17 15:04 Elise Lennion
2017-03-20 10:15 ` Pablo Neira Ayuso
0 siblings, 1 reply; 2+ messages in thread
From: Elise Lennion @ 2017-03-17 15:04 UTC (permalink / raw)
To: pablo; +Cc: netfilter-devel
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 <elise.lennion@gmail.com>
---
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
<group choice="req">
<arg>delete</arg>
<arg>list</arg>
+ <arg>flush</arg>
</group>
<command> map</command>
<arg choice="opt"><replaceable>family</replaceable></arg>
@@ -848,6 +849,14 @@ filter input iif $int_ifs accept
</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><option>flush</option></term>
+ <listitem>
+ <para>
+ Remove all elements from the specified map.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
<table frame="all">
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
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH nft 2/3] parser_bison: Allow flushing maps
2017-03-17 15:04 [PATCH nft 2/3] parser_bison: Allow flushing maps Elise Lennion
@ 2017-03-20 10:15 ` Pablo Neira Ayuso
0 siblings, 0 replies; 2+ messages in thread
From: Pablo Neira Ayuso @ 2017-03-20 10:15 UTC (permalink / raw)
To: Elise Lennion; +Cc: netfilter-devel
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.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-03-20 10:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-17 15:04 [PATCH nft 2/3] parser_bison: Allow flushing maps Elise Lennion
2017-03-20 10:15 ` Pablo Neira Ayuso
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).