[ovs-dev] [PATCH] Fix typo in NEWS

2015-01-19 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 7c0e262..0a54820 100644 --- a/NEWS +++ b/NEWS @@ -3,7 +3,7 @@ Post-v2.3.0 - New support for a "conjunctive match" OpenFlow extension, which allows co

[ovs-dev] [PATCH v8 2/5] userspace: add layer 3 flow and switching support

2014-11-17 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- build-aux/extract-ofp-fields | 1 + lib/bfd.c| 1 + lib/dpif-netdev.c| 3 +- lib/dpif-netlink.c | 8 +++ lib/dpif.c

[ovs-dev] [PATCH v8 3/5] datapath: add layer 3 flow/port support

2014-11-17 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 87 --- datapath/flow.c | 45 -- datapath/flow.h

[ovs-dev] [PATCH v8 4/5] userspace: add layer 3 support to packet metadata

2014-11-17 Thread Lorand Jakab
OVS_KEY_ATTR_ETHERTYPE to indicate network protocol. Signed-off-by: Lorand Jakab --- lib/flow.c | 1 + lib/flow.h | 3 +++ lib/odp-util.c | 20 +++- lib/packets.h | 2 ++ 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/lib/flow.c b/lib/flow.c index 29c5f9e..b8322ec 100644

[ovs-dev] [PATCH v8 1/5] userspace: add support for pop_eth and push_eth actions

2014-11-17 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- datapath/linux/compat/include/linux/openvswitch.h | 12 + lib/dpif-ne

[ovs-dev] [PATCH v8 0/5] Support for layer 3 ports/flows

2014-11-17 Thread Lorand Jakab
s from Ben * Rebased several times Changes from v2: * Addressed the new round of comments from Ben * Addressed Jesse's comments * Rebased several times Changes from the initial version: * Addressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab

[ovs-dev] [PATCH v8 5/5] datapath: add layer 3 support to ovs_packet_cmd_execute()

2014-11-17 Thread Lorand Jakab
Packet metadata for layer 3 packets is expected to contain OVS_KEY_ATTR_ETHERTYPE to indicate the network protocol. Signed-off-by: Lorand Jakab --- datapath/datapath.c | 14 +- datapath/flow.c | 1 - datapath/flow_netlink.c | 12 3 files changed, 13

[ovs-dev] [PATCH v7 1/5] userspace: add support for pop_eth and push_eth actions

2014-11-14 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- datapath/linux/compat/include/linux/openvswitch.h | 12 + lib/dpif-ne

[ovs-dev] [PATCH v7 3/5] datapath: add layer 3 flow/port support

2014-11-14 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 87 --- datapath/flow.c | 45 -- datapath/flow.h

[ovs-dev] [PATCH v7 2/5] userspace: add layer 3 flow and switching support

2014-11-14 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- build-aux/extract-ofp-fields | 1 + lib/bfd.c| 1 + lib/dpif-netdev.c| 3 +- lib/dpif-netlink.c | 8 +++ lib/dpif.c

[ovs-dev] [PATCH v7 4/5] userspace: add layer 3 support to packet metadata

2014-11-14 Thread Lorand Jakab
This is needed for sending a packet back to the datapath after a miss upcall was processed. The presence of a layer 2 packet is signaled by adding OVS_KEY_ATTR_ETHERNET to the packet metadata sent with the ovs_packet netlink message. Signed-off-by: Lorand Jakab --- lib/flow.c | 1 + lib

[ovs-dev] [PATCH v7 0/5] Support for layer 3 ports/flows

2014-11-14 Thread Lorand Jakab
ddressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab (5): userspace: add support for pop_eth and push_eth actions userspace: add layer 3 flow and switching support datapath: add layer 3 flow/port support userspace: add layer 3 sup

[ovs-dev] [PATCH v7 5/5] datapath: add layer 3 support to ovs_packet_cmd_execute()

2014-11-14 Thread Lorand Jakab
The presence of a layer 3 packet is signaled by the absence of OVS_KEY_ATTR_ETHERNET in the packet metadata passed from user space. Signed-off-by: Lorand Jakab --- datapath/datapath.c | 29 + datapath/flow.c | 19 +-- 2 files changed, 34

[ovs-dev] [PATCH v6 3/3] datapath: add layer 3 flow/port support

2014-11-03 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 85 --- datapath/flow.c | 44 -- datapath/flow.h

[ovs-dev] [PATCH v6 2/3] userspace: add layer 3 flow and switching support

2014-11-03 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_ETH_SRC, MFF_ETH_DST, MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- build-aux/extract-ofp-fields | 1 + lib/bfd.c| 1 + lib/dpif-netdev.c| 3 +- lib/dpif-netlink.c | 8

