flow_dissector: Add L2TPv3 dissectors
[sfrench/cifs-2.6.git] / include / net / flow_dissector.h
index 6c74812d64b2629c3ade83ce520408a78d7e2510..5ccf52ef8809988e39395e9801911764007354ed 100644 (file)
@@ -289,6 +289,14 @@ struct flow_dissector_key_pppoe {
        __be16 type;
 };
 
+/**
+ * struct flow_dissector_key_l2tpv3:
+ * @session_id: identifier for a l2tp session
+ */
+struct flow_dissector_key_l2tpv3 {
+       __be32 session_id;
+};
+
 enum flow_dissector_key_id {
        FLOW_DISSECTOR_KEY_CONTROL, /* struct flow_dissector_key_control */
        FLOW_DISSECTOR_KEY_BASIC, /* struct flow_dissector_key_basic */
@@ -320,6 +328,7 @@ enum flow_dissector_key_id {
        FLOW_DISSECTOR_KEY_HASH, /* struct flow_dissector_key_hash */
        FLOW_DISSECTOR_KEY_NUM_OF_VLANS, /* struct flow_dissector_key_num_of_vlans */
        FLOW_DISSECTOR_KEY_PPPOE, /* struct flow_dissector_key_pppoe */
+       FLOW_DISSECTOR_KEY_L2TPV3, /* struct flow_dissector_key_l2tpv3 */
 
        FLOW_DISSECTOR_KEY_MAX,
 };