mirror of https://gitee.com/openkylin/linux.git
openvswitch: Add conntrack limit netlink definition
Define netlink messages and attributes to support user kernel communication that uses the conntrack limit feature. Signed-off-by: Yi-Hung Wei <yihung.wei@gmail.com> Acked-by: Pravin B Shelar <pshelar@ovn.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d7c52fc8bc
commit
5972be6b24
|
@ -937,4 +937,32 @@ enum ovs_meter_band_type {
|
|||
|
||||
#define OVS_METER_BAND_TYPE_MAX (__OVS_METER_BAND_TYPE_MAX - 1)
|
||||
|
||||
/* Conntrack limit */
|
||||
#define OVS_CT_LIMIT_FAMILY "ovs_ct_limit"
|
||||
#define OVS_CT_LIMIT_MCGROUP "ovs_ct_limit"
|
||||
#define OVS_CT_LIMIT_VERSION 0x1
|
||||
|
||||
enum ovs_ct_limit_cmd {
|
||||
OVS_CT_LIMIT_CMD_UNSPEC,
|
||||
OVS_CT_LIMIT_CMD_SET, /* Add or modify ct limit. */
|
||||
OVS_CT_LIMIT_CMD_DEL, /* Delete ct limit. */
|
||||
OVS_CT_LIMIT_CMD_GET /* Get ct limit. */
|
||||
};
|
||||
|
||||
enum ovs_ct_limit_attr {
|
||||
OVS_CT_LIMIT_ATTR_UNSPEC,
|
||||
OVS_CT_LIMIT_ATTR_ZONE_LIMIT, /* Nested struct ovs_zone_limit. */
|
||||
__OVS_CT_LIMIT_ATTR_MAX
|
||||
};
|
||||
|
||||
#define OVS_CT_LIMIT_ATTR_MAX (__OVS_CT_LIMIT_ATTR_MAX - 1)
|
||||
|
||||
#define OVS_ZONE_LIMIT_DEFAULT_ZONE -1
|
||||
|
||||
struct ovs_zone_limit {
|
||||
int zone_id;
|
||||
__u32 limit;
|
||||
__u32 count;
|
||||
};
|
||||
|
||||
#endif /* _LINUX_OPENVSWITCH_H */
|
||||
|
|
Loading…
Reference in New Issue