* [GIT net-next v2] Open vSwitch
@ 2014-07-15 17:14 Pravin B Shelar
  0 siblings, 0 replies; 4+ messages in thread
From: Pravin B Shelar @ 2014-07-15 17:14 UTC (permalink / raw)
  To: davem; +Cc: netdev
Following patches adds three features to OVS
1. Add fairness to upcall processing.
2. Recirculation and Hash action.
3. Enable Tunnel GSO features.
Rest of patches are bug fixes related to patches from same series.
v2 series changes first patch according to comments from Dave Miller.
The following changes since commit 0854a7f13206d7523abe773235bbe4d13958fc4b:
  Merge branch 'amd811e-cleanups' (2014-07-14 19:14:44 -0700)
are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/pshelar/openvswitch.git net_next_ovs
for you to fetch changes up to 56ea5457d4b83118798bdfb4ce0316aa66f2e7b2:
  openvswitch: Add skb_clone NULL check for the sampling action. (2014-07-15 09:00:18 -0700)
----------------------------------------------------------------
Alex Wang (1):
      openvswitch: Allow each vport to have an array of 'port_id's.
Andy Zhou (6):
      openvswitch: Add hash action
      openvswitch: Add recirc action
      openvswitch: Fix key size computation in key_attr_size()
      openvswitch: Avoid memory corruption in queue_userspace_packet()
      openvswitch: Add skb_clone NULL check in the recirc action.
      openvswitch: Add skb_clone NULL check for the sampling action.
Pravin B Shelar (2):
      openvswitch: Enable tunnel GSO for OVS bridge.
      net: Export xmit_recursion
Simon Horman (2):
      openvswitch: Free skb(s) on recirculation error
      openvswitch: Sample action without side effects
 include/linux/netdev_features.h      |   8 +++
 include/linux/netdevice.h            |   3 +
 include/uapi/linux/openvswitch.h     |  39 ++++++++++--
 net/core/dev.c                       |  10 +--
 net/openvswitch/actions.c            | 119 +++++++++++++++++++++++++++++++----
 net/openvswitch/datapath.c           |  79 ++++++++++++++++-------
 net/openvswitch/datapath.h           |   8 ++-
 net/openvswitch/flow.h               |   2 +
 net/openvswitch/flow_netlink.c       |  43 ++++++++++++-
 net/openvswitch/vport-internal_dev.c |   5 +-
 net/openvswitch/vport.c              | 105 ++++++++++++++++++++++++++++++-
 net/openvswitch/vport.h              |  27 ++++++--
 12 files changed, 396 insertions(+), 52 deletions(-)
^ permalink raw reply	[flat|nested] 4+ messages in thread
* [GIT net-next v2] Open vSwitch
@ 2014-09-11 23:27 Pravin B Shelar
  0 siblings, 0 replies; 4+ messages in thread
From: Pravin B Shelar @ 2014-09-11 23:27 UTC (permalink / raw)
  To: davem; +Cc: netdev
Following patches adds recirculation and hash action to OVS.
First three patches does code restructuring which is required
for last patch.
Recirculation implementation is changed, according to comments from
David Miller, to avoid using recursive calls in OVS. It is using
queue to record recirc action and deferred recirc is executed at
the end of current actions execution.
v1-v2:
Changed subsystem name in subject to openvswitch
----------------------------------------------------------------
The following changes since commit b954d83421d51d822c42e5ab7b65069b25ad3005:
  net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected (2014-09-10 14:05:07 -0700)
are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/pshelar/openvswitch.git net_next_ovs
for you to fetch changes up to ee468f5c08e07229ac850e63d74236c3b85f28d5:
  openvswitch: Add recirc and hash action. (2014-09-11 16:15:36 -0700)
----------------------------------------------------------------
Andy Zhou (2):
      openvswitch: simplify sample action implementation
      openvswitch: Add recirc and hash action.
Pravin B Shelar (2):
      openvswitch: refactor ovs flow extract API.
      openvswitch: Use tun_key only for egress tunnel path.
 include/uapi/linux/openvswitch.h |  26 +++++
 net/openvswitch/actions.c        | 247 ++++++++++++++++++++++++++++++++++-----
 net/openvswitch/datapath.c       |  52 +++++----
 net/openvswitch/datapath.h       |  17 ++-
 net/openvswitch/flow.c           |  55 ++++++---
 net/openvswitch/flow.h           |  10 +-
 net/openvswitch/flow_netlink.c   |  63 +++++++---
 net/openvswitch/flow_netlink.h   |   4 +-
 net/openvswitch/vport-gre.c      |  22 ++--
 net/openvswitch/vport-vxlan.c    |  20 ++--
 net/openvswitch/vport.c          |  13 ++-
 11 files changed, 419 insertions(+), 110 deletions(-)
