Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block
[firefly-linux-kernel-4.4.55.git] / include / net / flow_dissector.h
index 14d8483d836e5290e68ca4707bb1368d62babfdc..1a8c224199360bab990723f82dfc814132b1e50b 100644 (file)
@@ -32,6 +32,10 @@ struct flow_dissector_key_tags {
                flow_label:20;
 };
 
+struct flow_dissector_key_keyid {
+       __be32  keyid;
+};
+
 /**
  * struct flow_dissector_key_ipv4_addrs:
  * @src: source ip address
@@ -113,6 +117,8 @@ enum flow_dissector_key_id {
        FLOW_DISSECTOR_KEY_TIPC_ADDRS, /* struct flow_dissector_key_tipc_addrs */
        FLOW_DISSECTOR_KEY_VLANID, /* struct flow_dissector_key_flow_tags */
        FLOW_DISSECTOR_KEY_FLOW_LABEL, /* struct flow_dissector_key_flow_tags */
+       FLOW_DISSECTOR_KEY_GRE_KEYID, /* struct flow_dissector_key_keyid */
+       FLOW_DISSECTOR_KEY_MPLS_ENTROPY, /* struct flow_dissector_key_keyid */
 
        FLOW_DISSECTOR_KEY_MAX,
 };
@@ -150,6 +156,7 @@ struct flow_keys {
 #define FLOW_KEYS_HASH_START_FIELD basic
        struct flow_dissector_key_basic basic;
        struct flow_dissector_key_tags tags;
+       struct flow_dissector_key_keyid keyid;
        struct flow_dissector_key_ports ports;
        struct flow_dissector_key_addrs addrs;
 };