From 8a236ef68cd43af81fac10c5b58658514273a14e Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Thu, 19 Nov 2015 12:49:53 +0100 Subject: src: add dup statement for netdev This patch contains the missing chunk to add support for the netdev family. Part of the support slipped through in the original patch to add the dup statement for IPv4 and IPv6. # nft add table netdev filter # nft add chain netdev filter ingress { type filter hook ingress device eth0 priority 0\; } # nft add rule netdev filter ingress dup to dummy0 Signed-off-by: Pablo Neira Ayuso --- tests/py/any/dup.t | 7 +++++++ tests/py/any/dup.t.payload | 14 ++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 tests/py/any/dup.t create mode 100644 tests/py/any/dup.t.payload (limited to 'tests') diff --git a/tests/py/any/dup.t b/tests/py/any/dup.t new file mode 100644 index 00000000..7df24a1c --- /dev/null +++ b/tests/py/any/dup.t @@ -0,0 +1,7 @@ +:ingress;type filter hook ingress device lo priority 0 + +*netdev;test-netdev;ingress + +dup to lo;ok +dup to mark map { 0x00000001 : lo, 0x00000002 : lo};ok + diff --git a/tests/py/any/dup.t.payload b/tests/py/any/dup.t.payload new file mode 100644 index 00000000..206a9ec0 --- /dev/null +++ b/tests/py/any/dup.t.payload @@ -0,0 +1,14 @@ +# dup to lo +netdev test-netdev ingress + [ immediate reg 1 0x00000001 ] + [ dup sreg_dev 1 ] + +# dup to mark map { 0x00000001 : lo, 0x00000002 : lo} +map%d test-netdev b +map%d test-netdev 0 + element 00000001 : 00000001 0 [end] element 00000002 : 00000001 0 [end] +netdev test-netdev ingress + [ meta load mark => reg 1 ] + [ lookup reg 1 set map%d dreg 1 ] + [ dup sreg_dev 1 ] + -- cgit v1.2.3