mbox

[GIT,PULL,v3] Open vSwitch

Message ID 1322937531-8071-1-git-send-email-jesse@nicira.com
State Accepted, archived
Delegated to: David Miller
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch.git for-upstream

Message

Jesse Gross Dec. 3, 2011, 6:38 p.m. UTC
This series of patches proposes the Open vSwitch kernel components for
upstream.  Open vSwitch has existed as a separate project for several
years and we now believe it to be mature enough for inclusion.  The
actual functionality is described more fully in the commit that adds
the kernel code.

The following changes since commit 340e8dc1fb4032b6c8334c9bff20b2aec42ecfd8:

  atm: clip: Remove code commented out since eternity. (2011-12-02 14:27:11 -0500)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch.git for-upstream

Jesse Gross (3):
      genetlink: Add rcu_dereference_genl and genl_dereference.
      ipv6: Add fragment reporting to ipv6_skip_exthdr().
      net: Add Open vSwitch kernel components.

Pravin B Shelar (3):
      genetlink: Add genl_notify()
      genetlink: Add lockdep_genl_is_held().
      vlan: Move vlan_set_encap_proto() to vlan header file

 Documentation/networking/00-INDEX        |    2 +
 Documentation/networking/openvswitch.txt |  195 +++
 MAINTAINERS                              |    8 +
 include/linux/genetlink.h                |   24 +
 include/linux/if_vlan.h                  |   34 +
 include/linux/openvswitch.h              |  452 +++++++
 include/net/genetlink.h                  |    2 +
 include/net/ipv6.h                       |    2 +-
 net/8021q/vlan_core.c                    |   33 -
 net/Kconfig                              |    1 +
 net/Makefile                             |    1 +
 net/bridge/br_multicast.c                |    3 +-
 net/bridge/netfilter/ebt_ip6.c           |    3 +-
 net/bridge/netfilter/ebt_log.c           |    3 +-
 net/ipv6/exthdrs_core.c                  |   11 +-
 net/ipv6/icmp.c                          |    7 +-
 net/ipv6/ip6_input.c                     |    3 +-
 net/ipv6/ip6_output.c                    |    3 +-
 net/ipv6/netfilter/ip6t_REJECT.c         |    3 +-
 net/netfilter/ipset/ip_set_getport.c     |    4 +-
 net/netfilter/xt_AUDIT.c                 |    3 +-
 net/netfilter/xt_TCPMSS.c                |    3 +-
 net/netfilter/xt_TCPOPTSTRIP.c           |    3 +-
 net/netfilter/xt_hashlimit.c             |    3 +-
 net/netfilter/xt_socket.c                |    4 +-
 net/netlink/genetlink.c                  |   21 +
 net/openvswitch/Kconfig                  |   28 +
 net/openvswitch/Makefile                 |   14 +
 net/openvswitch/actions.c                |  415 +++++++
 net/openvswitch/datapath.c               | 1912 ++++++++++++++++++++++++++++++
 net/openvswitch/datapath.h               |  125 ++
 net/openvswitch/dp_notify.c              |   66 +
 net/openvswitch/flow.c                   | 1346 +++++++++++++++++++++
 net/openvswitch/flow.h                   |  199 ++++
 net/openvswitch/vport-internal_dev.c     |  241 ++++
 net/openvswitch/vport-internal_dev.h     |   28 +
 net/openvswitch/vport-netdev.c           |  198 +++
 net/openvswitch/vport-netdev.h           |   42 +
 net/openvswitch/vport.c                  |  396 ++++++
 net/openvswitch/vport.h                  |  205 ++++
 security/lsm_audit.c                     |    3 +-
 security/selinux/hooks.c                 |    3 +-
 42 files changed, 6000 insertions(+), 52 deletions(-)
 create mode 100644 Documentation/networking/openvswitch.txt
 create mode 100644 include/linux/openvswitch.h
 create mode 100644 net/openvswitch/Kconfig
 create mode 100644 net/openvswitch/Makefile
 create mode 100644 net/openvswitch/actions.c
 create mode 100644 net/openvswitch/datapath.c
 create mode 100644 net/openvswitch/datapath.h
 create mode 100644 net/openvswitch/dp_notify.c
 create mode 100644 net/openvswitch/flow.c
 create mode 100644 net/openvswitch/flow.h
 create mode 100644 net/openvswitch/vport-internal_dev.c
 create mode 100644 net/openvswitch/vport-internal_dev.h
 create mode 100644 net/openvswitch/vport-netdev.c
 create mode 100644 net/openvswitch/vport-netdev.h
 create mode 100644 net/openvswitch/vport.c
 create mode 100644 net/openvswitch/vport.h
