[ovs-git] [openvswitch/ovs] 152f11: datapath-windows: Upcall NL packet format: Add NL ...

GitHub noreply at github.com
Wed Oct 15 21:18:41 UTC 2014


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 152f11b6834f2b3678af2cde81f2b1c515d7b29a
      https://github.com/openvswitch/ovs/commit/152f11b6834f2b3678af2cde81f2b1c515d7b29a
  Author: Eitan Eliahu <eliahue at vmware.com>
  Date:   2014-10-15 (Wed, 15 Oct 2014)

  Changed paths:
    M datapath-windows/ovsext/Netlink/Netlink.h

  Log Message:
  -----------
  datapath-windows: Upcall NL packet format: Add NL utilities

Add NlAttrSize and NlAttrTotalSize

Signed-off-by: Eitan Eliahu <eliahue at vmware.com>
Acked-by: Ankur Sharma <ankursharma at vmware.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: cd5303d0382bca2983031c3bbd4c0172da452c6f
      https://github.com/openvswitch/ovs/commit/cd5303d0382bca2983031c3bbd4c0172da452c6f
  Author: Eitan Eliahu <eliahue at vmware.com>
  Date:   2014-10-15 (Wed, 15 Oct 2014)

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

  Log Message:
  -----------
  datapath-windows: Upcall NL packet format: Parametrized Key to NL conversion.

Extend the key and tunnel key conversion to nested NL format functions use the
NL attribute as a parameter so we can use them for missed packet formatting.

Add functions for calculating the space needed for storing the key and the
tunnel key in NL format

Signed-off-by: Eitan Eliahu <eliahue at vmware.com>
Acked-by: Ankur Sharma <ankursharma at vmware.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: 1293a6280412134413d9120422457d6afb6d7919
      https://github.com/openvswitch/ovs/commit/1293a6280412134413d9120422457d6afb6d7919
  Author: Eitan Eliahu <eliahue at vmware.com>
  Date:   2014-10-15 (Wed, 15 Oct 2014)

  Changed paths:
    M datapath-windows/include/OvsPub.h
    M datapath-windows/ovsext/User.c

  Log Message:
  -----------
  datapath-windows: Upcall NL packet format: Queue elem for packe in NL format.

[1] Allocate a queue element and space to hold the packet, key, tunnel key
and user data in NL format.
[2] Format the NL header
[3] Store packet, key, tunnel key and user data in NL format
[4] Calculates and insert checksum if offloaded.

signed-off-by: Eitan Eliahu <eliahue at vmware.com>
Acked-by: Ankur Sharma <ankursharma at vmware.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: 640ebde7638132bcf82158485bf16ba5dc6c1c12
      https://github.com/openvswitch/ovs/commit/640ebde7638132bcf82158485bf16ba5dc6c1c12
  Author: Eitan Eliahu <eliahue at vmware.com>
  Date:   2014-10-15 (Wed, 15 Oct 2014)

  Changed paths:
    M datapath-windows/ovsext/Actions.c
    M datapath-windows/ovsext/PacketIO.c
    M datapath-windows/ovsext/Tunnel.c
    M datapath-windows/ovsext/User.c
    M datapath-windows/ovsext/User.h

  Log Message:
  -----------
  datapath-windows: Upcall NL packet format: Call NL missed packet function

Remove hard coded queue is, pass the key rather the tunnel key,
Remove the none NL implementation

Signed-off-by: Eitan Eliahu <eliahue at vmware.com>
Acked-by: Ankur Sharma <ankursharma at vmware.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


Compare: https://github.com/openvswitch/ovs/compare/0722ee5c59b4...640ebde76381


More information about the git mailing list