On Thu, May 17, 2018 at 05:11:24AM +0800, Aaron Conole wrote:
> Yi Yang writes:
>
> Hi Yi,
>
> Thanks for the patch! Just a brief review.
>
Aaron, thank you so much for your quick review.
> >
> > Signed-off-by: Feng Yang
> > Signed-off-by: Jiannan
...@ericsson.com]
Sent: Monday, April 9, 2018 3:12 PM
To: Yang, Yi Y <yi.y.y...@intel.com>; d...@openvswitch.org
Subject: RE: [PATCH] ofp-actions: Correct execution of encap/decap actions in
action set
Hi Yi,
The assertion failure is indeed caused by the incorrect implementation of
double
-
From: Jan Scheurich [mailto:jan.scheur...@ericsson.com]
Sent: Monday, March 26, 2018 3:36 PM
To: d...@openvswitch.org
Cc: Yang, Yi Y <yi.y.y...@intel.com>; Jan Scheurich <jan.scheur...@ericsson.com>
Subject: [PATCH] ofp-actions: Correct execution of encap/decap actions in
action set
*a)
case OFPACT_WRITE_METADATA:
case OFPACT_DEBUG_RECIRC:
case OFPACT_DEBUG_SLOW:
+case OFPACT_ENCAP:
+case OFPACT_DECAP:
+case OFPACT_DEC_NSH_TTL:
return false;
default:
OVS_NOT_REACHED();
On Mon, Mar 26, 2018 at 12:45:46AM +, Yang, Yi Y wrote:
>
Jan, thank you so much, very exhaustive analysis :), I'll double check your fix
patch.
From: Jan Scheurich [mailto:jan.scheur...@ericsson.com]
Sent: Sunday, March 25, 2018 9:09 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org; Zoltán Balogh <zoltan.bal...@ericsson.com
ow br-int in_port=4,icmp,actions=group:111
Then I run ping by this cmd "sudo ip netns exec app ping -c 1 192.168.2.2", it
will hit flow "in_port=4,icmp,actions=group:111", then result in this assert.
>
> > -Original Message-
> > From: Yang, Yi [m
Hi, guys
A NSH user found OVS will hit the below assert in function
commit_set_nsh_action in file lib/odp-util.c if encap(nsh) is done in
bucket of group
ovs_assert(flow->nsh.mdtype == base_flow->nsh.mdtype &&
flow->nsh.np == base_flow->nsh.np);
But it isn't an issue if
Ovs 2.8 can't support kernel data path for NSH, are you sure you're using
OVS-DPDK.
-Original Message-
From: ovs-dev-boun...@openvswitch.org [mailto:ovs-dev-boun...@openvswitch.org]
On Behalf Of Glend REN
Sent: Friday, March 9, 2018 7:33 PM
To: ovs-dev@openvswitch.org
Subject: [ovs-dev]
On Mon, Mar 05, 2018 at 04:19:58AM +0800, Joe Stringer wrote:
> ?On 2 March 2018 at 04:32, Yi Yang wrote:
> > From: Feng Yang
> >
> > +
> > +csum = csum_continue(csum, udp, ip_tot_size);
> > +udp->udp_csum = csum_finish(csum);
> > +
> > +
On Sun, Mar 04, 2018 at 09:59:18PM -0800, Joe Stringer wrote:
> On 4 March 2018 at 19:58, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Sun, Mar 04, 2018 at 07:40:49PM -0800, Joe Stringer wrote:
> >> On 4 March 2018 at 18:48, Yang, Yi <yi.y.y...@intel.com> wrote:
>
On Sun, Mar 04, 2018 at 07:40:49PM -0800, Joe Stringer wrote:
> On 4 March 2018 at 18:48, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Mon, Mar 05, 2018 at 04:19:58AM +0800, Joe Stringer wrote:
> >> ?On 2 March 2018 at 04:32, Yi Yang <yi.y.y...@intel.com> wrote
On Mon, Mar 05, 2018 at 04:19:58AM +0800, Joe Stringer wrote:
> ?On 2 March 2018 at 04:32, Yi Yang wrote:
> >
> > Signed-off-by: Feng Yang
> > Signed-off-by: Yi Yang
> > ---
>
> Hi Yi, thanks for this work. Some minor comments
On Thu, Feb 08, 2018 at 05:17:56AM +0800, Gregory Rose wrote:
> On 2/7/2018 10:46 AM, Ben Pfaff wrote:
> > On Fri, Feb 02, 2018 at 10:23:04AM -0800, Gregory Rose wrote:
> >> On 1/31/2018 5:53 AM, Yi Yang wrote:
> >>> v1->v2
> >>> - Fix compilation error in linux-3.10.107
> >>>
> >>> This patch
VMs, each one VM starts
two containers which play SF roles, end-to-end ping and http are both ok.
-Original Message-
From: Eric Garver [mailto:e...@erig.me]
Sent: Tuesday, January 30, 2018 9:53 PM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: Gregory Rose <gvrose8...@gmai
00 dev at_vxlan1
“ failed, Eric, what linux distribution do you know I can run “ping over
VXLAN-GPE” successfully, I’ll use it as baseline to add NSH unit test for
kernel data path.
From: Gregory Rose [mailto:gvrose8...@gmail.com]
Sent: Tuesday, January 30, 2018 1:51 AM
To: Yang, Yi Y <yi.y.y...@inte
AM
To: Yang, Yi Y <yi.y.y...@intel.com>; d...@openvswitch.org
Cc: b...@ovn.org; jan.scheur...@ericsson.com
Subject: Re: [PATCH v1 0/5] datapath: enable NSH support in kernel compat mode
On 1/10/2018 11:53 PM, Yi Yang wrote:
This patch series is to backport NSH support patches in Linux ne
NSH RFC: https://tools.ietf.org/html/rfc8300
___
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev
On Fri, Jan 12, 2018 at 03:50:17AM +0800, Ben Pfaff wrote:
> On Thu, Jan 11, 2018 at 01:24:01PM +0800, Yi Yang wrote:
> > IETF NSH draft added a new filed ttl in NSH header, this patch
> > is to add new nsh key 'ttl' for it.
> >
> > Signed-off-by: Yi Yang
>
> Thanks, I
On Thu, Jan 11, 2018 at 07:02:29AM +0800, Ben Pfaff wrote:
> On Wed, Jan 10, 2018 at 02:52:00PM -0800, Ben Pfaff wrote:
> > On Tue, Jan 09, 2018 at 09:56:18PM +0800, Yi Yang wrote:
> > > NSH ttl is a 6-bit field ranged from 0 to 63, it should be
> > > decremented by 1 every hop, if it is 0 or it
On Thu, Jan 11, 2018 at 06:52:00AM +0800, Ben Pfaff wrote:
> On Tue, Jan 09, 2018 at 09:56:18PM +0800, Yi Yang wrote:
> > NSH ttl is a 6-bit field ranged from 0 to 63, it should be
> > decremented by 1 every hop, if it is 0 or it is so after
> > decremented, the packet should be dropped and a
On Thu, Jan 11, 2018 at 06:50:35AM +0800, Ben Pfaff wrote:
> On Tue, Jan 09, 2018 at 09:56:16PM +0800, Yi Yang wrote:
> > IETF NSH draft added a new filed ttl in NSH header, this patch
> > is to add new nsh key 'ttl' for it.
> >
> > Signed-off-by: Yi Yang
>
> Thanks for the
On Tue, Jan 09, 2018 at 08:14:07AM +0800, Ben Pfaff wrote:
> On Sat, Jan 06, 2018 at 01:47:54PM +0800, Yi Yang wrote:
> > NSH ttl is a 6-bit field ranged from 0 to 63, it should be
> > decremented by 1 every hop, if it is 0 or it is so after
> > decremented, the packet should be dropped and a
On Tue, Jan 09, 2018 at 08:11:15AM +0800, Ben Pfaff wrote:
> On Sat, Jan 06, 2018 at 01:47:52PM +0800, Yi Yang wrote:
> > IETF NSH draft added a new filed ttl in NSH header, this patch
> > is to add new nsh key 'ttl' for it.
> >
> > Signed-off-by: Yi Yang
>
> Thanks for v7!
On Fri, Jan 05, 2018 at 04:42:00AM +0800, Ben Pfaff wrote:
> On Fri, Dec 08, 2017 at 10:04:22PM +0800, Yi Yang wrote:
> >
> > Signed-off-by: Yi Yang
>
>
> In odp_execute_actions(), this looks bogus: there is nothing to
> guarantee that 'buffer' is properly aligned for
On Fri, Jan 05, 2018 at 04:42:00AM +0800, Ben Pfaff wrote:
> On Fri, Dec 08, 2017 at 10:04:22PM +0800, Yi Yang wrote:
> > Signed-off-by: Yi Yang
>
> This fails to build with Clang (and, I would guess, MSVC):
> ../lib/odp-execute.c:497:21: error: fields must have a
On Tue, Dec 12, 2017 at 03:15:49AM +0800, Gregory Rose wrote:
> On 12/11/2017 10:55 AM, Ben Pfaff wrote:
> > On Mon, Dec 11, 2017 at 10:25:54AM -0800, Gregory Rose wrote:
> >> On 12/10/2017 4:39 PM, Yang, Yi wrote:
> >>> On Sat, Dec 09, 2017 at 12:42:32AM +0800, Greg
On Sat, Dec 09, 2017 at 12:42:32AM +0800, Gregory Rose wrote:
> On 12/8/2017 6:04 AM, Yi Yang wrote:
> > v5->v6
> >- Rebase v5 to master
> >- Refactor netlink message format to align to NSH kernel
> > implementation
> >- Add dec_nsh_ttl unit test into tests/nsh.at
> >- Fix
On Tue, Nov 07, 2017 at 05:01:28AM -0800, Pravin Shelar wrote:
> On Tue, Nov 7, 2017 at 3:55 AM, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Tue, Nov 07, 2017 at 03:58:35AM -0800, Pravin Shelar wrote:
> >> On Tue, Nov 7, 2017 at 3:28 AM, Yang, Yi <yi.y.y...@intel.com>
On Tue, Nov 07, 2017 at 03:58:35AM -0800, Pravin Shelar wrote:
> On Tue, Nov 7, 2017 at 3:28 AM, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Tue, Nov 07, 2017 at 06:57:30PM +0800, Pravin Shelar wrote:
> >> On Mon, Nov 6, 2017 at 4:22 AM, Jiri Benc <jb...@redhat.com&g
On Tue, Nov 07, 2017 at 06:57:30PM +0800, Pravin Shelar wrote:
> On Mon, Nov 6, 2017 at 4:22 AM, Jiri Benc wrote:
> > On Sat, 4 Nov 2017 07:29:46 -0700, Pravin Shelar wrote:
> >> > +int nsh_push(struct sk_buff *skb, const struct nshhdr *pushed_nh)
> >> > +{
> >> > + struct
On Thu, Nov 02, 2017 at 04:51:52AM +0800, Ben Pfaff wrote:
> The NSH draft added a TTL field. This adds basic support.
>
> CC: Yi Yang
> CC: Jan Scheurich
> Signed-off-by: Ben Pfaff
> ---
> include/openvswitch/nsh.h | 11
On Thu, Nov 02, 2017 at 04:53:15AM +0800, Ben Pfaff wrote:
> On Wed, Aug 30, 2017 at 02:21:01AM +0800, Yi Yang wrote:
> > IETF NSH draft will be approved by end of August, NSH header
> > format has been finalized and won't be change anymore, so we
> > need to follow this final spec to implement
On Sat, Nov 04, 2017 at 10:29:46PM +0800, Pravin Shelar wrote:
> On Tue, Oct 31, 2017 at 9:03 PM, Yi Yang wrote:
> > +int nsh_push(struct sk_buff *skb, const struct nshhdr *pushed_nh)
> > +{
> > + struct nshhdr *nh;
> > + size_t length = nsh_hdr_len(pushed_nh);
>
On Thu, Nov 02, 2017 at 05:06:47AM -0700, Pravin Shelar wrote:
> On Wed, Nov 1, 2017 at 7:50 PM, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Thu, Nov 02, 2017 at 08:52:40AM +0800, Pravin Shelar wrote:
> >> On Tue, Oct 31, 2017 at 9:03 PM, Yi Yang <yi.y.y...@intel.co
On Thu, Nov 02, 2017 at 05:06:47AM -0700, Pravin Shelar wrote:
> On Wed, Nov 1, 2017 at 7:50 PM, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Thu, Nov 02, 2017 at 08:52:40AM +0800, Pravin Shelar wrote:
> >> On Tue, Oct 31, 2017 at 9:03 PM, Yi Yang <yi.y.y...@intel.co
On Thu, Nov 02, 2017 at 08:52:40AM +0800, Pravin Shelar wrote:
> On Tue, Oct 31, 2017 at 9:03 PM, Yi Yang wrote:
> >
> > OVS master and 2.8 branch has merged NSH userspace
> > patch series, this patch is to enable NSH support
> > in kernel data path in order that OVS can
On Wed, Nov 01, 2017 at 04:08:22AM +0800, Jiri Benc wrote:
> On Mon, 30 Oct 2017 09:29:34 +0800, Yi Yang wrote:
> > +static int set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key,
> > + const struct nlattr *a)
> > +{
> > + struct nshhdr *nh;
> > + size_t length;
> > + int
On Wed, Nov 01, 2017 at 03:57:41AM +0800, Eric Garver wrote:
> On Mon, Oct 30, 2017 at 09:29:34AM +0800, Yi Yang wrote:
> [...]
> > +int nsh_pop(struct sk_buff *skb)
> > +{
> > + struct nshhdr *nh;
> > + size_t length;
> > + __be16 inner_proto;
> > +
> > + if (!pskb_may_pull(skb,
On Mon, Oct 30, 2017 at 10:01:34AM +0900, David Miller wrote:
> From: Yi Yang
> Date: Thu, 26 Oct 2017 15:45:16 +0800
>
> > OVS master and 2.8 branch has merged NSH userspace
> > patch series, this patch is to enable NSH support
> > in kernel data path in order that OVS can
On Fri, Oct 20, 2017 at 04:05:35PM +0800, Jiri Benc wrote:
> On Fri, 20 Oct 2017 05:53:12 +0800, Yang, Yi wrote:
> > For push_nsh, my typical use scinario is push_nsh then set then output
> > to vxlangpe port.
>
> Okay.
Then I just need to do the below change against v
On Thu, Oct 19, 2017 at 03:41:18PM +0200, Jiri Benc wrote:
> On Thu, 19 Oct 2017 21:12:15 +0800, Yang, Yi wrote:
> > flow_key in set_nsh is got from netlink message which is set by
> > commit_nsh in user space, here is code.
>
> Isn't this the 'key' local variable that you're
On Thu, Oct 19, 2017 at 02:43:47PM +0200, Jiri Benc wrote:
> On Thu, 19 Oct 2017 19:40:53 +0800, Yang, Yi wrote:
> > Actually mdtype can't be set, only push_nsh can set mdtype, so set_nsh
> > won't have mdtype flow key, we can't get it from flow_key in set_nsh,
> > only ttl, f
On Thu, Oct 19, 2017 at 05:19:55AM +0800, Jiri Benc wrote:
> On Mon, 16 Oct 2017 21:53:29 +0800, Yi Yang wrote:
> > +static int set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key,
> > + const struct nlattr *a)
> > +{
> > + struct nshhdr *nh;
> > + size_t length;
> > + int
On Fri, Sep 29, 2017 at 07:10:52AM +, Jan Scheurich wrote:
> > From: Yang, Yi [mailto:yi.y.y...@intel.com]
> > Sent: Friday, 29 September, 2017 08:41
> > To: Pravin Shelar <pshe...@ovn.org>
> > Cc: Jiri Benc <jb...@redhat.com>; net...@vger.kernel.org;
&g
On Fri, Sep 29, 2017 at 02:28:38AM +0800, Pravin Shelar wrote:
> On Tue, Sep 26, 2017 at 6:39 PM, Yang, Yi <yi.y.y...@intel.com> wrote:
> > On Tue, Sep 26, 2017 at 06:49:14PM +0800, Jiri Benc wrote:
> >> On Tue, 26 Sep 2017 12:55:39 +0800, Yang, Yi wrote:
> >> &
On Wed, Sep 27, 2017 at 04:59:36AM +0800, Eric Garver wrote:
> On Tue, Sep 26, 2017 at 01:02:15PM +0800, Yang, Yi wrote:
> > On Tue, Sep 26, 2017 at 03:28:42AM +0800, Eric Garver wrote:
> > > On Mon, Sep 25, 2017 at 10:16:09PM +0800, Yi Yang wrote:
> > > > +
> &
On Tue, Sep 26, 2017 at 10:42:40PM +0800, Jiri Benc wrote:
> On Tue, 26 Sep 2017 21:52:41 +0800, Yang, Yi wrote:
> > > + return ((ret != 0) ? false : true);
> >
> > But I don't think this is a problematic line from my understanding,
>
> Why not:
>
>
On Tue, Sep 26, 2017 at 07:05:34PM +0800, Jiri Benc wrote:
> On Tue, 26 Sep 2017 12:47:16 +0800, Yi Yang wrote:
> > + return ((ret != 0) ? false : true);
Jiri, I appriciate your review very carefully and professionally from my
heart for 10 versions, that is really very very big effort.
I
On Tue, Sep 26, 2017 at 03:28:42AM +0800, Eric Garver wrote:
> On Mon, Sep 25, 2017 at 10:16:09PM +0800, Yi Yang wrote:
> > +
> > + length = nsh_hdr_len(nsh_hdr);
> > + skb_pull(skb, length);
>
> Do you need to verify you can actually pull length bytes? I don't see
> any guarantee.
I have
On Tue, Sep 26, 2017 at 02:14:39AM +0800, Jiri Benc wrote:
> On Mon, 25 Sep 2017 22:16:09 +0800, Yi Yang wrote:
> > + return err;
> > +
> > + key->eth.type = htons(ETH_P_NSH);
>
> I wonder why you have this assignment here. The key is invalidated,
> thus nothing should rely on
On Thu, Sep 14, 2017 at 05:09:02PM +0800, Jiri Benc wrote:
> On Thu, 14 Sep 2017 16:37:59 +0800, Yi Yang wrote:
> > OVS master and 2.8 branch has merged NSH userspace
> > patch series, this patch is to enable NSH support
> > in kernel data path in order that OVS can support
> > NSH in compat mode
On Thu, Aug 31, 2017 at 06:45:16PM +0800, Jiri Benc wrote:
> On Wed, 30 Aug 2017 20:39:12 +0800, Yi Yang wrote:
> > + nsh->md1.context[i] =
> > + OVS_MASKED(nsh->md1.context[i], key->context[i],
> > + mask->context[i]);
> > +
On Wed, Sep 06, 2017 at 04:03:29PM +0800, Hannes Frederic Sowa wrote:
> "Yang, Yi" <yi.y.y...@intel.com> writes:
> >>
> >> > If you check GENEVE implementation, tun_metadata* can be set or matched
> >> > as any other match field.
> >>
On Tue, Sep 05, 2017 at 09:12:09PM +0800, Hannes Frederic Sowa wrote:
> "Yang, Yi" <yi.y.y...@intel.com> writes:
>
> > We can change this later if we really find a better way to handle this
> > because it isn't defined in include/uapi/linux/openvswitch.h,
On Tue, Sep 05, 2017 at 12:30:09PM +0200, Hannes Frederic Sowa wrote:
> "Yang, Yi" <yi.y.y...@intel.com> writes:
>
> > I'm not sure what new action you expect to bring here, I think group
> > action is just for this, as you said it isn't only bound to N
On Tue, Sep 05, 2017 at 11:46:45AM +0200, Jiri Benc wrote:
> On Tue, 5 Sep 2017 13:51:45 +0800, Yang, Yi wrote:
> > But if we follow your way, how does nla_for_each_nested handle such
> > pattern?
> >
> > attribute1
> > attribute1_mask
> > attrib
On Tue, Sep 05, 2017 at 11:47:41AM +0200, Jiri Benc wrote:
> On Tue, 5 Sep 2017 14:37:05 +0800, Yang, Yi wrote:
> > I checked source code but can't find where we can prepopulate it and how
> > we can deliver the prepopulated header to push_nsh, can you expand it in
> > orde
On Mon, Sep 04, 2017 at 06:42:16PM +0800, Jiri Benc wrote:
> On Mon, 4 Sep 2017 16:00:05 +0800, Yang, Yi wrote:
> > how can we know next push_nsh uses the same nsh header as previous
> > one?
>
> We store the prepopulated header together with the action.
>
I checked so
On Mon, Sep 04, 2017 at 08:57:44PM +0800, Jiri Benc wrote:
> On Mon, 4 Sep 2017 20:09:07 +0800, Yang, Yi wrote:
> > So we must do many changes if we want to break this assumption.
>
> We may do as many changes as we want to. This is uAPI we're talking
> about and we need to
On Mon, Sep 04, 2017 at 07:22:26PM +0800, Hannes Frederic Sowa wrote:
> Hello,
>
> "Yang, Yi" <yi.y.y...@intel.com> writes:
>
> > On Wed, Aug 30, 2017 at 05:53:27PM +0800, Hannes Frederic Sowa wrote:
> >> Hello,
>
On Mon, Sep 04, 2017 at 12:42:16PM +0200, Jiri Benc wrote:
> On Mon, 4 Sep 2017 16:00:05 +0800, Yang, Yi wrote:
> > I think we have had similiar discussion about this, the issue is we have
> > no way to handle both MD type 1 and MD type 2 by using a common flow key
> > struct
On Thu, Aug 31, 2017 at 06:45:16PM +0800, Jiri Benc wrote:
> > + mask->context[i]);
> > + }
> > + memcpy(flow_key->nsh.context, nsh->md1.context,
> > + sizeof(nsh->md1.context));
>
> Do you follow the discussion that Hannes
On Wed, Aug 30, 2017 at 05:53:27PM +0800, Hannes Frederic Sowa wrote:
> Hello,
>
> Yi Yang writes:
>
> [...]
>
> > +struct ovs_key_nsh {
> > + u8 flags;
> > + u8 ttl;
> > + u8 mdtype;
> > + u8 np;
> > + __be32 path_hdr;
> > + __be32
On Thu, Aug 31, 2017 at 09:27:36AM -0700, Ben Pfaff wrote:
> On Thu, Aug 31, 2017 at 09:23:34AM -0700, Ben Pfaff wrote:
> > On Wed, Aug 30, 2017 at 02:21:01AM +0800, Yi Yang wrote:
> > > IETF NSH draft will be approved by end of August, NSH header
> > > format has been finalized and won't be
On Wed, Aug 30, 2017 at 01:02:07AM +0800, Jan Scheurich wrote:
> Hi Yi,
>
> Some more comments below.
>
> /Jan
>
> > -Original Message-
> > From: Yang, Yi [mailto:yi.y.y...@intel.com]
> > Sent: Tuesday, 29 August, 2017 08:31
> > To: Jan Scheur
On Tue, Aug 29, 2017 at 07:31:22AM +0800, Jan Scheurich wrote:
> Hi Yi,
>
> Thanks for the fixes. Please find my individual comments inline.
>
> BR, Jan
>
> > -Original Message-
> > -#define OVS_ENCAP_NSH_MAX_MD_LEN 16
> > /*
> > * struct ovs_action_encap_nsh -
On Thu, Aug 24, 2017 at 04:24:07PM -0700, Ben Pfaff wrote:
> >
> > Ok, I'll send patch 1 without datapath actions name change and netlink
> > change, but it isn't a good result if people see encap_nsh and decep_nsh
> > in 2.8 and see they are changed to push_nsh and pop_nsh in 2.9 and
> > later.
On Fri, Aug 25, 2017 at 01:39:29AM +0800, Ben Pfaff wrote:
> > do the below changes:
> >
> > 1. change ecanp_nsh and decap_nsh to push_nsh and pop_nsh
> > 2. Use nested OVS_KEY_ATTR_NSH to handle push_nsh.
> >
> > Patch 1 is precisely doing this way.
>
> Since this is targeted at 2.8, I'm only
On Mon, Aug 21, 2017 at 05:47:13PM +0800, Jiri Benc wrote:
>
> > I don't know how we can support this, is it a must-have thing?
>
> What would happen if you get a GSO packet? Ports of an ovs bridge claim
> GSO support, thus they may get a GSO packet. You have to handle it one
> way or the other:
On Mon, Aug 21, 2017 at 05:47:13PM +0800, Jiri Benc wrote:
> On Mon, 21 Aug 2017 17:15:42 +0800, Yang, Yi wrote:
> > The issue is it is used union in
> >
> > struct nsh_hdr {
> > ovs_be16 ver_flags_ttl_len;
> > uint8_t md_type;
> > uint8_t
On Fri, Aug 18, 2017 at 09:26:01PM +0800, Jiri Benc wrote:
> On Fri, 18 Aug 2017 15:24:31 +0800, Yi Yang wrote:
> > +struct nsh_md2_tlv {
> > + __be16 md_class;
> > + u8 type;
> > + u8 length;
> > + /* Followed by variable-length data. */
> > +};
>
> What was wrong with the u8[] field
On Fri, Aug 18, 2017 at 11:02:35PM +0800, Jan Scheurich wrote:
> > diff --git a/datapath/linux/compat/include/linux/openvswitch.h
> > b/datapath/linux/compat/include/linux/openvswitch.h
> > index bc6c94b..d7f9029 100644
> > --- a/datapath/linux/compat/include/linux/openvswitch.h
> > +++
On Sat, Aug 19, 2017 at 01:36:57AM +0800, Ben Pfaff wrote:
> On Fri, Aug 18, 2017 at 07:38:56AM +0800, Yi Yang wrote:
> > v1->v2
> > - Rework per kernel datapath review comments
> > - Add new NSH key ttl
> > - Add many helpers in nsh.h and replace much code
> > with these helpers
> > -
On Sat, Aug 19, 2017 at 01:36:57AM +0800, Ben Pfaff wrote:
> On Fri, Aug 18, 2017 at 07:38:56AM +0800, Yi Yang wrote:
> > v1->v2
> > - Rework per kernel datapath review comments
> > - Add new NSH key ttl
> > - Add many helpers in nsh.h and replace much code
> > with these helpers
> > -
On Wed, Aug 16, 2017 at 11:15:28PM +0800, Eric Garver wrote:
> On Wed, Aug 16, 2017 at 01:35:30PM +0800, Yi Yang wrote:
> > +
> > +#define NSH_DST_PORT4790 /* UDP Port for NSH on VXLAN. */
> > +#define ETH_P_NSH 0x894F /* Ethertype for NSH. */
>
> ETH_P_NSH probably belongs in
On Wed, Aug 16, 2017 at 10:03:22PM +0800, Jiri Benc wrote:
> On Wed, 16 Aug 2017 17:31:30 +0800, Yang, Yi wrote:
> > On Wed, Aug 16, 2017 at 11:19:21AM +0200, Jiri Benc wrote:
> > > > --- a/include/uapi/linux/openvswitch.h
> > > > +++ b/include/uapi/linux/openvswit
On Wed, Aug 16, 2017 at 11:19:21AM +0200, Jiri Benc wrote:
> Please always CC reviewers of the previous versions, thanks.
Jiri, thank you for quick review. Sorry, I made a mistake on
sending and missed all the CCs, will indeed do this in next version.
> > + __be16 ver_flags_len;
> > + u8
On Tue, Aug 15, 2017 at 12:09:14AM +0800, Eric Garver wrote:
> On Thu, Aug 10, 2017 at 09:21:15PM +0800, Yi Yang wrote:
>
> Hi Yi,
>
> In general I'd like to echo Jiri's comments on the netlink attributes.
> I'd like to see the metadata separate.
>
> I have a few other comments below.
>
>
On Fri, Aug 11, 2017 at 11:44:49AM +0200, Jiri Benc wrote:
> On Fri, 11 Aug 2017 09:24:25 +0000, Yang, Yi Y wrote:
> > So far, we're not clear how we can support MD type 2 better, as I
> > explained before, we need to reuse tun_metadata in struct flow_tnl
> > which is the
is not tunnel,
so it has to be changed to support both Geneve and NSH. Anyway, they won't be
part of ovs_key_nsh.
-Original Message-
From: netdev-ow...@vger.kernel.org [mailto:netdev-ow...@vger.kernel.org] On
Behalf Of Jiri Benc
Sent: Friday, August 11, 2017 5:11 PM
To: Yang, Yi Y <yi.
On Fri, Aug 11, 2017 at 10:24:18AM +0200, Jiri Benc wrote:
> On Thu, 10 Aug 2017 21:21:15 +0800, Yi Yang wrote:
> > OVS master and 2.8 branch has merged NSH userspace
> > patch series, this patch is to enable NSH support
> > in kernel data path in order that OVS can support
> > NSH in 2.8 release
-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Thursday, August 10, 2017 4:54 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: Jan Scheurich <jan.scheur...@ericsson.com>; d...@openvswitch.org;
net...@vger.kernel.org; Jiri Benc <jb...@redhat.com>; da...@davemloft.net;
Zoltán
Noticed, please check the reply for that one.
-Original Message-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Thursday, August 10, 2017 4:04 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org
Subject: Re: [PATCH v1 1/2] nsh: enable struct ovs_action_encap_nsh to s
in struct
ovs_action_encap_nsh? I mean how we handle the arguments for function encap_nsh.
-Original Message-
From: netdev-ow...@vger.kernel.org [mailto:netdev-ow...@vger.kernel.org] On
Behalf Of Ben Pfaff
Sent: Thursday, August 10, 2017 2:09 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
C
Pfaff [mailto:b...@ovn.org]
Sent: Thursday, August 10, 2017 2:01 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org
Subject: Re: [PATCH v1 1/2] nsh: enable struct ovs_action_encap_nsh to support
variable length
On Wed, Aug 09, 2017 at 07:45:13PM +0800, Yi Yang wrote:
> In order
Please ignore this one and use this series
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/337128.html which
includes this one.
-Original Message-
From: Yang, Yi Y
Sent: Wednesday, August 9, 2017 5:56 PM
To: d...@openvswitch.org
Cc: b...@ovn.org; Yang, Yi Y <yi.
mdlen, 4);
+pad_len = size - sizeof(struct ovs_action_encap_nsh)
+ - encap_nsh->mdlen;
+if (pad_len > 0) {
+ memset(encap_nsh->metadata + encap_nsh->mdlen, 0, pad_len);
+}
+nl_msg_put_unspec(odp_actions, OVS_ACTION_ATTR_ENCAP_NSH, encap_nsh,
of the header.
Again, OVS userspace code must be consistent with here, so keeping it intact
will be better because OVS userspace code was there.
-Original Message-
From: netdev-ow...@vger.kernel.org [mailto:netdev-ow...@vger.kernel.org] On
Behalf Of Jiri Benc
Sent: Tuesday, August 8, 2017
Ben, thank you so much, we're done finally and hit ovs 2.8. Here is the patch
for NEWS.
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/336952.html
Is it ok?
-Original Message-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Tuesday, August 8, 2017 2:34 AM
To: Yang, Yi Y
Hi, Ben
I have fixed all the errors and warnings reported by checkpatch as well as a
comment you mentioned and posted out v3, please use the new one for review or
merge.
-Original Message-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Thursday, August 3, 2017 6:40 AM
To: Yang, Yi Y
(0x2000,20,0xfedcba9876543210))
-Original Message-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Wednesday, August 2, 2017 7:17 AM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org; Jan Scheurich <jan.scheur...@ericsson.com>; Zoltan
Balogh <zoltan.bal...@ericsson.com>
Subj
...@ovn.org]
Sent: Tuesday, August 1, 2017 11:56 PM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org; Jan Scheurich <jan.scheur...@ericsson.com>; Zoltan
Balogh <zoltan.bal...@ericsson.com>
Subject: Re: [PATCH v4 1/2] OF support and translation of generic encap and
a format you prefer to handle this use case?
-Original Message-
From: Ben Pfaff [mailto:b...@ovn.org]
Sent: Tuesday, August 1, 2017 11:56 PM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org; Jan Scheurich <jan.scheur...@ericsson.com>; Zoltan
Balogh <zoltan.bal.
Hi, Ben
I have posted v4, they are:
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/336504.html
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/336505.html
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/336506.html
I have fixed most of issues you commented, I
Hi, folks
It seems Ben is out of office in these days, can anybody help review or merge
this patch series? I heard 2.8 branch would be created end of July, but we
still have NSH patch series waiting for review except this series.
-Original Message-
From: ovs-dev-boun...@openvswitch.org
Message-
From: Jiri Benc [mailto:jb...@redhat.com]
Sent: Friday, July 21, 2017 8:08 PM
To: Yang, Yi Y <yi.y.y...@intel.com>
Cc: d...@openvswitch.org
Subject: Re: [ovs-dev] [PATCH 5/6] Generic encap and decap support for NSH
My comments apply more to the yet to be submitted kerne
Thanks Jan, I have folded it to my local branch and will include it in next
version.
-Original Message-
From: Jan Scheurich [mailto:jan.scheur...@ericsson.com]
Sent: Tuesday, July 18, 2017 12:30 AM
To: Yang, Yi Y <yi.y.y...@intel.com>; d...@openvswitch.org
Cc: Mengke Liu &
;
};
-Original Message-
From: Jan Scheurich [mailto:jan.scheur...@ericsson.com]
Sent: Tuesday, July 18, 2017 6:39 AM
To: Yang, Yi Y <yi.y.y...@intel.com>; Amar Padmanabhan
<amarpadmanab...@fb.com>; Joe Stringer <j...@ovn.org>; Wieger IJntema
<wieger.ijntema@gmai
Jan, for the use case you mentioned, outer IP destination of the GPT-u packet
must be IP address of generic UDP tunnel port, but in the actual use case
(especially for ETSI MEC use case), the destination IP of the GTP-u packet
isn't ovs host node's IP, so this kind of use case needn't tunnel
Thanks Jan, I have folded it to next version.
-Original Message-
From: Jan Scheurich [mailto:jan.scheur...@ericsson.com]
Sent: Monday, July 17, 2017 2:57 AM
To: Yang, Yi Y <yi.y.y...@intel.com>; d...@openvswitch.org
Subject: RE: [PATCH 5/6] Generic encap and decap support for NSH
1 - 100 of 162 matches
Mail list logo