[ovs-git] [openvswitch/ovs] f70b94: ofproto: Use OF1.4+ "importance" as part of evicti...

GitHub noreply at github.com
Fri Jul 3 15:49:09 UTC 2015


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: f70b94debcce380d3d67e346b7eaf47749e23005
      https://github.com/openvswitch/ovs/commit/f70b94debcce380d3d67e346b7eaf47749e23005
  Author: Ben Pfaff <blp at nicira.com>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M NEWS
    M ofproto/ofproto.c
    M tests/ofproto.at
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  ofproto: Use OF1.4+ "importance" as part of eviction criteria.

The "importance" field is considered before flow timeout because I figure
that if you set the importance, you think it's important.

Signed-off-by: Ben Pfaff <blp at nicira.com>
Co-authored-by: Saloni Jain <saloni.jain at tcs.com>
Signed-off-by: Saloni Jain <saloni.jain at tcs.com>
Acked-by: Jarno Rajahalme <jrajahalme at nicira.com>


  Commit: 82c22d34b5f459bc968fd268112d1e33bd103943
      https://github.com/openvswitch/ovs/commit/82c22d34b5f459bc968fd268112d1e33bd103943
  Author: Ben Pfaff <blp at nicira.com>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M DESIGN.md
    M NEWS
    M include/openflow/openflow-1.3.h
    M lib/ofp-parse.c
    M lib/ofp-parse.h
    M lib/ofp-print.c
    M lib/ofp-util.c
    M lib/ofp-util.h
    M ofproto/ofproto-provider.h
    M ofproto/ofproto.c
    M ofproto/ofproto.h
    M tests/ofp-print.at
    M tests/ofproto.at
    M utilities/ovs-ofctl.8.in
    M utilities/ovs-ofctl.c
    M vswitchd/bridge.c
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  Implement OpenFlow 1.4+ OFPTC_EVICTION.

OpenFlow 1.4 introduces the ability to turn on flow table eviction with an
OFPT_TABLE_MOD message specifying OFPTC_EVICTION.  It also adds related
machinery to other messages that mention OFPTC_* fields.  This commit adds
support for the new feature, implementing it as a second, parallel way to
enable flow table eviction.  It takes more work than it seems like it
should because there is so much weirdness with the treatment of OFPTC_*
flags over the evolution of OpenFlow; please refer to the explanation in
DESIGN.md for more information.

This commit also adds related support to ovs-ofctl, plus tests.

Signed-off-by: Ben Pfaff <blp at nicira.com>
Co-authored-by: Saloni Jain <saloni.jain at tcs.com>
Signed-off-by: Saloni Jain <saloni.jain at tcs.com>
Acked-by: Jarno Rajahalme <jrajahalme at nicira.com>


  Commit: 03c72922c2c7b00933d97235fddfd7956948349d
      https://github.com/openvswitch/ovs/commit/03c72922c2c7b00933d97235fddfd7956948349d
  Author: Ben Pfaff <blp at nicira.com>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M NEWS
    M include/openflow/openflow-1.4.h
    M lib/learning-switch.c
    M lib/ofp-msgs.h
    M lib/ofp-print.c
    M lib/ofp-util.c
    M lib/ofp-util.h
    M lib/rconn.c
    M ofproto/ofproto.c
    M ovn/controller/ofctrl.c
    M tests/ofproto.at
    M utilities/ovs-ofctl.8.in
    M utilities/ovs-ofctl.c

  Log Message:
  -----------
  Implement OpenFlow 1.4+ OFPMP_TABLE_DESC message.

Signed-off-by: Ben Pfaff <blp at nicira.com>
Co-authored-by: Saloni Jain <saloni.jain at tcs.com>
Signed-off-by: Saloni Jain <saloni.jain at tcs.com>
Acked-by: Jarno Rajahalme <jrajahalme at nicira.com>


Compare: https://github.com/openvswitch/ovs/compare/7e9383cc83d6...03c72922c2c7


More information about the git mailing list