bpf: move flow prio/bulk detection config into a separate data structure
[project/qosify.git] / qosify-bpf.h
index d9d4e9f7886403459a71b01cd52c7df4c47b1c85..ce1c4e7e40f36d47f3ab63c8d0f570ddaafbc4fa 100644 (file)
@@ -27,10 +27,10 @@ struct qosify_dscp_val {
 } __attribute__((packed));
 
 /* global config data */
-struct qosify_config {
+
+struct qosify_flow_config {
        struct qosify_dscp_val dscp_prio;
        struct qosify_dscp_val dscp_bulk;
-       struct qosify_dscp_val dscp_icmp;
 
        uint8_t bulk_trigger_timeout;
        uint16_t bulk_trigger_pps;
@@ -38,6 +38,12 @@ struct qosify_config {
        uint16_t prio_max_avg_pkt_len;
 };
 
+struct qosify_config {
+       struct qosify_dscp_val dscp_icmp;
+
+       struct qosify_flow_config flow;
+};
+
 struct qosify_ip_map_val {
        struct qosify_dscp_val dscp; /* must be first */
        uint8_t seen;