[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1474650995-2031928-1-git-send-email-ast@fb.com>
Date: Fri, 23 Sep 2016 10:16:33 -0700
From: Alexei Starovoitov <ast@...com>
To: "David S . Miller" <davem@...emloft.net>
CC: Daniel Borkmann <daniel@...earbox.net>,
Jesper Dangaard Brouer <brouer@...hat.com>,
Tom Herbert <tom@...bertland.com>,
Jamal Hadi Salim <jhs@...atatu.com>,
Thomas Graf <tgraf@...g.ch>, <netdev@...r.kernel.org>
Subject: [PATCH RFC 0/2] ila: ilarouter bpf code for tc and xdp
From: Aaron Yue <haoxuany@...rew.cmu.edu>
Jesper,
here is old email and cover letter that didn't make it to the list
due to vger outage (I guess).
The verifier patch that Aaron is talking about has landed long ago.
The dataplane of ILA router is very short and simple.
Control plane is very different matter. It's not ready for prime time yet.
----------
This patch contains the tc and xdp implementation of kernelspace bpf code.
It requires userspace to insert to the ILA bpf maps, in tc's case, the
precomputed ILA mappings, and in xdp's case, both the precomputed ILA
mappings and the MAC address.
The xdp bpf code also requires a verifier patch to allow direct map access
from the packet (will be patched in by Alexei).
Aaron Yue (2):
samples/bpf: ilarouter for tc
samples/bpf: ilarouter for xdp
samples/bpf/Makefile | 2 +
samples/bpf/ila.h | 80 ++++++++++++++++++++++++++++
samples/bpf/ilarouter_tc.c | 124 ++++++++++++++++++++++++++++++++++++++++++++
samples/bpf/ilarouter_xdp.c | 88 +++++++++++++++++++++++++++++++
samples/bpf/inet_helper.h | 38 ++++++++++++++
5 files changed, 332 insertions(+)
create mode 100644 samples/bpf/ila.h
create mode 100644 samples/bpf/ilarouter_tc.c
create mode 100644 samples/bpf/ilarouter_xdp.c
create mode 100644 samples/bpf/inet_helper.h
--
2.8.0.rc2
Powered by blists - more mailing lists