]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/net/flow_dissector.h
mm, THP, swap: move anonymous THP split logic to vmscan
[karo-tx-linux.git] / include / net / flow_dissector.h
index 8d21d448daa9d19ad58a753e373035f2a1be59bb..e2663e900b0a4bcc827888927c4b3f8e3bb68179 100644 (file)
@@ -157,6 +157,24 @@ struct flow_dissector_key_eth_addrs {
        unsigned char src[ETH_ALEN];
 };
 
+/**
+ * struct flow_dissector_key_tcp:
+ * @flags: flags
+ */
+struct flow_dissector_key_tcp {
+       __be16 flags;
+};
+
+/**
+ * struct flow_dissector_key_ip:
+ * @tos: tos
+ * @ttl: ttl
+ */
+struct flow_dissector_key_ip {
+       __u8    tos;
+       __u8    ttl;
+};
+
 enum flow_dissector_key_id {
        FLOW_DISSECTOR_KEY_CONTROL, /* struct flow_dissector_key_control */
        FLOW_DISSECTOR_KEY_BASIC, /* struct flow_dissector_key_basic */
@@ -177,6 +195,8 @@ enum flow_dissector_key_id {
        FLOW_DISSECTOR_KEY_ENC_CONTROL, /* struct flow_dissector_key_control */
        FLOW_DISSECTOR_KEY_ENC_PORTS, /* struct flow_dissector_key_ports */
        FLOW_DISSECTOR_KEY_MPLS, /* struct flow_dissector_key_mpls */
+       FLOW_DISSECTOR_KEY_TCP, /* struct flow_dissector_key_tcp */
+       FLOW_DISSECTOR_KEY_IP, /* struct flow_dissector_key_ip */
 
        FLOW_DISSECTOR_KEY_MAX,
 };