[ovs-dev] [PATCH v6 1/3] userspace: add support for pop_eth and push_eth actions

2014-11-03 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- datapath/linux/compat/include/linux/openvswitch.h | 12 + lib/dpif-ne

[ovs-dev] [PATCH v6 0/3] Support for layer 3 ports/flows

2014-11-03 Thread Lorand Jakab
om Ben's review * Fixed all failing unit tests Lorand Jakab (3): userspace: add support for pop_eth and push_eth actions userspace: add layer 3 flow and switching support datapath: add layer 3 flow/port support build-aux/extract-ofp-fields | 1 +

[ovs-dev] [PATCH v5 3/3] datapath: add layer 3 flow/port support

2014-11-03 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 85 --- datapath/flow.c | 45 +-- datapath/flow.h

[ovs-dev] [PATCH v5 2/3] userspace: add layer 3 flow and switching support

2014-11-03 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_ETH_SRC, MFF_ETH_DST, MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- build-aux/extract-ofp-fields | 1 + lib/bfd.c| 1 + lib/dpif-netdev.c| 3 +- lib/dpif-netlink.c | 8

[ovs-dev] [PATCH v5 1/3] userspace: add support for pop_eth and push_eth actions

2014-11-03 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- datapath/linux/compat/include/linux/openvswitch.h | 12 + lib/dpif-ne

[ovs-dev] [PATCH v5 0/3] Support for layer 3 ports/flows

2014-11-03 Thread Lorand Jakab
s from Ben * Addressed Jesse's comments * Rebased several times Changes from the initial version: * Addressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab (3): userspace: add support for pop_eth and push_eth actions userspace: add layer 3 flow a

[ovs-dev] [PATCH] datapath: remove flow member from struct ovs_skb_cb

2014-08-21 Thread Lorand Jakab
cause it's only used in ovs_execute_actions(). Signed-off-by: Lorand Jakab --- datapath/actions.c | 4 ++-- datapath/datapath.c | 12 +++- datapath/datapath.h | 4 ++-- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/datapath/actions.c b/datapath/actions.c index d70348e..a

[ovs-dev] [PATCH v4 1/3] userspace: add support for pop_eth and push_eth actions

2014-06-27 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- include/linux/openvswitch.h | 12 + lib/dpif-netdev.c | 2 ++ lib/dpif.c

[ovs-dev] [PATCH v4 0/3] Support for layer 3 ports/flows

2014-06-27 Thread Lorand Jakab
initial version: * Addressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab (3): userspace: add support for pop_eth and push_eth actions userspace: add layer 3 flow and switching support datapath: add layer 3 flow/port support datapath/action

[ovs-dev] [PATCH v4 2/3] userspace: add layer 3 flow and switching support

2014-06-27 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_ETH_SRC, MFF_ETH_DST, MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- lib/bfd.c| 1 + lib/dpif-linux.c | 8 +++ lib/dpif.c | 6 ++- lib/flow.c

[ovs-dev] [PATCH v4 3/3] datapath: add layer 3 flow/port support

2014-06-27 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 35 + datapath/datapath.h | 1 + datapath/flow.c | 47 datapath

[ovs-dev] [PATCH] datapath/linux: add vport-geneve.c to .gitignore

2014-06-23 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- datapath/linux/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/datapath/linux/.gitignore b/datapath/linux/.gitignore index d10d028..be233fc 100644 --- a/datapath/linux/.gitignore +++ b/datapath/linux/.gitignore @@ -41,6 +41,7 @@ /utils.c /vlan.c

[ovs-dev] [PATCH v3 2/3] userspace: add layer 3 flow and switching support

2014-05-13 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_ETH_SRC, MFF_ETH_DST, MFF_VLAN_TCI, MFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP. Signed-off-by: Lorand Jakab --- lib/bfd.c| 1 + lib/dpif-linux.c | 8 +++ lib/dpif-netdev.c| 5 ++ lib/dpif.c | 6

[ovs-dev] [PATCH v3 1/3] userspace: add support for pop_eth and push_eth actions

2014-05-13 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- include/linux/openvswitch.h | 16 ++-- lib/dpif-netdev.c | 2 ++ lib/

[ovs-dev] [PATCH v3 0/3] Support for layer 3 ports

2014-05-13 Thread Lorand Jakab
s from Ben * Addressed Jesse's comments * Rebased several times Changes from the initial version: * Addressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab (3): userspace: add support for pop_eth and push_eth actions userspace: add layer 3 flow a

[ovs-dev] [PATCH v3 3/3] datapath: add layer 3 flow/port support

