aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux/openvswitch.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/linux/openvswitch.h')
-rw-r--r--include/uapi/linux/openvswitch.h28
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
945enum 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
952enum 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
962struct 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 */