All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
@ 2013-06-18  0:49 Pravin B Shelar
  2013-06-18  6:21 ` Or Gerlitz
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Pravin B Shelar @ 2013-06-18  0:49 UTC (permalink / raw)
  To: netdev-u79uwXL29TY76Z2rM5mHXA, dev-yBygre7rU0TnMu66kgdUjQ

Following patch series adds support for gre tunneling.
First six patches extend kernel gre and ip_tunnel modules
api so that there is more code sharing between gre modules
and ovs. Rest of patches adds ovs tunneling infrastructre
and gre protocol vport.

V2 fixes two patches according to comments from Jesse.

Pravin B Shelar (12):
  gre: Simplify gre protocol registration locking.
  gre: Allow multiple protocol listener for gre protocol.
  gre: export gre_build_header() function.
  gre: export gre_handle_offloads() function.
  ip_tunnels: extend iptunnel_xmit()
  ip_tunnel: push generic protocol handling to ip_tunnel module.
  ip_tunnel: Add dont fragment flag.
  openvswitch: Copy individual actions.
  openvswitch: Add tunneling interface.
  openvswitch: Expand action buffer size.
  openvswitch: Optimize flow key match for non tunnel flows.
  openvswitch: Add gre tunnel support.

 drivers/net/vxlan.c                  |   32 +---
 include/net/gre.h                    |   27 +++
 include/net/ip_tunnels.h             |   28 ++-
 include/uapi/linux/openvswitch.h     |   19 ++
 net/ipv4/Makefile                    |    2 +-
 net/ipv4/gre.c                       |  323 ++++++++++++++++++++++++++++---
 net/ipv4/ip_gre.c                    |  247 +++---------------------
 net/ipv4/ip_tunnel.c                 |   68 ++-----
 net/ipv4/ip_tunnel_core.c            |  121 ++++++++++++
 net/ipv4/ipip.c                      |    6 +-
 net/ipv6/sit.c                       |   44 ++---
 net/openvswitch/Makefile             |    3 +-
 net/openvswitch/actions.c            |    4 +
 net/openvswitch/datapath.c           |  356 ++++++++++++++++++++++++++++------
 net/openvswitch/datapath.h           |    4 +
 net/openvswitch/flow.c               |  186 ++++++++++++++++--
 net/openvswitch/flow.h               |   45 ++++-
 net/openvswitch/vport-gre.c          |  274 ++++++++++++++++++++++++++
 net/openvswitch/vport-internal_dev.c |    2 +-
 net/openvswitch/vport-netdev.c       |    2 +-
 net/openvswitch/vport.c              |   23 ++-
 net/openvswitch/vport.h              |   10 +-
 22 files changed, 1370 insertions(+), 456 deletions(-)
 create mode 100644 net/ipv4/ip_tunnel_core.c
 create mode 100644 net/openvswitch/vport-gre.c

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

* Re: [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18  0:49 [PATCH net-next v2 00/12] openvswitch: gre tunneling support Pravin B Shelar
@ 2013-06-18  6:21 ` Or Gerlitz
  2013-06-18 15:47   ` Pravin Shelar
  2013-06-18 10:27 ` Zhi Yong Wu
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: Or Gerlitz @ 2013-06-18  6:21 UTC (permalink / raw)
  To: Pravin B Shelar; +Cc: netdev, dev

On Tue, Jun 18, 2013 at 3:49 AM, Pravin B Shelar <pshelar@nicira.com> wrote:
> Following patch series adds support for gre tunneling.
> First six patches extend kernel gre and ip_tunnel modules
> api so that there is more code sharing between gre modules
> and ovs. Rest of patches adds ovs tunneling infrastructre
> and gre protocol vport.
>
> V2 fixes two patches according to comments from Jesse.

Hi Pravin,

I don't know what is the exact volume of changes between v1/v2 in this
case, but generally,
it would be very helpful if you make sure to spare few words on the
actual changes between versions.

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

