X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fopenvswitch%2Fdatapath-protocol.h;h=1fb0bf99139143a8c3009af779685e3d49fc18dc;hb=7aec165dbc4690c8c2c703d142e2f017bb851d31;hp=083800cc88399ac20fe16440fc52d0c34e336eb8;hpb=3d8c95357fc8fa657c5ed176a464d0c9d33622e9;p=sliver-openvswitch.git diff --git a/include/openvswitch/datapath-protocol.h b/include/openvswitch/datapath-protocol.h index 083800cc8..1fb0bf991 100644 --- a/include/openvswitch/datapath-protocol.h +++ b/include/openvswitch/datapath-protocol.h @@ -161,7 +161,7 @@ enum odp_packet_cmd { /* Kernel-to-user notifications. */ ODP_PACKET_CMD_MISS, /* Flow table miss. */ - ODP_PACKET_CMD_ACTION, /* ODPAT_CONTROLLER action. */ + ODP_PACKET_CMD_ACTION, /* ODP_ACTION_ATTR_CONTROLLER action. */ ODP_PACKET_CMD_SAMPLE, /* Sampled packet. */ /* User commands. */ @@ -173,18 +173,20 @@ enum odp_packet_cmd { * @ODP_PACKET_ATTR_PACKET: Present for all notifications. Contains the entire * packet as received, from the start of the Ethernet header onward. For * %ODP_PACKET_CMD_ACTION, %ODP_PACKET_ATTR_PACKET reflects changes made by - * actions preceding %ODPAT_CONTROLLER, but %ODP_PACKET_ATTR_KEY is the flow - * key extracted from the packet as originally received. + * actions preceding %ODP_ACTION_ATTR_CONTROLLER, but %ODP_PACKET_ATTR_KEY is + * the flow key extracted from the packet as originally received. * @ODP_PACKET_ATTR_KEY: Present for all notifications. Contains the flow key * extracted from the packet as nested %ODP_KEY_ATTR_* attributes. This allows * userspace to adapt its flow setup strategy by comparing its notion of the * flow key against the kernel's. * @ODP_PACKET_ATTR_USERDATA: Present for an %ODP_PACKET_CMD_ACTION - * notification if the %ODPAT_CONTROLLER action's argument was nonzero. + * notification if the %ODP_ACTION_ATTR_CONTROLLER, action's argument was + * nonzero. * @ODP_PACKET_ATTR_SAMPLE_POOL: Present for %ODP_PACKET_CMD_SAMPLE. Contains * the number of packets processed so far that were candidates for sampling. * @ODP_PACKET_ATTR_ACTIONS: Present for %ODP_PACKET_CMD_SAMPLE. Contains a - * copy of the actions applied to the packet, as nested %ODPAT_* attributes. + * copy of the actions applied to the packet, as nested %ODP_ACTION_ATTR_* + * attributes. * * These attributes follow the &struct odp_header within the Generic Netlink * payload for %ODP_PACKET_* commands. @@ -193,9 +195,9 @@ enum odp_packet_attr { ODP_PACKET_ATTR_UNSPEC, ODP_PACKET_ATTR_PACKET, /* Packet data. */ ODP_PACKET_ATTR_KEY, /* Nested ODP_KEY_ATTR_* attributes. */ - ODP_PACKET_ATTR_USERDATA, /* 64-bit data from ODPAT_CONTROLLER. */ + ODP_PACKET_ATTR_USERDATA, /* u64 ODP_ACTION_ATTR_CONTROLLER arg. */ ODP_PACKET_ATTR_SAMPLE_POOL, /* # sampling candidate packets so far. */ - ODP_PACKET_ATTR_ACTIONS, /* Nested ODPAT_* attributes. */ + ODP_PACKET_ATTR_ACTIONS, /* Nested ODP_ACTION_ATTR_* attributes. */ __ODP_PACKET_ATTR_MAX }; @@ -385,7 +387,7 @@ struct odp_key_arp { enum odp_flow_attr { ODP_FLOW_ATTR_UNSPEC, ODP_FLOW_ATTR_KEY, /* Sequence of ODP_KEY_ATTR_* attributes. */ - ODP_FLOW_ATTR_ACTIONS, /* Sequence of nested ODPAT_* attributes. */ + ODP_FLOW_ATTR_ACTIONS, /* Nested ODP_ACTION_ATTR_* attributes. */ ODP_FLOW_ATTR_STATS, /* struct odp_flow_stats. */ ODP_FLOW_ATTR_TCP_FLAGS, /* 8-bit OR'd TCP flags. */ ODP_FLOW_ATTR_USED, /* u64 msecs last used in monotonic time. */ @@ -397,25 +399,25 @@ enum odp_flow_attr { /* Action types. */ enum odp_action_type { - ODPAT_UNSPEC, - ODPAT_OUTPUT, /* Output to switch port. */ - ODPAT_CONTROLLER, /* Send copy to controller. */ - ODPAT_SET_DL_TCI, /* Set the 802.1q TCI value. */ - ODPAT_STRIP_VLAN, /* Strip the 802.1q header. */ - ODPAT_SET_DL_SRC, /* Ethernet source address. */ - ODPAT_SET_DL_DST, /* Ethernet destination address. */ - ODPAT_SET_NW_SRC, /* IPv4 source address. */ - ODPAT_SET_NW_DST, /* IPv4 destination address. */ - ODPAT_SET_NW_TOS, /* IP ToS/DSCP field (6 bits). */ - ODPAT_SET_TP_SRC, /* TCP/UDP source port. */ - ODPAT_SET_TP_DST, /* TCP/UDP destination port. */ - ODPAT_SET_TUNNEL, /* Set the encapsulating tunnel ID. */ - ODPAT_SET_PRIORITY, /* Set skb->priority. */ - ODPAT_POP_PRIORITY, /* Restore original skb->priority. */ - ODPAT_DROP_SPOOFED_ARP, /* Drop ARPs with spoofed source MAC. */ - __ODPAT_MAX + ODP_ACTION_ATTR_UNSPEC, + ODP_ACTION_ATTR_OUTPUT, /* Output to switch port. */ + ODP_ACTION_ATTR_CONTROLLER, /* Send copy to controller. */ + ODP_ACTION_ATTR_SET_DL_TCI, /* Set the 802.1q TCI value. */ + ODP_ACTION_ATTR_STRIP_VLAN, /* Strip the 802.1q header. */ + ODP_ACTION_ATTR_SET_DL_SRC, /* Ethernet source address. */ + ODP_ACTION_ATTR_SET_DL_DST, /* Ethernet destination address. */ + ODP_ACTION_ATTR_SET_NW_SRC, /* IPv4 source address. */ + ODP_ACTION_ATTR_SET_NW_DST, /* IPv4 destination address. */ + ODP_ACTION_ATTR_SET_NW_TOS, /* IP ToS/DSCP field (6 bits). */ + ODP_ACTION_ATTR_SET_TP_SRC, /* TCP/UDP source port. */ + ODP_ACTION_ATTR_SET_TP_DST, /* TCP/UDP destination port. */ + ODP_ACTION_ATTR_SET_TUNNEL, /* Set the encapsulating tunnel ID. */ + ODP_ACTION_ATTR_SET_PRIORITY, /* Set skb->priority. */ + ODP_ACTION_ATTR_POP_PRIORITY, /* Restore original skb->priority. */ + ODP_ACTION_ATTR_DROP_SPOOFED_ARP, /* Drop ARPs with spoofed source MAC. */ + __ODP_ACTION_ATTR_MAX }; -#define ODPAT_MAX (__ODPAT_MAX - 1) +#define ODP_ACTION_ATTR_MAX (__ODP_ACTION_ATTR_MAX - 1) #endif /* openvswitch/datapath-protocol.h */