diff options
author | Alexei Starovoitov <ast@plumgrid.com> | 2015-05-27 15:30:39 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-05-30 17:51:13 -0700 |
commit | 37e82c2f974b72c9ab49c787ef7b5bb1aec12768 (patch) | |
tree | 9d998b6f8ae66f6e50c48fff7136c3b93a157021 /net/netlink | |
parent | e01ec2199ef22e2cabd7d6e68a192f3eb728029f (diff) |
bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
classic BPF already exposes skb->dev->ifindex via SKF_AD_IFINDEX extension.
Allow eBPF program to access it as well. Note that classic aborts execution
of the program if 'skb->dev == NULL' (which is inconvenient for program
writers), whereas eBPF returns zero in such case.
Also expose the 'skb_iif' field, since programs triggered by redirected
packet need to known the original interface index.
Summary:
__skb->ifindex -> skb->dev->ifindex
__skb->ingress_ifindex -> skb->skb_iif
Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlink')
0 files changed, 0 insertions, 0 deletions