bpfc: support vlan ops
commit966aaee7d3e2b7836fa74e8f5b0a6231deaa9eaa
authorDaniel Borkmann <borkmann@iogearbox.net>
Wed, 28 Nov 2012 13:07:09 +0000 (28 14:07 +0100)
committerDaniel Borkmann <borkmann@iogearbox.net>
Wed, 28 Nov 2012 13:07:09 +0000 (28 14:07 +0100)
treebf83de3104916196b339443b736d92d7867501ec
parent67ed1f8ea5d056a16f038967b424ce9fd2cd1e99
bpfc: support vlan ops

E.g. to filter for packets with present vlan tag, use:

_main:
 ld #vlanp
 jgt #0, keep, drop
keep:
 ret #-1
drop:
 ret #0

Also, ld #vlant loads the tag into the accumulator. Note
that you should first check for a valid #vlanp.

Signed-off-by: Daniel Borkmann <borkmann@iogearbox.net>
TODO
src/bpf.c
src/bpf.h
src/bpf_lexer.l
src/bpf_parser.y