2014-05-13 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, and layer 3 flow support. Signed-off-by: Lorand Jakab --- datapath/actions.c| 35 + datapath/datapath.h | 1 + datapath/flow.c | 43 ++ datapath

[ovs-dev] [PATCH] ofpbuf: fix struct comment

2014-04-04 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- lib/ofpbuf.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ofpbuf.h b/lib/ofpbuf.h index 3312e9b..ea863db 100644 --- a/lib/ofpbuf.h +++ b/lib/ofpbuf.h @@ -67,11 +67,11 @@ struct ofpbuf { uint32_t allocated; /* Number of

[ovs-dev] [PATCH] tests: add ovstest to .gitignore

2014-04-03 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- tests/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/.gitignore b/tests/.gitignore index 34187c4..793258f 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -6,6 +6,7 @@ /idltest.c /idltest.h /idltest.ovsidl +/ovstest /ovs-pki.log

[ovs-dev] [PATCH] LISP documentation improvements

2014-03-11 Thread Lorand Jakab
should at some point move the information in the README-lisp file to a more approproate location? Lorand Jakab (1): README-lisp: improve LISP documentation README-lisp | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) -- 1.8.3.2

[ovs-dev] [PATCH] README-lisp: improve LISP documentation

2014-03-11 Thread Lorand Jakab
People familiar with LISP are used to the concept of a mapping cache in a LISP Tunnel Router. Explain how that concept maps to OVS flow rules. Additionally, mention that eth0 need not be added in all example scenarios. Signed-off-by: Lorand Jakab --- README-lisp | 17 + 1 file

[ovs-dev] [PATCH v2 1/3] userspace: add support for pop_eth and push_eth actions

2013-12-24 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- include/linux/openvswitch.h | 12 + lib/odp-execute.c | 12 + lib/odp-

[ovs-dev] [PATCH v2 0/3] Support for layer 3 ports

2013-12-24 Thread Lorand Jakab
this work. The third patch in this series is a rebased version of patch # 2099 in Patchwork, which can now be deleted. Changes from the first version: * Addressed all comments from Ben's review * Fixed all failing unit tests Lorand Jakab (3): userspace: add support for pop_eth and pus

[ovs-dev] [PATCH v2 3/3] datapath: add layer 3 flow/port support

2013-12-24 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, also layer 3 flow support. Jesse Gross provided feedback on a previous version of this RFC patch, all of those comments are resolved here. Signed-off-by: Lorand Jakab --- datapath/actions.c | 32

[ovs-dev] [PATCH v2 2/3] userspace: add layer 3 flow and switching support

2013-12-24 Thread Lorand Jakab
MFP_ETHERNET for fields MFF_ETH_SRC and MFF_ETH_DST to avoid detecting layer 2 flows with all-zero MAC addresses as layer 3. Signed-off-by: Lorand Jakab --- lib/bfd.c| 1 + lib/dpif-linux.c | 9 + lib/dpif.c | 6 ++-- lib/flow.c

[ovs-dev] [PATCH] .gitignore: add /libtool

2013-12-20 Thread Lorand Jakab
The ./configure script now generates a 'libtool' file in the top-level directory. Add it to .gitignore Signed-off-by: Lorand Jakab --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index d80fc63..d205227 100644 --- a/.gitignore +++ b/.gitignor

[ovs-dev] [PATCH v3] ofproto-dpif: add support for layer 3 ports

2013-11-19 Thread Lorand Jakab
Add member is_layer3 to struct ofport_dpif to mark layer 3 ports. Set it to "true" for the only layer 3 port we support for now: lisp. Additionally, prevent flooding to layer 3 ports. A later patch will also prevent MAC learning. Signed-off-by: Lorand Jakab --- v3: * Fix failing

[ovs-dev] [PATCH v2] ofproto-dpif: add support for layer 3 ports

2013-11-18 Thread Lorand Jakab
Add member is_layer3 to struct ofport_dpif to mark layer 3 ports. Set it to "true" for the only layer 3 port we support for now: lisp. Additionally, prevent flooding to layer 3 ports. A later patch will also prevent MAC learning. Signed-off-by: Lorand Jakab --- v2: * Document ne

[ovs-dev] [PATCH 3/4] userspace: add layer 3 flow and switching support

2013-11-12 Thread Lorand Jakab
L2->L3 and L3->L2 are both implemented by adding the pop_eth and push_eth actions respectively when a transition is detected. The push_eth action puts 0s on both source and destination MACs. These addresses can be modified with mod_dl_dst and mod_dl_src actions. Signed-off-by: Lorand Jakab

[ovs-dev] [PATCH 4/4] datapath: add layer 3 flow/port support

2013-11-12 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, also layer 3 flow support. Jesse Gross provided feedback on a previous version of this RFC patch, all of those comments are resolved here. Signed-off-by: Lorand Jakab --- datapath/actions.c | 32

[ovs-dev] [PATCH 2/4] userspace: add support for pop_eth and push_eth actions

2013-11-12 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching, and are supposed to be added to flows installed in the datapath transparently by ovs-vswitchd. Signed-off-by: Lorand Jakab --- include/linux/openvswitch.h | 12 + lib/odp-execute.c | 12 + lib/odp-

[ovs-dev] [PATCH 0/4] Support for layer 3 ports

2013-11-12 Thread Lorand Jakab
x27;noeth;, and the fact that flow_extract() now won't accept a 'struct ofpbuf' without either 'l2' or 'l3' being set. Lorand Jakab (4): ofproto-dpif: add support for layer 3 ports userspace: add support for pop_eth and push_eth actions userspace: add layer

[ovs-dev] [PATCH 1/4] ofproto-dpif: add support for layer 3 ports

2013-11-12 Thread Lorand Jakab
t the rest of the layer 3 patches, since flooding packets to lisp ports shouldn't happen anyway. Signed-off-by: Lorand Jakab --- lib/netdev-vport.c | 8 lib/netdev-vport.h | 1 + ofproto/ofproto-dpif.c | 5 + 3 files changed, 14 insertions(+) diff --git a/lib/netde

[ovs-dev] [RFC L3 4/4] datapath: add layer 3 flow/port support

2013-10-04 Thread Lorand Jakab
Implementation of the pop_eth and push_eth actions in the kernel, also layer 3 flow support. Jesse Gross provided feedback on a previous version of this RFC patch, all of those comments are resolved here. Signed-off-by: Lorand Jakab --- datapath/actions.c | 32

[ovs-dev] [RFC L3 3/4] userspace: add layer 3 flow and switching support

2013-10-04 Thread Lorand Jakab
also implemented, by adding the pop_eth and push_eth actions respectively when a transition is detected. The push_eth action has hardcoded addresses for now, pending ARP resolution implementation. Signed-off-by: Lorand Jakab --- lib/dpif-linux.c |7 +++ lib/dpif.c

[ovs-dev] [RFC L3 2/4] userspace: add support for pop_eth and push_eth actions

2013-10-04 Thread Lorand Jakab
These actions will allow L2->L3 and L3->L2 switching Signed-off-by: Lorand Jakab --- include/linux/openvswitch.h | 12 lib/odp-execute.c | 12 lib/odp-util.c | 61 +++ lib/odp-util.h

[ovs-dev] [RFC L3 0/4] Looking for further guidance on layer 3 support

2013-10-04 Thread Lorand Jakab
This is a second RFC on the layer 3 support design, based a feedback received from Jesse and Ben. It is still not a formal patch, since the code is incomplete, but I would like to check at this point if you agree with the implementation decisions I had taken so far. Lorand Jakab (4): ofproto

[ovs-dev] [RFC L3 1/4] ofproto-dpif: add support for layer 3 ports

2013-10-04 Thread Lorand Jakab
he layer 3 patches, since flooding packets to lisp ports shouldn't happen anyway. It currently breaks tests 2 and 669, not sure why. Signed-off-by: Lorand Jakab --- lib/netdev-vport.c |8 lib/netdev-vport.h |1 + ofproto/ofproto-dpif.c |5 + 3 files changed

[ovs-dev] [PATCH] datapath: add linux/flow_{table, netlink}.c to .gitignore

2013-10-04 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- datapath/linux/.gitignore |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/datapath/linux/.gitignore b/datapath/linux/.gitignore index d74ad3c..32b1770 100644 --- a/datapath/linux/.gitignore +++ b/datapath/linux/.gitignore @@ -15,6 +15,8

[ovs-dev] [PATCH] datapath: add linux/utils.c to .gitignore

2013-09-19 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- datapath/linux/.gitignore |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/datapath/linux/.gitignore b/datapath/linux/.gitignore index 8748613..d74ad3c 100644 --- a/datapath/linux/.gitignore +++ b/datapath/linux/.gitignore @@ -34,6 +34,7

[ovs-dev] [PATCH] utilities: add ovs-dpctl-top to .gitignore

2013-09-19 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- utilities/.gitignore |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/utilities/.gitignore b/utilities/.gitignore index a0bd97f..4972685 100644 --- a/utilities/.gitignore +++ b/utilities/.gitignore @@ -13,6 +13,8 @@ /ovs-ctl /ovs-dpctl

[ovs-dev] [PATCH] datapath: fix variable names in comment

2013-06-03 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- datapath/flow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datapath/flow.c b/datapath/flow.c index 3ce926e..7f897bd 100644 --- a/datapath/flow.c +++ b/datapath/flow.c @@ -606,10 +606,10 @@ out: *- skb->network_header: just p

[ovs-dev] [PATCHv2] LISP: update documentation for "null" ports

2013-05-27 Thread Lorand Jakab
Since commit 0ad90c8 it is possible to set tunnel destination IP address in the flow. This allows creating a LISP "map-cache" in the flow table. Update the LISP documentation to reflect these possibilities. Signed-off-by: Lorand Jakab --- Changes in v2: * Comments from Jarno

[ovs-dev] [PATCH] LISP: update documentation for "null" ports

2013-05-27 Thread Lorand Jakab
Since commit 0ad90c8 it is possible to set tunnel destination IP address in the flow. This allows creating a LISP "map-cache" in the flow table. Update the LISP documentation to reflect these possibilities. Signed-off-by: Lorand Jakab --- README-lisp | 18 +++--- 1 file c

[ovs-dev] [PATCH] rhel, xenserver: Punch holes through firewall for LISP

2013-04-11 Thread Lorand Jakab
Signed-off-by: Lorand Jakab --- rhel/etc_init.d_openvswitch | 1 + xenserver/etc_init.d_openvswitch | 1 + 2 files changed, 2 insertions(+) diff --git a/rhel/etc_init.d_openvswitch b/rhel/etc_init.d_openvswitch index 3d79b6a..57c2afe 100755 --- a/rhel/etc_init.d_openvswitch +++ b/rhel

[ovs-dev] [PATCH] vxlan: new draft revision

2013-02-25 Thread Lorand Jakab
The VXLAN draft just got updated from -02 to -03, with no major changes. Update documentation to reflect the change. Signed-off-by: Lorand Jakab --- NEWS | 2 +- debian/changelog | 2 +- vswitchd/vswitch.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff

[ovs-dev] [PATCHv3.2] Add support for LISP tunneling

2013-02-22 Thread Lorand Jakab
-by: Lorand Jakab Signed-off-by: Kyle Mestery --- Changes in v3.2: * Combine skb_push() and ethh assignment * Combine netdev_vport_is_XXX functions and use them for needs_dst_port * Fix endianness sparse warnings Changes in v3.1: * Include ethernet header in port statistics for

[ovs-dev] [PATCHv3.1] Add support for LISP tunneling

2013-02-20 Thread Lorand Jakab
-by: Lorand Jakab Signed-off-by: Kyle Mestery --- Changes in v3.1: * Include ethernet header in port statistics for consistency (Jarno) Changes in v3 - address Jesse's review: * Move news item to post-1.10 * Make destination UDP port configurable * Factor out VXLAN common fun

[ovs-dev] [PATCHv3] Add support for LISP tunneling

2013-02-20 Thread Lorand Jakab
-by: Lorand Jakab Signed-off-by: Kyle Mestery --- Changes in v3 - address Jesse's review: * Move news item to post-1.10 * Make destination UDP port configurable * Factor out VXLAN common function get_src_port() to tunnel.c * Byte swap on labels, rather then switch() * Combine __skb

Re: [ovs-dev] [PATCHv2] Add support for LISP tunneling

2013-02-14 Thread Lorand Jakab -X (lojakab - M SQUARED CONSULTING INC. at Cisco)
On Feb 14, 2013, at 12:59 PM, Rajahalme, Jarno (NSN - FI/Espoo) wrote: > > On Feb 13, 2013, at 16:44 , ext Lorand Jakab wrote: >> +static int lisp_tnl_send(struct vport *vport, struct sk_buff *skb) >> +{ >> +int network_offset = skb_network_offset(skb); >> +

[ovs-dev] [PATCHv2] Add support for LISP tunneling

2013-02-13 Thread Lorand Jakab
-by: Lorand Jakab Signed-off-by: Kyle Mestery --- Changes in v2.1: * Rebase on latest master Changes in v2 - address Jarno's review: * Add support for network namespaces * Update header structure for better variable naming * Support for encap/decap IPv6, filter non-IPvX packets

[ovs-dev] [PATCHv2] Add support for LISP tunneling

2013-01-28 Thread Lorand Jakab
-by: Lorand Jakab Signed-off-by: Kyle Mestery --- Changes in v2 - address Jarno's review: * Add support for network namespaces * Update header structure for better variable naming * Support for encap/decap IPv6, filter non-IPvX packets * Use .send hook instead of new .pre_tunnel *