mirror of
https://github.com/openvswitch/ovs
synced 2025-10-25 15:07:05 +00:00
openflow: Remove unused (and not useful) property headers.
These are all just copies of the otherwise generic ofp_prop_header or ofp_prop_experimenter. Signed-off-by: Ben Pfaff <blp@ovn.org> Acked-by: Jarno Rajahalme <jarno@ovn.org>
This commit is contained in:
@@ -215,13 +215,6 @@ struct ofp13_table_stats {
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_stats) == 24);
|
||||
|
||||
/* Common header for all Table Feature Properties */
|
||||
struct ofp13_table_feature_prop_header {
|
||||
ovs_be16 type; /* One of OFPTFPT_*. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_header) == 4);
|
||||
|
||||
/* Body for ofp_multipart_request of type OFPMP_TABLE_FEATURES./
|
||||
* Body of reply to OFPMP_TABLE_FEATURES request. */
|
||||
struct ofp13_table_features {
|
||||
@@ -269,82 +262,6 @@ enum ofp13_table_feature_prop_type {
|
||||
OFPTFPT13_EXPERIMENTER_MISS = 0xFFFF, /* Experimenter for table-miss. */
|
||||
};
|
||||
|
||||
/* Instructions property */
|
||||
struct ofp13_table_feature_prop_instructions {
|
||||
ovs_be16 type; /* One of OFPTFPT13_INSTRUCTIONS,
|
||||
OFPTFPT13_INSTRUCTIONS_MISS. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 4) bytes containing the instruction ids, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
/* struct ofp11_instruction instruction_ids[0]; List of instructions
|
||||
without any data */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_instructions) == 4);
|
||||
|
||||
/* Next Tables property */
|
||||
struct ofp13_table_feature_prop_next_tables {
|
||||
ovs_be16 type; /* One of OFPTFPT13_NEXT_TABLES,
|
||||
OFPTFPT13_NEXT_TABLES_MISS. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 4) bytes containing the table_ids, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
/* uint8_t next_table_ids[0]; */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_next_tables) == 4);
|
||||
|
||||
/* Actions property */
|
||||
struct ofp13_table_feature_prop_actions {
|
||||
ovs_be16 type; /* One of OFPTFPT13_WRITE_ACTIONS,
|
||||
OFPTFPT13_WRITE_ACTIONS_MISS,
|
||||
OFPTFPT13_APPLY_ACTIONS,
|
||||
OFPTFPT13_APPLY_ACTIONS_MISS. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 4) bytes containing the action_ids, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
/* struct ofp_action_header action_ids[0]; List of actions
|
||||
without any data */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_actions) == 4);
|
||||
|
||||
|
||||
/* Match, Wildcard or Set-Field property */
|
||||
struct ofp13_table_feature_prop_oxm {
|
||||
ovs_be16 type; /* One of OFPTFPT13_MATCH, OFPTFPT13_WILDCARDS,
|
||||
OFPTFPT13_WRITE_SETFIELD,
|
||||
OFPTFPT13_WRITE_SETFIELD_MISS,
|
||||
OFPTFPT13_APPLY_SETFIELD,
|
||||
OFPTFPT13_APPLY_SETFIELD_MISS. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 4) bytes containing the oxm_ids, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
/* ovs_be32 oxm_ids[0]; Array of OXM headers */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_oxm) == 4);
|
||||
|
||||
/* Experimenter table feature property */
|
||||
struct ofp13_table_feature_prop_experimenter {
|
||||
ovs_be16 type; /* One of OFPTFPT13_EXPERIMENTER,
|
||||
OFPTFPT13_EXPERIMENTER_MISS. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
ovs_be32 experimenter; /* Experimenter ID which takes the same form
|
||||
as in struct ofp_experimenter_header. */
|
||||
ovs_be32 exp_type; /* Experimenter defined. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 12) bytes containing the experimenter data, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
/* ovs_be32 experimenter_data[0]; */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp13_table_feature_prop_experimenter) == 12);
|
||||
|
||||
/* Body of reply to OFPMP13_PORT request. If a counter is unsupported, set
|
||||
* the field to all ones. */
|
||||
struct ofp13_port_stats {
|
||||
|
||||
@@ -223,12 +223,6 @@ OFP_ASSERT(sizeof(struct ofp14_queue_stats) == 48);
|
||||
/* ## Miscellaneous. ## */
|
||||
/* ## -------------- ## */
|
||||
|
||||
/* Common header for all async config Properties */
|
||||
struct ofp14_async_config_prop_header {
|
||||
ovs_be16 type; /* One of OFPACPT_*. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp14_async_config_prop_header) == 4);
|
||||
/* Request forward reason */
|
||||
enum ofp14_requestforward_reason {
|
||||
OFPRFR_GROUP_MOD = 0, /* Forward group mod requests. */
|
||||
@@ -257,29 +251,6 @@ enum ofp14_async_config_prop_type {
|
||||
OFPTFPT_EXPERIMENTER_MASTER = 0xFFFF, /* Experimenter for master. */
|
||||
};
|
||||
|
||||
/* Experimenter async config property */
|
||||
struct ofp14_async_config_prop_experimenter {
|
||||
ovs_be16 type; /* One of OFPTFPT_EXPERIMENTER_SLAVE,
|
||||
OFPTFPT_EXPERIMENTER_MASTER. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
ovs_be32 experimenter; /* Experimenter ID which takes the same
|
||||
form as in struct
|
||||
ofp_experimenter_header. */
|
||||
ovs_be32 exp_type; /* Experimenter defined. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 12) bytes containing the experimenter data, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp14_async_config_prop_experimenter) == 12);
|
||||
|
||||
/* Common header for all Role Properties */
|
||||
struct ofp14_role_prop_header {
|
||||
ovs_be16 type; /* One of OFPRPT_*. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp14_role_prop_header) == 4);
|
||||
|
||||
/* Role status event message. */
|
||||
struct ofp14_role_status {
|
||||
ovs_be32 role; /* One of OFPCR_ROLE_*. */
|
||||
@@ -305,21 +276,6 @@ enum ofp14_role_prop_type {
|
||||
OFPRPT_EXPERIMENTER = 0xFFFF, /* Experimenter property. */
|
||||
};
|
||||
|
||||
/* Experimenter role property */
|
||||
struct ofp14_role_prop_experimenter {
|
||||
ovs_be16 type; /* One of OFPRPT_EXPERIMENTER. */
|
||||
ovs_be16 length; /* Length in bytes of this property. */
|
||||
ovs_be32 experimenter; /* Experimenter ID which takes the same
|
||||
form as in struct
|
||||
ofp_experimenter_header. */
|
||||
ovs_be32 exp_type; /* Experimenter defined. */
|
||||
/* Followed by:
|
||||
* - Exactly (length - 12) bytes containing the experimenter data, then
|
||||
* - Exactly (length + 7)/8*8 - (length) (between 0 and 7)
|
||||
* bytes of all-zero bytes */
|
||||
};
|
||||
OFP_ASSERT(sizeof(struct ofp14_role_prop_experimenter) == 12);
|
||||
|
||||
/* Group/Meter request forwarding. */
|
||||
struct ofp14_requestforward {
|
||||
struct ofp_header request; /* Request being forwarded. */
|
||||
|
||||
Reference in New Issue
Block a user