1. 06 Jan, 2014 3 commits
  2. 19 Nov, 2013 1 commit
  3. 22 Oct, 2013 1 commit
  4. 04 Oct, 2013 1 commit
  5. 03 Oct, 2013 1 commit
  6. 17 Sep, 2013 1 commit
  7. 23 Aug, 2013 1 commit
    • Andy Zhou's avatar
      openvswitch: Mega flow implementation · 03f0d916
      Andy Zhou authored
      
      
      Add wildcarded flow support in kernel datapath.
      
      Wildcarded flow can improve OVS flow set up performance by avoid sending
      matching new flows to the user space program. The exact performance boost
      will largely dependent on wildcarded flow hit rate.
      
      In case all new flows hits wildcard flows, the flow set up rate is
      within 5% of that of linux bridge module.
      
      Pravin has made significant contributions to this patch. Including API
      clean ups and bug fixes.
      Signed-off-by: default avatarPravin B Shelar <pshelar@nicira.com>
      Signed-off-by: default avatarAndy Zhou <azhou@nicira.com>
      Signed-off-by: default avatarJesse Gross <jesse@nicira.com>
      03f0d916
  8. 19 Jun, 2013 2 commits
  9. 15 Apr, 2013 1 commit
  10. 10 Apr, 2013 1 commit
  11. 22 Feb, 2013 1 commit
    • Ben Pfaff's avatar
      openvswitch: Allow OVS_USERSPACE_ATTR_USERDATA to be variable length. · 4490108b
      Ben Pfaff authored
      
      
      Until now, the optional OVS_USERSPACE_ATTR_USERDATA attribute had to be
      exactly 64 bits long, if it was present.  However, 64 bits is not enough
      space to associate as much information with a flow as would be convenient
      for some userspace features now under development.  This commit generalizes
      the attribute, allowing it to be any length.
      
      This generalization is backward-compatible: if userspace only uses 64-bit
      attributes, then it will not see any change in behavior.
      
      CC: Romain Lenglet <rlenglet@vmware.com>
      Signed-off-by: default avatarBen Pfaff <blp@nicira.com>
      Signed-off-by: default avatarJesse Gross <jesse@nicira.com>
      4490108b
  12. 10 Sep, 2012 1 commit
  13. 03 Sep, 2012 1 commit
  14. 22 Aug, 2012 1 commit
  15. 03 May, 2012 1 commit
  16. 17 Jan, 2012 1 commit
  17. 03 Dec, 2011 1 commit
    • Jesse Gross's avatar
      net: Add Open vSwitch kernel components. · ccb1352e
      Jesse Gross authored
      Open vSwitch is a multilayer Ethernet switch targeted at virtualized
      environments.  In addition to supporting a variety of features
      expected in a traditional hardware switch, it enables fine-grained
      programmatic extension and flow-based control of the network.
      This control is useful in a wide variety of applications but is
      particularly important in multi-server virtualization deployments,
      which are often characterized by highly dynamic endpoints and the need
      to maintain logical abstractions for multiple tenants.
      
      The Open vSwitch datapath provides an in-kernel fast path for packet
      forwarding.  It is complemented by a userspace daemon, ovs-vswitchd,
      which is able to accept configuration from a variety of sources and
      translate it into packet processing rules.
      
      See http://openvswitch.org
      
       for more information and userspace
      utilities.
      Signed-off-by: default avatarJesse Gross <jesse@nicira.com>
      ccb1352e