aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEthan Jackson <ethan@nicira.com>2011-10-26 16:10:26 -0700
committerEthan Jackson <ethan@nicira.com>2011-10-27 10:53:37 -0700
commit439e4d8cdd9f99462cbe712082935e0c9a728e21 (patch)
treeeeea57e8364d2dfabe7b13a2a8261d194086bf86 /include
parentfdc5d61fb7b28829d25dd5f6f5dbddce6253f71a (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.h7
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