^ permalink raw reply	[flat|nested] 4+ messages in thread
* [GIT net-next v2] Open vSwitch
@ 2014-11-06  9:18 Pravin B Shelar
  2014-11-06 21:33 ` David Miller
  0 siblings, 1 reply; 4+ messages in thread
From: Pravin B Shelar @ 2014-11-06  9:18 UTC (permalink / raw)
  To: davem; +Cc: netdev
First two patches are related to OVS MPLS support. Rest of patches
are mostly refactoring and minor improvements to openvswitch.
v1-v2:
 - Fix conflicts due to "gue: Remote checksum offload"
----------------------------------------------------------------
The following changes since commit e1b2cb655060e081e73b384b1fc8b2e978f73467:
  fou: Fix typo in returning flags in netlink (2014-11-05 22:18:20 -0500)
are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/pshelar/openvswitch.git net_next_ovs
for you to fetch changes up to a85311bf1f9f8185682990cafdd4e0572c0ed373:
  openvswitch: Avoid NULL mask check while building mask (2014-11-05 23:52:35 -0800)
----------------------------------------------------------------
Andy Zhou (2):
      openvswitch: refactor do_output() to move NULL check out of fast path
      openvswitch: Refactor get_dp() function into multiple access APIs.
Chunhe Li (1):
      openvswitch: Drop packets when interdev is not up
Jarno Rajahalme (1):
      openvswitch: Fix the type of struct ovs_key_nd nd_target field.
Jesse Gross (1):
      openvswitch: Additional logging for -EINVAL on flow setups.
Joe Stringer (3):
      openvswitch: Remove redundant tcp_flags code.
      openvswitch: Refactor ovs_flow_cmd_fill_info().
      openvswitch: Move key_attr_size() to flow_netlink.h.
Lorand Jakab (1):
      openvswitch: Remove flow member from struct ovs_skb_cb
Pravin B Shelar (4):
      net: Remove MPLS GSO feature.
      openvswitch: Move table destroy to dp-rcu callback.
      openvswitch: Refactor action alloc and copy api.
      openvswitch: Avoid NULL mask check while building mask
Simon Horman (1):
      openvswitch: Add basic MPLS support to kernel
 include/linux/netdev_features.h      |   5 +-
 include/linux/netdevice.h            |   1 -
 include/linux/skbuff.h               |   4 +-
 include/net/mpls.h                   |  39 +++++
 include/uapi/linux/openvswitch.h     |  38 ++++-
 net/core/dev.c                       |   3 +-
 net/core/ethtool.c                   |   1 -
 net/ipv4/af_inet.c                   |   1 -
 net/ipv4/tcp_offload.c               |   1 -
 net/ipv4/udp_offload.c               |   3 +-
 net/ipv6/ip6_offload.c               |   1 -
 net/ipv6/udp_offload.c               |   3 +-
 net/mpls/mpls_gso.c                  |   3 +-
 net/openvswitch/Kconfig              |   1 +
 net/openvswitch/actions.c            | 136 ++++++++++++---
 net/openvswitch/datapath.c           | 215 ++++++++++++-----------
 net/openvswitch/datapath.h           |   4 +-
 net/openvswitch/flow.c               |  30 ++++
 net/openvswitch/flow.h               |  17 +-
 net/openvswitch/flow_netlink.c       | 322 +++++++++++++++++++++++++----------
 net/openvswitch/flow_netlink.h       |   5 +-
 net/openvswitch/flow_table.c         |  11 +-
 net/openvswitch/flow_table.h         |   2 +-
 net/openvswitch/vport-internal_dev.c |   5 +
 24 files changed, 606 insertions(+), 245 deletions(-)
 create mode 100644 include/net/mpls.h
^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: [GIT net-next v2] Open vSwitch
  2014-11-06  9:18 [GIT net-next v2] Open vSwitch Pravin B Shelar
@ 2014-11-06 21:33 ` David Miller
  0 siblings, 0 replies; 4+ messages in thread
From: David Miller @ 2014-11-06 21:33 UTC (permalink / raw)
  To: pshelar; +Cc: netdev
From: Pravin B Shelar <pshelar@nicira.com>
Date: Thu,  6 Nov 2014 01:18:46 -0800
> First two patches are related to OVS MPLS support. Rest of patches
> are mostly refactoring and minor improvements to openvswitch.
> 
> v1-v2:
>  - Fix conflicts due to "gue: Remote checksum offload"
Pulled, thanks Pravin.
^ permalink raw reply	[flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-11-06 21:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-06  9:18 [GIT net-next v2] Open vSwitch Pravin B Shelar
2014-11-06 21:33 ` David Miller
  -- strict thread matches above, loose matches on Subject: below --
2014-09-11 23:27 Pravin B Shelar
2014-07-15 17:14 Pravin B Shelar
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).