netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC: add openvswitch actions using BPF 0/9]
@ 2015-02-04 22:49 Andy Zhou
       [not found] ` <1423090163-19902-1-git-send-email-azhou-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org>
                   ` (4 more replies)
  0 siblings, 5 replies; 19+ messages in thread
From: Andy Zhou @ 2015-02-04 22:49 UTC (permalink / raw)
  To: dev-yBygre7rU0SM8Zsap4Y0gw; +Cc: netdev-u79uwXL29TY76Z2rM5mHXA

User space changes of BPF OVS action agains curret OVS master.

Andy Zhou (9):
  hack: Do not compile datapath
  odp: add a new ODP action: OVS_ACTION_ATTR_BPF_PROG
  tests: add a OVS_ACTION_ATTR_BPF_PROG ation unit test case
  autoconf: support -with-llc options
  bpf: add the first BPF program.
  lib: import into libbpf to ovs/lib
  ofproto-dpif: Add eBPF program loader and runtime infrasturcure.
  ofproto-dpif: Add datapath eBPF support detection
  ofproto-dpif-xlate: generate BPF output action (Hack)

 INSTALL.BPF.md                                    |  42 ++
 Makefile.am                                       |   5 +-
 acinclude.m4                                      |  18 +-
 bpf/automake.mk                                   |  27 ++
 bpf/bpf-shared.h                                  |  12 +
 bpf/ovs-actions.c                                 |  13 +
 bpf/ovs-bpf-helpers.h                             |  35 ++
 configure.ac                                      |   2 +
 datapath/linux/compat/include/linux/openvswitch.h |  29 +-
 lib/automake.mk                                   |  22 ++
 lib/dpif-netdev.c                                 |   1 +
 lib/dpif.c                                        |   1 +
 lib/libbpf.c                                      | 100 +++++
 lib/libbpf.h                                      | 185 +++++++++
 lib/odp-execute.c                                 |   1 +
 lib/odp-util.c                                    |  33 ++
 ofproto/automake.mk                               |   2 +
 ofproto/ofproto-dpif-bpf.c                        | 454 ++++++++++++++++++++++
 ofproto/ofproto-dpif-bpf.h                        |  42 ++
 ofproto/ofproto-dpif-xlate.c                      |  18 +-
 ofproto/ofproto-dpif.c                            |  21 +
 tests/odp.at                                      |   1 +
 vswitchd/automake.mk                              |   5 +
 23 files changed, 1064 insertions(+), 5 deletions(-)
 create mode 100644 INSTALL.BPF.md
 create mode 100644 bpf/automake.mk
 create mode 100644 bpf/bpf-shared.h
 create mode 100644 bpf/ovs-actions.c
 create mode 100644 bpf/ovs-bpf-helpers.h
 create mode 100644 lib/libbpf.c
 create mode 100644 lib/libbpf.h
 create mode 100644 ofproto/ofproto-dpif-bpf.c
 create mode 100644 ofproto/ofproto-dpif-bpf.h

-- 
1.9.1

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-02-06 18:49 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-04 22:49 [RFC: add openvswitch actions using BPF 0/9] Andy Zhou
     [not found] ` <1423090163-19902-1-git-send-email-azhou-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org>
2015-02-04 22:49   ` [RFC: add openvswitch actions using BPF 1/9] hack: Do not compile datapath Andy Zhou
2015-02-05 13:44     ` [ovs-dev] " Thomas Graf
     [not found]       ` <20150205134454.GA5546-4EA/1caXOu0mYvmMESoHnA@public.gmane.org>
2015-02-05 19:11         ` Andy Zhou
2015-02-04 22:49   ` [RFC: add openvswitch actions using BPF 2/9] odp: add a new ODP action: OVS_ACTION_ATTR_BPF_PROG Andy Zhou
2015-02-05 13:56     ` [ovs-dev] " Thomas Graf
2015-02-05 14:11     ` Thomas Graf
2015-02-04 22:49   ` [RFC: add openvswitch actions using BPF 3/9] tests: add a OVS_ACTION_ATTR_BPF_PROG ation unit test case Andy Zhou
2015-02-04 22:49   ` [RFC: add openvswitch actions using BPF 4/9] autoconf: support -with-llc options Andy Zhou
2015-02-06 18:12     ` Joe Stringer
2015-02-04 22:49   ` [RFC: add openvswitch actions using BPF 5/9] bpf: add the first BPF program Andy Zhou
2015-02-05 14:18     ` [ovs-dev] " Thomas Graf
2015-02-05 19:16       ` Andy Zhou
2015-02-04 22:49 ` [RFC: add openvswitch actions using BPF 6/9] lib: import into libbpf to ovs/lib Andy Zhou
2015-02-04 22:49 ` [RFC: add openvswitch actions using BPF 7/9] ofproto-dpif: Add eBPF program loader and runtime infrasturcure Andy Zhou
2015-02-06 18:49   ` Joe Stringer
2015-02-04 22:49 ` [RFC: add openvswitch actions using BPF 8/9] ofproto-dpif: Add datapath eBPF support detection Andy Zhou
2015-02-04 22:49 ` [RFC: add openvswitch actions using BPF 9/9] ofproto-dpif-xlate: generate BPF output action (Hack) Andy Zhou
2015-02-05 14:29   ` [ovs-dev] " Thomas Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).