[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1423090122-19807-1-git-send-email-azhou@nicira.com>
Date: Wed, 4 Feb 2015 14:48:40 -0800
From: Andy Zhou <azhou@...ira.com>
To: dev@...nvswitch.com
Cc: netdev@...r.kernel.org, Andy Zhou <azhou@...ira.com>
Subject: [RFC: add openvswitch actions using BPF 0/2]
Joe and I have been experimenting with BPF and its application for OVS.
This patch shows our attempt to implement ovs actions using eBPF.
The kernel changes are against the 'net-next'. The corresponding
user space changes will be post next.
This patch set implements an BPF action, that has the same interface
as current OVS output action. Instead of sending out a packet, it
only generates a kernel message.
This feature is neither complete nor useful as is. We are mostly
interested in comments on: The infrastructure changes to support
and running BPF functions, and suggestions on extensions beyond
those patches.
Andy Zhou (2):
BPF: add a new BPF program type BPF_PROG_TYPE_OPENVSWITCH
openvswitch: implements the BPF_PROG action in datapath
include/linux/bpf.h | 2 +-
include/uapi/linux/bpf.h | 1 +
include/uapi/linux/openvswitch.h | 29 ++++++++++++-
net/Makefile | 4 +-
net/openvswitch/Makefile | 2 +
net/openvswitch/actions.c | 30 +++++++++++++
net/openvswitch/bpf.c | 87 +++++++++++++++++++++++++++++++++++++
net/openvswitch/datapath.c | 6 ++-
net/openvswitch/flow_netlink.c | 92 +++++++++++++++++++++++++++++++++++++++-
net/openvswitch/flow_netlink.h | 8 ++++
10 files changed, 254 insertions(+), 7 deletions(-)
create mode 100644 net/openvswitch/bpf.c
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists