nftnl_set_set_str(nls, NFTNL_SET_NAME, h->set.name);
if (h->set_id)
nftnl_set_set_u32(nls, NFTNL_SET_ID, h->set_id);
+ if (set_is_datamap(set->flags))
+ nftnl_set_set_u32(nls, NFTNL_SET_DATA_TYPE,
+ dtype_map_to_kernel(set->data->dtype));
alloc_setelem_cache(expr, nls);
netlink_dump_set(nls, ctx);
# ct state . ct mark vmap { new . 0x12345678 : drop, established . 0x87654321 : accept}
__map%d test-ip4 b size 2
__map%d test-ip4 0
- element 00000008 12345678 : 0 [end] element 00000002 87654321 : 0 [end]
+ element 00000008 12345678 : drop 0 [end] element 00000002 87654321 : accept 0 [end]
ip test-ip4 output
[ ct load state => reg 1 ]
[ ct load mark => reg 9 ]
# meta iif . meta oif vmap { "lo" . "lo" : drop }
__map%d test-ip4 b
__map%d test-ip4 0
- element 00000001 00000001 : 0 [end]
+ element 00000001 00000001 : drop 0 [end]
ip test-ip4 output
[ meta load iif => reg 1 ]
[ meta load oif => reg 9 ]
# fib daddr . iif type vmap { blackhole : drop, prohibit : drop, unicast : accept }
__map%d test-ip b
__map%d test-ip 0
- element 00000006 : 0 [end] element 00000008 : 0 [end] element 00000001 : 0 [end]
+ element 00000006 : drop 0 [end] element 00000008 : drop 0 [end] element 00000001 : accept 0 [end]
ip test-ip prerouting
[ fib daddr . iif type => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# tcp dport vmap { 22 : accept, 23 : drop }
__map%d test-inet b
__map%d test-inet 0
- element 00001600 : 0 [end] element 00001700 : 0 [end]
+ element 00001600 : accept 0 [end] element 00001700 : drop 0 [end]
inet test-inet input
[ meta load l4proto => reg 1 ]
[ cmp eq reg 1 0x00000006 ]
# tcp dport vmap { 25:accept, 28:drop }
__map%d test-inet b
__map%d test-inet 0
- element 00001900 : 0 [end] element 00001c00 : 0 [end]
+ element 00001900 : accept 0 [end] element 00001c00 : drop 0 [end]
inet test-inet input
[ meta load l4proto => reg 1 ]
[ cmp eq reg 1 0x00000006 ]
# tcp sport vmap { 25:accept, 28:drop }
__map%d test-inet b
__map%d test-inet 0
- element 00001900 : 0 [end] element 00001c00 : 0 [end]
+ element 00001900 : accept 0 [end] element 00001c00 : drop 0 [end]
inet test-inet input
[ meta load l4proto => reg 1 ]
[ cmp eq reg 1 0x00000006 ]
# ip dscp vmap { cs1 : continue , cs4 : accept } counter
__map%d test-ip4 b size 2
__map%d test-ip4 0
- element 00000020 : 0 [end] element 00000080 : 0 [end]
+ element 00000020 : continue 0 [end] element 00000080 : accept 0 [end]
ip test-ip4 input
[ payload load 1b @ network header + 1 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x000000fc ) ^ 0x00000000 ]
# ip hdrlength vmap { 0-4 : drop, 5 : accept, 6 : continue } counter
__map%d test-ip4 f size 4
__map%d test-ip4 0
- element 00000000 : 0 [end] element 00000005 : 0 [end] element 00000006 : 0 [end] element 00000007 : 1 [end]
+ element 00000000 : drop 0 [end] element 00000005 : accept 0 [end] element 00000006 : continue 0 [end] element 00000007 : drop 1 [end]
ip test-ip4 input
[ payload load 1b @ network header + 0 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x0000000f ) ^ 0x00000000 ]
# ip dscp vmap { cs1 : continue , cs4 : accept } counter
__map%d test-bridge b size 2
__map%d test-bridge 0
- element 00000020 : 0 [end] element 00000080 : 0 [end]
+ element 00000020 : continue 0 [end] element 00000080 : accept 0 [end]
bridge test-bridge input
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x00000008 ]
# ip hdrlength vmap { 0-4 : drop, 5 : accept, 6 : continue } counter
__map%d test-bridge f size 4
__map%d test-bridge 0
- element 00000000 : 0 [end] element 00000005 : 0 [end] element 00000006 : 0 [end] element 00000007 : 1 [end]
+ element 00000000 : drop 0 [end] element 00000005 : accept 0 [end] element 00000006 : continue 0 [end] element 00000007 : drop 1 [end]
bridge test-bridge input
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x00000008 ]
# ip dscp vmap { cs1 : continue , cs4 : accept } counter
__map%d test-inet b size 2
__map%d test-inet 0
- element 00000020 : 0 [end] element 00000080 : 0 [end]
+ element 00000020 : continue 0 [end] element 00000080 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x00000002 ]
# ip hdrlength vmap { 0-4 : drop, 5 : accept, 6 : continue } counter
__map%d test-inet f size 4
__map%d test-inet 0
- element 00000000 : 0 [end] element 00000005 : 0 [end] element 00000006 : 0 [end] element 00000007 : 1 [end]
+ element 00000000 : drop 0 [end] element 00000005 : accept 0 [end] element 00000006 : continue 0 [end] element 00000007 : drop 1 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x00000002 ]
# ip hdrlength vmap { 0-4 : drop, 5 : accept, 6 : continue } counter
__map%d test-netdev f size 4
__map%d test-netdev 0
- element 00000000 : 0 [end] element 00000005 : 0 [end] element 00000006 : 0 [end] element 00000007 : 1 [end]
+ element 00000000 : drop 0 [end] element 00000005 : accept 0 [end] element 00000006 : continue 0 [end] element 00000007 : drop 1 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x00000008 ]
# ip dscp vmap { cs1 : continue , cs4 : accept } counter
__map%d test-netdev b size 2
__map%d test-netdev 0
- element 00000020 : 0 [end] element 00000080 : 0 [end]
+ element 00000020 : continue 0 [end] element 00000080 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x00000008 ]
# iifname "eth0" ct state established,new tcp dport vmap {22 : drop, 222 : drop } masquerade
__map%d test-ip4 b
__map%d test-ip4 0
- element 00001600 : 0 [end] element 0000de00 : 0 [end]
+ element 00001600 : drop 0 [end] element 0000de00 : drop 0 [end]
ip test-ip4 postrouting
[ meta load iifname => reg 1 ]
[ cmp eq reg 1 0x30687465 0x00000000 0x00000000 0x00000000 ]
# iifname "eth0" ct state established,new tcp dport vmap {22 : drop, 222 : drop } redirect
__map%d test-ip4 b
__map%d test-ip4 0
- element 00001600 : 0 [end] element 0000de00 : 0 [end]
+ element 00001600 : drop 0 [end] element 0000de00 : drop 0 [end]
ip test-ip4 output
[ meta load iifname => reg 1 ]
[ cmp eq reg 1 0x30687465 0x00000000 0x00000000 0x00000000 ]
# ip6 dscp vmap { 0x04 : accept, 0x3f : continue } counter
__map%d test-inet b size 2
__map%d test-inet 0
- element 00000001 : 0 [end] element 0000c00f : 0 [end]
+ element 00000001 : accept 0 [end] element 0000c00f : continue 0 [end]
ip6 test-ip6 input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 flowlabel vmap { 0 : accept, 2 : continue }
__map%d test-inet b size 2
__map%d test-inet 0
- element 00000000 : 0 [end] element 00020000 : 0 [end]
+ element 00000000 : accept 0 [end] element 00020000 : continue 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 dscp vmap { 0x04 : accept, 0x3f : continue } counter
__map%d test-ip6 b size 2
__map%d test-ip6 0
- element 00000001 : 0 [end] element 0000c00f : 0 [end]
+ element 00000001 : accept 0 [end] element 0000c00f : continue 0 [end]
ip6 test-ip6 input
[ payload load 2b @ network header + 0 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x0000c00f ) ^ 0x00000000 ]
# ip6 flowlabel vmap { 0 : accept, 2 : continue }
__map%d test-ip6 b size 2
__map%d test-ip6 0
- element 00000000 : 0 [end] element 00020000 : 0 [end]
+ element 00000000 : accept 0 [end] element 00020000 : continue 0 [end]
ip6 test-ip6 input
[ payload load 3b @ network header + 1 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x00ffff0f ) ^ 0x00000000 ]
# iifname "eth0" ct state established,new tcp dport vmap {22 : drop, 222 : drop } masquerade
__map%d test-ip6 b
__map%d test-ip6 0
- element 00001600 : 0 [end] element 0000de00 : 0 [end]
+ element 00001600 : drop 0 [end] element 0000de00 : drop 0 [end]
ip6 test-ip6 postrouting
[ meta load iifname => reg 1 ]
[ cmp eq reg 1 0x30687465 0x00000000 0x00000000 0x00000000 ]
# iifname "eth0" ct state established,new tcp dport vmap {22 : drop, 222 : drop } redirect
__map%d test-ip6 b
__map%d test-ip6 0
- element 00001600 : 0 [end] element 0000de00 : 0 [end]
+ element 00001600 : drop 0 [end] element 0000de00 : drop 0 [end]
ip6 test-ip6 output
[ meta load iifname => reg 1 ]
[ cmp eq reg 1 0x30687465 0x00000000 0x00000000 0x00000000 ]
# ip6 saddr vmap { abcd::3 : accept }
__map%d test-inet b
__map%d test-inet 0
- element 0000cdab 00000000 00000000 03000000 : 0 [end]
+ element 0000cdab 00000000 00000000 03000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 34123412 : 0 [end]
+ element 34123412 34123412 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34120000 34123412 34123412 34123412 : 0 [end]
+ element 34120000 34123412 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 34123412 34123412 34123412 : 0 [end]
+ element 00003412 34123412 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34120000 34123412 34123412 : 0 [end]
+ element 34123412 34120000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00003412 34123412 34123412 : 0 [end]
+ element 34123412 00003412 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34120000 34123412 : 0 [end]
+ element 34123412 34123412 34120000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00003412 34123412 : 0 [end]
+ element 34123412 34123412 00003412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 34120000 : 0 [end]
+ element 34123412 34123412 34123412 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 00003412 : 0 [end]
+ element 34123412 34123412 34123412 00003412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 34123412 34123412 34123412 : 0 [end]
+ element 00000000 34123412 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 34120000 34123412 34123412 : 0 [end]
+ element 00003412 34120000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00000000 34123412 34123412 : 0 [end]
+ element 34123412 00000000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00003412 34120000 34123412 : 0 [end]
+ element 34123412 00003412 34120000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00000000 34123412 : 0 [end]
+ element 34123412 34123412 00000000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00003412 34120000 : 0 [end]
+ element 34123412 34123412 00003412 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 00000000 : 0 [end]
+ element 34123412 34123412 34123412 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 34120000 34123412 34123412 : 0 [end]
+ element 00000000 34120000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 00000000 34123412 34123412 : 0 [end]
+ element 00003412 00000000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00000000 34120000 34123412 : 0 [end]
+ element 34123412 00000000 34120000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00003412 00000000 34123412 : 0 [end]
+ element 34123412 00003412 00000000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00000000 34120000 : 0 [end]
+ element 34123412 34123412 00000000 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00003412 00000000 : 0 [end]
+ element 34123412 34123412 00003412 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 00000000 34123412 34123412 : 0 [end]
+ element 00000000 00000000 34123412 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 00000000 34120000 34123412 : 0 [end]
+ element 00003412 00000000 34120000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00000000 00000000 34123412 : 0 [end]
+ element 34123412 00000000 00000000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00003412 00000000 34120000 : 0 [end]
+ element 34123412 00003412 00000000 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 00000000 00000000 : 0 [end]
+ element 34123412 34123412 00000000 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 00000000 34120000 34123412 : 0 [end]
+ element 00000000 00000000 34120000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 00000000 00000000 34123412 : 0 [end]
+ element 00003412 00000000 00000000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00000000 00000000 34120000 : 0 [end]
+ element 34123412 00000000 00000000 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00003412 00000000 00000000 : 0 [end]
+ element 34123412 00003412 00000000 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234:1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 00000000 00000000 34123412 : 0 [end]
+ element 00000000 00000000 00000000 34123412 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 00000000 00000000 34120000 : 0 [end]
+ element 00003412 00000000 00000000 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 00000000 00000000 00000000 : 0 [end]
+ element 34123412 00000000 00000000 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::1234 : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00000000 00000000 00000000 34120000 : 0 [end]
+ element 00000000 00000000 00000000 34120000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { 1234:: : accept}
__map%d test-inet b
__map%d test-inet 0
- element 00003412 00000000 00000000 00000000 : 0 [end]
+ element 00003412 00000000 00000000 00000000 : accept 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { ::/64 : accept}
__map%d test-inet f
__map%d test-inet 0
- element 00000000 00000000 00000000 00000000 : 0 [end] element 00000000 01000000 00000000 00000000 : 1 [end]
+ element 00000000 00000000 00000000 00000000 : accept 0 [end] element 00000000 01000000 00000000 00000000 : drop 1 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:: : accept, ::aaaa : drop}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 aaaa0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 aaaa0000 : drop 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept, ::bbbb : drop}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 bbbb0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 bbbb0000 : drop 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::cccc : drop}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 cccc0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 cccc0000 : drop 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::dddd: drop}
__map%d test-inet b
__map%d test-inet 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 dddd0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 dddd0000 : drop 0 [end]
inet test-inet input
[ meta load nfproto => reg 1 ]
[ cmp eq reg 1 0x0000000a ]
# ip6 saddr vmap { abcd::3 : accept }
__map%d test-ip6 b
__map%d test-ip6 0
- element 0000cdab 00000000 00000000 03000000 : 0 [end]
+ element 0000cdab 00000000 00000000 03000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 34123412 : 0 [end]
+ element 34123412 34123412 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34120000 34123412 34123412 34123412 : 0 [end]
+ element 34120000 34123412 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 34123412 34123412 34123412 : 0 [end]
+ element 00003412 34123412 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34120000 34123412 34123412 : 0 [end]
+ element 34123412 34120000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00003412 34123412 34123412 : 0 [end]
+ element 34123412 00003412 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34120000 34123412 : 0 [end]
+ element 34123412 34123412 34120000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00003412 34123412 : 0 [end]
+ element 34123412 34123412 00003412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 34120000 : 0 [end]
+ element 34123412 34123412 34123412 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 00003412 : 0 [end]
+ element 34123412 34123412 34123412 00003412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 34123412 34123412 34123412 : 0 [end]
+ element 00000000 34123412 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 34120000 34123412 34123412 : 0 [end]
+ element 00003412 34120000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00000000 34123412 34123412 : 0 [end]
+ element 34123412 00000000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00003412 34120000 34123412 : 0 [end]
+ element 34123412 00003412 34120000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00000000 34123412 : 0 [end]
+ element 34123412 34123412 00000000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00003412 34120000 : 0 [end]
+ element 34123412 34123412 00003412 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 00000000 : 0 [end]
+ element 34123412 34123412 34123412 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 34120000 34123412 34123412 : 0 [end]
+ element 00000000 34120000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 00000000 34123412 34123412 : 0 [end]
+ element 00003412 00000000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00000000 34120000 34123412 : 0 [end]
+ element 34123412 00000000 34120000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00003412 00000000 34123412 : 0 [end]
+ element 34123412 00003412 00000000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00000000 34120000 : 0 [end]
+ element 34123412 34123412 00000000 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00003412 00000000 : 0 [end]
+ element 34123412 34123412 00003412 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 00000000 34123412 34123412 : 0 [end]
+ element 00000000 00000000 34123412 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 00000000 34120000 34123412 : 0 [end]
+ element 00003412 00000000 34120000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00000000 00000000 34123412 : 0 [end]
+ element 34123412 00000000 00000000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00003412 00000000 34120000 : 0 [end]
+ element 34123412 00003412 00000000 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 00000000 00000000 : 0 [end]
+ element 34123412 34123412 00000000 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 00000000 34120000 34123412 : 0 [end]
+ element 00000000 00000000 34120000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 00000000 00000000 34123412 : 0 [end]
+ element 00003412 00000000 00000000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00000000 00000000 34120000 : 0 [end]
+ element 34123412 00000000 00000000 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00003412 00000000 00000000 : 0 [end]
+ element 34123412 00003412 00000000 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234:1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 00000000 00000000 34123412 : 0 [end]
+ element 00000000 00000000 00000000 34123412 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 00000000 00000000 34120000 : 0 [end]
+ element 00003412 00000000 00000000 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 00000000 00000000 00000000 : 0 [end]
+ element 34123412 00000000 00000000 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::1234 : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00000000 00000000 00000000 34120000 : 0 [end]
+ element 00000000 00000000 00000000 34120000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { 1234:: : accept}
__map%d test-ip6 b
__map%d test-ip6 0
- element 00003412 00000000 00000000 00000000 : 0 [end]
+ element 00003412 00000000 00000000 00000000 : accept 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { ::/64 : accept}
__map%d test-ip6 f
__map%d test-ip6 0
- element 00000000 00000000 00000000 00000000 : 0 [end] element 00000000 01000000 00000000 00000000 : 1 [end]
+ element 00000000 00000000 00000000 00000000 : accept 0 [end] element 00000000 01000000 00000000 00000000 : drop 1 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:: : accept, ::aaaa : drop}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 aaaa0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 aaaa0000 : drop 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept, ::bbbb : drop}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 bbbb0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 bbbb0000 : drop 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::cccc : drop}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 cccc0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 cccc0000 : drop 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::dddd: drop}
__map%d test-ip6 b
__map%d test-ip6 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 dddd0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 dddd0000 : drop 0 [end]
ip6 test-ip6 input
[ payload load 16b @ network header + 8 => reg 1 ]
[ lookup reg 1 set __map%d dreg 0 ]
# ip6 saddr vmap { abcd::3 : accept }
__map%d test-netdev b
__map%d test-netdev 0
- element 0000cdab 00000000 00000000 03000000 : 0 [end]
+ element 0000cdab 00000000 00000000 03000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 34123412 : 0 [end]
+ element 34123412 34123412 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34120000 34123412 34123412 34123412 : 0 [end]
+ element 34120000 34123412 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 34123412 34123412 34123412 : 0 [end]
+ element 00003412 34123412 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34120000 34123412 34123412 : 0 [end]
+ element 34123412 34120000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00003412 34123412 34123412 : 0 [end]
+ element 34123412 00003412 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34120000 34123412 : 0 [end]
+ element 34123412 34123412 34120000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00003412 34123412 : 0 [end]
+ element 34123412 34123412 00003412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 34120000 : 0 [end]
+ element 34123412 34123412 34123412 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 00003412 : 0 [end]
+ element 34123412 34123412 34123412 00003412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 34123412 34123412 34123412 : 0 [end]
+ element 00000000 34123412 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 34120000 34123412 34123412 : 0 [end]
+ element 00003412 34120000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00000000 34123412 34123412 : 0 [end]
+ element 34123412 00000000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00003412 34120000 34123412 : 0 [end]
+ element 34123412 00003412 34120000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00000000 34123412 : 0 [end]
+ element 34123412 34123412 00000000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00003412 34120000 : 0 [end]
+ element 34123412 34123412 00003412 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 00000000 : 0 [end]
+ element 34123412 34123412 34123412 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 34120000 34123412 34123412 : 0 [end]
+ element 00000000 34120000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 00000000 34123412 34123412 : 0 [end]
+ element 00003412 00000000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234::1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00000000 34120000 34123412 : 0 [end]
+ element 34123412 00000000 34120000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00003412 00000000 34123412 : 0 [end]
+ element 34123412 00003412 00000000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00000000 34120000 : 0 [end]
+ element 34123412 34123412 00000000 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00003412 00000000 : 0 [end]
+ element 34123412 34123412 00003412 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 00000000 34123412 34123412 : 0 [end]
+ element 00000000 00000000 34123412 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 00000000 34120000 34123412 : 0 [end]
+ element 00003412 00000000 34120000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00000000 00000000 34123412 : 0 [end]
+ element 34123412 00000000 00000000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00003412 00000000 34120000 : 0 [end]
+ element 34123412 00003412 00000000 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 00000000 00000000 : 0 [end]
+ element 34123412 34123412 00000000 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 00000000 34120000 34123412 : 0 [end]
+ element 00000000 00000000 34120000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 00000000 00000000 34123412 : 0 [end]
+ element 00003412 00000000 00000000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00000000 00000000 34120000 : 0 [end]
+ element 34123412 00000000 00000000 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00003412 00000000 00000000 : 0 [end]
+ element 34123412 00003412 00000000 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234:1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 00000000 00000000 34123412 : 0 [end]
+ element 00000000 00000000 00000000 34123412 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 00000000 00000000 34120000 : 0 [end]
+ element 00003412 00000000 00000000 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 00000000 00000000 00000000 : 0 [end]
+ element 34123412 00000000 00000000 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::1234 : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00000000 00000000 00000000 34120000 : 0 [end]
+ element 00000000 00000000 00000000 34120000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { 1234:: : accept}
__map%d test-netdev b
__map%d test-netdev 0
- element 00003412 00000000 00000000 00000000 : 0 [end]
+ element 00003412 00000000 00000000 00000000 : accept 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap { ::/64 : accept}
__map%d test-netdev f
__map%d test-netdev 0
- element 00000000 00000000 00000000 00000000 : 0 [end] element 00000000 01000000 00000000 00000000 : 1 [end]
+ element 00000000 00000000 00000000 00000000 : accept 0 [end] element 00000000 01000000 00000000 00000000 : drop 1 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:: : accept, ::aaaa : drop}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 aaaa0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 aaaa0000 : drop 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept, ::bbbb : drop}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 bbbb0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 bbbb0000 : drop 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::cccc : drop}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 cccc0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 cccc0000 : drop 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]
# ip6 saddr vmap {1234:1234:1234:1234:1234:1234:aaaa:::accept,::dddd: drop}
__map%d test-netdev b
__map%d test-netdev 0
- element 34123412 34123412 34123412 0000aaaa : 0 [end] element 00000000 00000000 00000000 dddd0000 : 0 [end]
+ element 34123412 34123412 34123412 0000aaaa : accept 0 [end] element 00000000 00000000 00000000 dddd0000 : drop 0 [end]
netdev test-netdev ingress
[ meta load protocol => reg 1 ]
[ cmp eq reg 1 0x0000dd86 ]