1. 15 3月, 2016 1 次提交
  2. 17 2月, 2016 1 次提交
  3. 12 9月, 2015 1 次提交
  4. 07 9月, 2015 1 次提交
  5. 28 8月, 2015 2 次提交
    • P
      openvswitch: Use Geneve device. · 6b001e68
      Pravin B Shelar 提交于
      With help of tunnel metadata mode OVS can directly use
      Geneve devices to implement Geneve tunnels.
      This patch removes all of the OVS specific Geneve code
      and make OVS use a Geneve net_device. Basic geneve vport
      is still there to handle compatibility with current
      userspace application.
      Signed-off-by: NPravin B Shelar <pshelar@nicira.com>
      Reviewed-by: NJesse Gross <jesse@nicira.com>
      Acked-by: NThomas Graf <tgraf@suug.ch>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6b001e68
    • J
      openvswitch: Add conntrack action · 7f8a436e
      Joe Stringer 提交于
      Expose the kernel connection tracker via OVS. Userspace components can
      make use of the CT action to populate the connection state (ct_state)
      field for a flow. This state can be subsequently matched.
      
      Exposed connection states are OVS_CS_F_*:
      - NEW (0x01) - Beginning of a new connection.
      - ESTABLISHED (0x02) - Part of an existing connection.
      - RELATED (0x04) - Related to an established connection.
      - INVALID (0x20) - Could not track the connection for this packet.
      - REPLY_DIR (0x40) - This packet is in the reply direction for the flow.
      - TRACKED (0x80) - This packet has been sent through conntrack.
      
      When the CT action is executed by itself, it will send the packet
      through the connection tracker and populate the ct_state field with one
      or more of the connection state flags above. The CT action will always
      set the TRACKED bit.
      
      When the COMMIT flag is passed to the conntrack action, this specifies
      that information about the connection should be stored. This allows
      subsequent packets for the same (or related) connections to be
      correlated with this connection. Sending subsequent packets for the
      connection through conntrack allows the connection tracker to consider
      the packets as ESTABLISHED, RELATED, and/or REPLY_DIR.
      
      The CT action may optionally take a zone to track the flow within. This
      allows connections with the same 5-tuple to be kept logically separate
      from connections in other zones. If the zone is specified, then the
      "ct_zone" match field will be subsequently populated with the zone id.
      
      IP fragments are handled by transparently assembling them as part of the
      CT action. The maximum received unit (MRU) size is tracked so that
      refragmentation can occur during output.
      
      IP frag handling contributed by Andy Zhou.
      
      Based on original design by Justin Pettit.
      Signed-off-by: NJoe Stringer <joestringer@nicira.com>
      Signed-off-by: NJustin Pettit <jpettit@nicira.com>
      Signed-off-by: NAndy Zhou <azhou@nicira.com>
      Acked-by: NThomas Graf <tgraf@suug.ch>
      Acked-by: NPravin B Shelar <pshelar@nicira.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      7f8a436e
  6. 11 8月, 2015 1 次提交
  7. 30 7月, 2015 1 次提交
  8. 27 7月, 2015 1 次提交
  9. 22 7月, 2015 1 次提交
  10. 14 5月, 2015 1 次提交
  11. 09 3月, 2015 1 次提交
  12. 14 11月, 2014 1 次提交
  13. 06 11月, 2014 1 次提交
  14. 29 10月, 2014 1 次提交
  15. 06 10月, 2014 1 次提交
  16. 27 8月, 2013 1 次提交
  17. 20 8月, 2013 1 次提交
  18. 02 7月, 2013 1 次提交
  19. 20 6月, 2013 1 次提交
  20. 04 12月, 2011 1 次提交
    • J
      net: Add Open vSwitch kernel components. · ccb1352e
      Jesse Gross 提交于
      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: NJesse Gross <jesse@nicira.com>
      ccb1352e