diff options
Diffstat (limited to 'include/uapi/linux/openvswitch.h')
-rw-r--r-- | include/uapi/linux/openvswitch.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/uapi/linux/openvswitch.h b/include/uapi/linux/openvswitch.h index 713e56ce681f..863aabaa5cc9 100644 --- a/include/uapi/linux/openvswitch.h +++ b/include/uapi/linux/openvswitch.h | |||
@@ -937,4 +937,32 @@ enum ovs_meter_band_type { | |||
937 | 937 | ||
938 | #define OVS_METER_BAND_TYPE_MAX (__OVS_METER_BAND_TYPE_MAX - 1) | 938 | #define OVS_METER_BAND_TYPE_MAX (__OVS_METER_BAND_TYPE_MAX - 1) |
939 | 939 | ||
940 | /* Conntrack limit */ | ||
941 | #define OVS_CT_LIMIT_FAMILY "ovs_ct_limit" | ||
942 | #define OVS_CT_LIMIT_MCGROUP "ovs_ct_limit" | ||
943 | #define OVS_CT_LIMIT_VERSION 0x1 | ||
944 | |||
945 | enum ovs_ct_limit_cmd { | ||
946 | OVS_CT_LIMIT_CMD_UNSPEC, | ||
947 | OVS_CT_LIMIT_CMD_SET, /* Add or modify ct limit. */ | ||
948 | OVS_CT_LIMIT_CMD_DEL, /* Delete ct limit. */ | ||
949 | OVS_CT_LIMIT_CMD_GET /* Get ct limit. */ | ||
950 | }; | ||
951 | |||
952 | enum ovs_ct_limit_attr { | ||
953 | OVS_CT_LIMIT_ATTR_UNSPEC, | ||
954 | OVS_CT_LIMIT_ATTR_ZONE_LIMIT, /* Nested struct ovs_zone_limit. */ | ||
955 | __OVS_CT_LIMIT_ATTR_MAX | ||
956 | }; | ||
957 | |||
958 | #define OVS_CT_LIMIT_ATTR_MAX (__OVS_CT_LIMIT_ATTR_MAX - 1) | ||
959 | |||
960 | #define OVS_ZONE_LIMIT_DEFAULT_ZONE -1 | ||
961 | |||
962 | struct ovs_zone_limit { | ||
963 | int zone_id; | ||
964 | __u32 limit; | ||
965 | __u32 count; | ||
966 | }; | ||
967 | |||
940 | #endif /* _LINUX_OPENVSWITCH_H */ | 968 | #endif /* _LINUX_OPENVSWITCH_H */ |