summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorJarno Rajahalme <jrajahalme@nicira.com>2014-04-28 17:31:26 -0700
committerJarno Rajahalme <jrajahalme@nicira.com>2014-04-28 17:31:26 -0700
commitf053752fc64abedd834fbbc40fcab60b7c0a7e8f (patch)
treeda808f70f4fff9b36bdc65a761ea992f78337101 /include/linux
parent61abba807febc0954acc0d23aeb75b081ad9d77a (diff)
downloadopenvswitch-f053752fc64abedd834fbbc40fcab60b7c0a7e8f.tar.gz
openvswitch.h: Clarify use of key attributes.
Key attributes relating to actual packet headers are ignored for OVS_PACKET_CMD_EXECUTE as the header key attributes are retrieved from the packet itself. Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/openvswitch.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/openvswitch.h b/include/linux/openvswitch.h
index 8e4b87042..d7f85ffa8 100644
--- a/include/linux/openvswitch.h
+++ b/include/linux/openvswitch.h
@@ -171,7 +171,9 @@ enum ovs_packet_cmd {
* @OVS_PACKET_ATTR_KEY: Present for all notifications. Contains the flow key
* extracted from the packet as nested %OVS_KEY_ATTR_* attributes. This allows
* userspace to adapt its flow setup strategy by comparing its notion of the
- * flow key against the kernel's.
+ * flow key against the kernel's. When used with %OVS_PACKET_CMD_EXECUTE, only
+ * metadata key fields (e.g. priority, skb mark) are honored. All the packet
+ * header fields are parsed from the packet instead.
* @OVS_PACKET_ATTR_ACTIONS: Contains actions for the packet. Used
* for %OVS_PACKET_CMD_EXECUTE. It has nested %OVS_ACTION_ATTR_* attributes.
* @OVS_PACKET_ATTR_USERDATA: Present for an %OVS_PACKET_CMD_ACTION