X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fmeta-flow.h;h=91dfecdaaea18c5e394ddbc7ecfc5353c1dc097f;hb=ec988646afe6aee6a63d6894a3e9b50f715d5941;hp=2c5616f0c07022888b0bff07b8bc94c502d89e59;hpb=fabbb9797fa5705ba3aadb15891edbad33fb884e;p=sliver-openvswitch.git diff --git a/lib/meta-flow.h b/lib/meta-flow.h index 2c5616f0c..91dfecdaa 100644 --- a/lib/meta-flow.h +++ b/lib/meta-flow.h @@ -33,6 +33,8 @@ struct match; * to represent its value. */ enum OVS_PACKED_ENUM mf_field_id { /* Metadata. */ + MFF_DP_HASH, /* be32 */ + MFF_RECIRC_ID, /* be32 */ MFF_TUN_ID, /* be64 */ MFF_TUN_SRC, /* be32 */ MFF_TUN_DST, /* be32 */ @@ -297,6 +299,9 @@ struct mf_field { enum ofputil_protocol usable_protocols; /* If fully/cidr masked. */ /* If partially/non-cidr masked. */ enum ofputil_protocol usable_protocols_bitwise; + + int flow_be32ofs; /* Field's be32 offset in "struct flow", if prefix tree + * lookup is supported for the field, or -1. */ }; /* The representation of a field's value. */