--
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

Comments

David Miller Dec. 4, 2011, 4:37 a.m. UTC | #1
From: Jesse Gross <jesse@nicira.com>
Date: Sat,  3 Dec 2011 10:38:45 -0800

> This series of patches proposes the Open vSwitch kernel components for
> upstream.  Open vSwitch has existed as a separate project for several
> years and we now believe it to be mature enough for inclusion.  The
> actual functionality is described more fully in the commit that adds
> the kernel code.
> 
> The following changes since commit 340e8dc1fb4032b6c8334c9bff20b2aec42ecfd8:
> 
>   atm: clip: Remove code commented out since eternity. (2011-12-02 14:27:11 -0500)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch.git for-upstream

Ok I pulled, don't make me regret it :-)
--
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
Zhiyong Wu Dec. 5, 2011, 3:32 a.m. UTC | #2
Although this series of patchset is a bit large, therefore their codes
aren't directly pasted here, but if anyone find some issues in the
codes, how will we point out them?

On Sun, Dec 4, 2011 at 2:38 AM, Jesse Gross <jesse@nicira.com> wrote:
> This series of patches proposes the Open vSwitch kernel components for
> upstream.  Open vSwitch has existed as a separate project for several
> years and we now believe it to be mature enough for inclusion.  The
> actual functionality is described more fully in the commit that adds
> the kernel code.
>
> The following changes since commit 340e8dc1fb4032b6c8334c9bff20b2aec42ecfd8:
>
>  atm: clip: Remove code commented out since eternity. (2011-12-02 14:27:11 -0500)
>
> are available in the git repository at:
>  git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch.git for-upstream
>
> Jesse Gross (3):
>      genetlink: Add rcu_dereference_genl and genl_dereference.
>      ipv6: Add fragment reporting to ipv6_skip_exthdr().
>      net: Add Open vSwitch kernel components.
>
> Pravin B Shelar (3):
>      genetlink: Add genl_notify()
>      genetlink: Add lockdep_genl_is_held().
>      vlan: Move vlan_set_encap_proto() to vlan header file
>
>  Documentation/networking/00-INDEX        |    2 +
>  Documentation/networking/openvswitch.txt |  195 +++
>  MAINTAINERS                              |    8 +
>  include/linux/genetlink.h                |   24 +
>  include/linux/if_vlan.h                  |   34 +
>  include/linux/openvswitch.h              |  452 +++++++
>  include/net/genetlink.h                  |    2 +
>  include/net/ipv6.h                       |    2 +-
>  net/8021q/vlan_core.c                    |   33 -
>  net/Kconfig                              |    1 +
>  net/Makefile                             |    1 +
>  net/bridge/br_multicast.c                |    3 +-
>  net/bridge/netfilter/ebt_ip6.c           |    3 +-
>  net/bridge/netfilter/ebt_log.c           |    3 +-
>  net/ipv6/exthdrs_core.c                  |   11 +-
>  net/ipv6/icmp.c                          |    7 +-
>  net/ipv6/ip6_input.c                     |    3 +-
>  net/ipv6/ip6_output.c                    |    3 +-
>  net/ipv6/netfilter/ip6t_REJECT.c         |    3 +-
>  net/netfilter/ipset/ip_set_getport.c     |    4 +-
>  net/netfilter/xt_AUDIT.c                 |    3 +-
>  net/netfilter/xt_TCPMSS.c                |    3 +-
>  net/netfilter/xt_TCPOPTSTRIP.c           |    3 +-
>  net/netfilter/xt_hashlimit.c             |    3 +-
>  net/netfilter/xt_socket.c                |    4 +-
>  net/netlink/genetlink.c                  |   21 +
>  net/openvswitch/Kconfig                  |   28 +
>  net/openvswitch/Makefile                 |   14 +
>  net/openvswitch/actions.c                |  415 +++++++
>  net/openvswitch/datapath.c               | 1912 ++++++++++++++++++++++++++++++
>  net/openvswitch/datapath.h               |  125 ++
>  net/openvswitch/dp_notify.c              |   66 +
>  net/openvswitch/flow.c                   | 1346 +++++++++++++++++++++
>  net/openvswitch/flow.h                   |  199 ++++
>  net/openvswitch/vport-internal_dev.c     |  241 ++++
>  net/openvswitch/vport-internal_dev.h     |   28 +
>  net/openvswitch/vport-netdev.c           |  198 +++
>  net/openvswitch/vport-netdev.h           |   42 +
>  net/openvswitch/vport.c                  |  396 ++++++
>  net/openvswitch/vport.h                  |  205 ++++
>  security/lsm_audit.c                     |    3 +-
>  security/selinux/hooks.c                 |    3 +-
>  42 files changed, 6000 insertions(+), 52 deletions(-)
>  create mode 100644 Documentation/networking/openvswitch.txt
>  create mode 100644 include/linux/openvswitch.h
>  create mode 100644 net/openvswitch/Kconfig
>  create mode 100644 net/openvswitch/Makefile
>  create mode 100644 net/openvswitch/actions.c
>  create mode 100644 net/openvswitch/datapath.c
>  create mode 100644 net/openvswitch/datapath.h
>  create mode 100644 net/openvswitch/dp_notify.c
>  create mode 100644 net/openvswitch/flow.c
>  create mode 100644 net/openvswitch/flow.h
>  create mode 100644 net/openvswitch/vport-internal_dev.c
>  create mode 100644 net/openvswitch/vport-internal_dev.h
>  create mode 100644 net/openvswitch/vport-netdev.c
>  create mode 100644 net/openvswitch/vport-netdev.h
>  create mode 100644 net/openvswitch/vport.c
>  create mode 100644 net/openvswitch/vport.h
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
Jesse Gross Dec. 5, 2011, 5:37 p.m. UTC | #3
On Sun, Dec 4, 2011 at 7:32 PM, Zhi Yong Wu <zwu.kernel@gmail.com> wrote:
> Although this series of patchset is a bit large, therefore their codes
> aren't directly pasted here, but if anyone find some issues in the
> codes, how will we point out them?

I also sent out the actual patches that are referenced in this pull
request to the mailing list, so that would be the best place to
provide comments.  For example, this is the first patch in the series:
http://marc.info/?l=linux-netdev&m=132293763127660&w=2
--
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
Zhiyong Wu Dec. 6, 2011, 2:12 a.m. UTC | #4
On Tue, Dec 6, 2011 at 1:37 AM, Jesse Gross <jesse@nicira.com> wrote:
> On Sun, Dec 4, 2011 at 7:32 PM, Zhi Yong Wu <zwu.kernel@gmail.com> wrote:
>> Although this series of patchset is a bit large, therefore their codes
>> aren't directly pasted here, but if anyone find some issues in the
>> codes, how will we point out them?
>
> I also sent out the actual patches that are referenced in this pull
> request to the mailing list, so that would be the best place to
> provide comments.  For example, this is the first patch in the series:
> http://marc.info/?l=linux-netdev&m=132293763127660&w=2
Got it, thanks.