[ovs-git] [openvswitch/ovs] c3e851: datapath-windows: Improved offloading on STT tunne...

GitHub noreply at github.com
Tue Jun 7 17:52:45 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: c3e85147d9067c9c19451ad36505bcf70eb470b9
      https://github.com/openvswitch/ovs/commit/c3e85147d9067c9c19451ad36505bcf70eb470b9
  Author: Paul Boca <pboca at cloudbasesolutions.com>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M datapath-windows/ovsext/Flow.c
    M datapath-windows/ovsext/Flow.h
    M datapath-windows/ovsext/PacketParser.c
    M datapath-windows/ovsext/PacketParser.h
    M datapath-windows/ovsext/Stt.c
    M datapath-windows/ovsext/User.c

  Log Message:
  -----------
  datapath-windows: Improved offloading on STT tunnel

*Added OvsExtractLayers - populates only the layers field without unnecessary
memory operations for flow part
*If in STT header the flags are 0 then force packets checksums calculation
on receive.
*Ensure correct pseudo checksum is set for LSO both on send and receive.
Linux includes the segment length to TCP pseudo-checksum conforming to
RFC 793 but in case of LSO Windows expects this to be only on
Source IP Address, Destination IP Address, and Protocol.
*Fragment expiration on rx side of STT was set to 30 seconds, but the correct
timeout would be TTL of the packet

Signed-off-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam at vmware.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>


  Commit: bfc27f614262c54fd7fb3b47bb5a3c7d714e9e59
      https://github.com/openvswitch/ovs/commit/bfc27f614262c54fd7fb3b47bb5a3c7d714e9e59
  Author: Paul Boca <pboca at cloudbasesolutions.com>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M datapath-windows/ovsext/Stt.c

  Log Message:
  -----------
  datapath-windows: Add VLAN support to STT

Add VLAN to STT header and on receive applyit to encapsulated packet

Signed-off-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam at vmware.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>


  Commit: de8856900636be073caa5625140564f9ce56f44c
      https://github.com/openvswitch/ovs/commit/de8856900636be073caa5625140564f9ce56f44c
  Author: Paul Boca <pboca at cloudbasesolutions.com>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M datapath-windows/ovsext/Stt.c
    M datapath-windows/ovsext/Stt.h

  Log Message:
  -----------
  datapath-windows: STT reassemble small fix

Fixed possible deadlock in case NdisGetDataBuffer fails
Validate the segment length and offset on reassemble to avoid buffer overflow

Signed-off-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam at vmware.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>


  Commit: 24cc3f0c6614313933a01ce8d5be47f36375c5a3
      https://github.com/openvswitch/ovs/commit/24cc3f0c6614313933a01ce8d5be47f36375c5a3
  Author: Paul Boca <pboca at cloudbasesolutions.com>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M datapath-windows/ovsext/NetProto.h
    M datapath-windows/ovsext/Stt.c
    M datapath-windows/ovsext/Stt.h

  Log Message:
  -----------
  datapath-windows: Add ECN support on STT decapsulation

Signed-off-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>


Compare: https://github.com/openvswitch/ovs/compare/ab7fc30e13b4...24cc3f0c6614


More information about the git mailing list