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 */ |
