meta mark xor 0x03 != 0x01;ok;mark != 0x00000002
meta iif "lo" accept;ok;iif "lo" accept
-meta iif "lo" accept;ok;iif "lo" accept
-meta iif != "lo" accept;ok;iif != "lo" accept
meta iif != "lo" accept;ok;iif != "lo" accept
meta iifname "dummy0";ok;iifname "dummy0"
meta oifname "dummy0";ok;oifname "dummy0"
meta oifname != "dummy0";ok;oifname != "dummy0"
meta oifname { "dummy0", "lo"};ok
-- meta iifname != {"dummy0", "lo"};ok
meta oifname "dummy*";ok;oifname "dummy*"
meta oifname "dummy\*";ok;oifname "dummy\*"
[ cmp eq reg 1 0x00000001 ]
[ immediate reg 0 accept ]
-# meta iif "lo" accept
-ip test-ip4 input
- [ meta load iif => reg 1 ]
- [ cmp eq reg 1 0x00000001 ]
- [ immediate reg 0 accept ]
-
-# meta iif != "lo" accept
-ip test-ip4 input
- [ meta load iif => reg 1 ]
- [ cmp neq reg 1 0x00000001 ]
- [ immediate reg 0 accept ]
-
# meta iif != "lo" accept
ip test-ip4 input
[ meta load iif => reg 1 ]