* Re: [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18  0:49 [PATCH net-next v2 00/12] openvswitch: gre tunneling support Pravin B Shelar
  2013-06-18  6:21 ` Or Gerlitz
@ 2013-06-18 10:27 ` Zhi Yong Wu
  2013-06-18 15:48   ` Pravin Shelar
  2013-06-18 18:05 ` [ovs-dev] " Jesse Gross
  2013-06-20  1:08 ` David Miller
  3 siblings, 1 reply; 7+ messages in thread
From: Zhi Yong Wu @ 2013-06-18 10:27 UTC (permalink / raw)
  To: Pravin B Shelar; +Cc: netdev, dev

HI,

  Do you have one git tree for this patchset? I would like to play
with it and do some tests.

On Tue, Jun 18, 2013 at 8:49 AM, Pravin B Shelar <pshelar@nicira.com> wrote:
> Following patch series adds support for gre tunneling.
> First six patches extend kernel gre and ip_tunnel modules
> api so that there is more code sharing between gre modules
> and ovs. Rest of patches adds ovs tunneling infrastructre
> and gre protocol vport.
>
> V2 fixes two patches according to comments from Jesse.
>
> Pravin B Shelar (12):
>   gre: Simplify gre protocol registration locking.
>   gre: Allow multiple protocol listener for gre protocol.
>   gre: export gre_build_header() function.
>   gre: export gre_handle_offloads() function.
>   ip_tunnels: extend iptunnel_xmit()
>   ip_tunnel: push generic protocol handling to ip_tunnel module.
>   ip_tunnel: Add dont fragment flag.
>   openvswitch: Copy individual actions.
>   openvswitch: Add tunneling interface.
>   openvswitch: Expand action buffer size.
>   openvswitch: Optimize flow key match for non tunnel flows.
>   openvswitch: Add gre tunnel support.
>
>  drivers/net/vxlan.c                  |   32 +---
>  include/net/gre.h                    |   27 +++
>  include/net/ip_tunnels.h             |   28 ++-
>  include/uapi/linux/openvswitch.h     |   19 ++
>  net/ipv4/Makefile                    |    2 +-
>  net/ipv4/gre.c                       |  323 ++++++++++++++++++++++++++++---
>  net/ipv4/ip_gre.c                    |  247 +++---------------------
>  net/ipv4/ip_tunnel.c                 |   68 ++-----
>  net/ipv4/ip_tunnel_core.c            |  121 ++++++++++++
>  net/ipv4/ipip.c                      |    6 +-
>  net/ipv6/sit.c                       |   44 ++---
>  net/openvswitch/Makefile             |    3 +-
>  net/openvswitch/actions.c            |    4 +
>  net/openvswitch/datapath.c           |  356 ++++++++++++++++++++++++++++------
>  net/openvswitch/datapath.h           |    4 +
>  net/openvswitch/flow.c               |  186 ++++++++++++++++--
>  net/openvswitch/flow.h               |   45 ++++-
>  net/openvswitch/vport-gre.c          |  274 ++++++++++++++++++++++++++
>  net/openvswitch/vport-internal_dev.c |    2 +-
>  net/openvswitch/vport-netdev.c       |    2 +-
>  net/openvswitch/vport.c              |   23 ++-
>  net/openvswitch/vport.h              |   10 +-
>  22 files changed, 1370 insertions(+), 456 deletions(-)
>  create mode 100644 net/ipv4/ip_tunnel_core.c
>  create mode 100644 net/openvswitch/vport-gre.c
>
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



--
Regards,

Zhi Yong Wu

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

* Re: [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18  6:21 ` Or Gerlitz
@ 2013-06-18 15:47   ` Pravin Shelar
  0 siblings, 0 replies; 7+ messages in thread
From: Pravin Shelar @ 2013-06-18 15:47 UTC (permalink / raw)
  To: Or Gerlitz; +Cc: netdev, dev

On Mon, Jun 17, 2013 at 11:21 PM, Or Gerlitz <or.gerlitz@gmail.com> wrote:
> On Tue, Jun 18, 2013 at 3:49 AM, Pravin B Shelar <pshelar@nicira.com> wrote:
>> Following patch series adds support for gre tunneling.
>> First six patches extend kernel gre and ip_tunnel modules
>> api so that there is more code sharing between gre modules
>> and ovs. Rest of patches adds ovs tunneling infrastructre
>> and gre protocol vport.
>>
>> V2 fixes two patches according to comments from Jesse.
>
> Hi Pravin,
>
> I don't know what is the exact volume of changes between v1/v2 in this
> case, but generally,
> it would be very helpful if you make sure to spare few words on the
> actual changes between versions.

Patches that are changed has changelog in commit msg.

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

* Re: [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18 10:27 ` Zhi Yong Wu
@ 2013-06-18 15:48   ` Pravin Shelar
  0 siblings, 0 replies; 7+ messages in thread
From: Pravin Shelar @ 2013-06-18 15:48 UTC (permalink / raw)
  To: Zhi Yong Wu; +Cc: netdev, dev

On Tue, Jun 18, 2013 at 3:27 AM, Zhi Yong Wu <zwu.kernel@gmail.com> wrote:
> HI,
>
>   Do you have one git tree for this patchset? I would like to play
> with it and do some tests.
>
nope, there is no such tree.

> On Tue, Jun 18, 2013 at 8:49 AM, Pravin B Shelar <pshelar@nicira.com> wrote:
>> Following patch series adds support for gre tunneling.
>> First six patches extend kernel gre and ip_tunnel modules
>> api so that there is more code sharing between gre modules
>> and ovs. Rest of patches adds ovs tunneling infrastructre
>> and gre protocol vport.
>>
>> V2 fixes two patches according to comments from Jesse.
>>
>> Pravin B Shelar (12):
>>   gre: Simplify gre protocol registration locking.
>>   gre: Allow multiple protocol listener for gre protocol.
>>   gre: export gre_build_header() function.
>>   gre: export gre_handle_offloads() function.
>>   ip_tunnels: extend iptunnel_xmit()
>>   ip_tunnel: push generic protocol handling to ip_tunnel module.
>>   ip_tunnel: Add dont fragment flag.
>>   openvswitch: Copy individual actions.
>>   openvswitch: Add tunneling interface.
>>   openvswitch: Expand action buffer size.
>>   openvswitch: Optimize flow key match for non tunnel flows.
>>   openvswitch: Add gre tunnel support.
>>
>>  drivers/net/vxlan.c                  |   32 +---
>>  include/net/gre.h                    |   27 +++
>>  include/net/ip_tunnels.h             |   28 ++-
>>  include/uapi/linux/openvswitch.h     |   19 ++
>>  net/ipv4/Makefile                    |    2 +-
>>  net/ipv4/gre.c                       |  323 ++++++++++++++++++++++++++++---
>>  net/ipv4/ip_gre.c                    |  247 +++---------------------
>>  net/ipv4/ip_tunnel.c                 |   68 ++-----
>>  net/ipv4/ip_tunnel_core.c            |  121 ++++++++++++
>>  net/ipv4/ipip.c                      |    6 +-
>>  net/ipv6/sit.c                       |   44 ++---
>>  net/openvswitch/Makefile             |    3 +-
>>  net/openvswitch/actions.c            |    4 +
>>  net/openvswitch/datapath.c           |  356 ++++++++++++++++++++++++++++------
>>  net/openvswitch/datapath.h           |    4 +
>>  net/openvswitch/flow.c               |  186 ++++++++++++++++--
>>  net/openvswitch/flow.h               |   45 ++++-
>>  net/openvswitch/vport-gre.c          |  274 ++++++++++++++++++++++++++
>>  net/openvswitch/vport-internal_dev.c |    2 +-
>>  net/openvswitch/vport-netdev.c       |    2 +-
>>  net/openvswitch/vport.c              |   23 ++-
>>  net/openvswitch/vport.h              |   10 +-
>>  22 files changed, 1370 insertions(+), 456 deletions(-)
>>  create mode 100644 net/ipv4/ip_tunnel_core.c
>>  create mode 100644 net/openvswitch/vport-gre.c
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>
> --
> Regards,
>
> Zhi Yong Wu

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

* Re: [ovs-dev] [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18  0:49 [PATCH net-next v2 00/12] openvswitch: gre tunneling support Pravin B Shelar
  2013-06-18  6:21 ` Or Gerlitz
  2013-06-18 10:27 ` Zhi Yong Wu
@ 2013-06-18 18:05 ` Jesse Gross
  2013-06-20  1:08 ` David Miller
  3 siblings, 0 replies; 7+ messages in thread
From: Jesse Gross @ 2013-06-18 18:05 UTC (permalink / raw)
  To: Pravin B Shelar; +Cc: netdev, dev

On Mon, Jun 17, 2013 at 5:49 PM, Pravin B Shelar <pshelar@nicira.com> wrote:
> Following patch series adds support for gre tunneling.
> First six patches extend kernel gre and ip_tunnel modules
> api so that there is more code sharing between gre modules
> and ovs. Rest of patches adds ovs tunneling infrastructre
> and gre protocol vport.

For the OVS portions:
Acked-by: Jesse Gross <jesse@nicira.com>

Thanks Pravin!

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

* Re: [PATCH net-next v2 00/12] openvswitch: gre tunneling support.
  2013-06-18  0:49 [PATCH net-next v2 00/12] openvswitch: gre tunneling support Pravin B Shelar
                   ` (2 preceding siblings ...)
  2013-06-18 18:05 ` [ovs-dev] " Jesse Gross
@ 2013-06-20  1:08 ` David Miller
  3 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2013-06-20  1:08 UTC (permalink / raw)
  To: pshelar; +Cc: netdev, dev

From: Pravin B Shelar <pshelar@nicira.com>
Date: Mon, 17 Jun 2013 17:49:21 -0700

> Following patch series adds support for gre tunneling.
> First six patches extend kernel gre and ip_tunnel modules
> api so that there is more code sharing between gre modules
> and ovs. Rest of patches adds ovs tunneling infrastructre
> and gre protocol vport.
> 
> V2 fixes two patches according to comments from Jesse.

Series applied, thanks.

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

end of thread, other threads:[~2013-06-20  1:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-18  0:49 [PATCH net-next v2 00/12] openvswitch: gre tunneling support Pravin B Shelar
2013-06-18  6:21 ` Or Gerlitz
2013-06-18 15:47   ` Pravin Shelar
2013-06-18 10:27 ` Zhi Yong Wu
2013-06-18 15:48   ` Pravin Shelar
2013-06-18 18:05 ` [ovs-dev] " Jesse Gross
2013-06-20  1:08 ` David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.