diff options
author | Ethan Jackson <ethan@nicira.com> | 2011-10-26 16:10:26 -0700 |
---|---|---|
committer | Ethan Jackson <ethan@nicira.com> | 2011-10-27 10:53:37 -0700 |
commit | 439e4d8cdd9f99462cbe712082935e0c9a728e21 (patch) | |
tree | eeea57e8364d2dfabe7b13a2a8261d194086bf86 /include | |
parent | fdc5d61fb7b28829d25dd5f6f5dbddce6253f71a (diff) |
bundle: Allow OFPP_NONE in bundle actions.
This patch special cases OFPP_NONE to be always up in bundle
actions. Presumably, if a controller put OFPP_NONE in their bundle
action, they want it to be an available choice.
This patch also adds documentation to the bundle action about slave
liveness.
Diffstat (limited to 'include')
-rw-r--r-- | include/openflow/nicira-ext.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/openflow/nicira-ext.h b/include/openflow/nicira-ext.h index aeb1a31c..ad6dd116 100644 --- a/include/openflow/nicira-ext.h +++ b/include/openflow/nicira-ext.h @@ -936,6 +936,13 @@ OFP_ASSERT(sizeof(struct nx_action_autopath) == 24); * slave. If the switch does not support the specified 'algorithm' parameter, * it should reject the action. * + * Several algorithms take into account liveness when selecting slaves. The + * liveness of a slave is implementation defined (with one exception), but will + * generally take into account things like its carrier status and the results + * of any link monitoring protocols which happen to be running on it. In order + * to give controllers a place-holder value, the OFPP_NONE port is always + * considered live. + * * Some slave selection strategies require the use of a hash function, in which * case the 'fields' and 'basis' parameters should be populated. The 'fields' * parameter (one of NX_HASH_FIELDS_*) designates which parts of the flow to |