]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
Import tc_act/tc_ct.h uapi file
authorDavid Ahern <dsahern@gmail.com>
Thu, 18 Jul 2019 22:40:07 +0000 (15:40 -0700)
committerDavid Ahern <dsahern@gmail.com>
Thu, 18 Jul 2019 22:40:07 +0000 (15:40 -0700)
Import include/uapi/linux/tc_act/tc_ct.h header from commit of last
kernel headers sync.

Signed-off-by: David Ahern <dsahern@gmail.com>
include/uapi/linux/tc_act/tc_ct.h [new file with mode: 0644]

diff --git a/include/uapi/linux/tc_act/tc_ct.h b/include/uapi/linux/tc_act/tc_ct.h
new file mode 100644 (file)
index 0000000..5fb1d7a
--- /dev/null
@@ -0,0 +1,41 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+#ifndef __UAPI_TC_CT_H
+#define __UAPI_TC_CT_H
+
+#include <linux/types.h>
+#include <linux/pkt_cls.h>
+
+enum {
+       TCA_CT_UNSPEC,
+       TCA_CT_PARMS,
+       TCA_CT_TM,
+       TCA_CT_ACTION,          /* u16 */
+       TCA_CT_ZONE,            /* u16 */
+       TCA_CT_MARK,            /* u32 */
+       TCA_CT_MARK_MASK,       /* u32 */
+       TCA_CT_LABELS,          /* u128 */
+       TCA_CT_LABELS_MASK,     /* u128 */
+       TCA_CT_NAT_IPV4_MIN,    /* be32 */
+       TCA_CT_NAT_IPV4_MAX,    /* be32 */
+       TCA_CT_NAT_IPV6_MIN,    /* struct in6_addr */
+       TCA_CT_NAT_IPV6_MAX,    /* struct in6_addr */
+       TCA_CT_NAT_PORT_MIN,    /* be16 */
+       TCA_CT_NAT_PORT_MAX,    /* be16 */
+       TCA_CT_PAD,
+       __TCA_CT_MAX
+};
+
+#define TCA_CT_MAX (__TCA_CT_MAX - 1)
+
+#define TCA_CT_ACT_COMMIT      (1 << 0)
+#define TCA_CT_ACT_FORCE       (1 << 1)
+#define TCA_CT_ACT_CLEAR       (1 << 2)
+#define TCA_CT_ACT_NAT         (1 << 3)
+#define TCA_CT_ACT_NAT_SRC     (1 << 4)
+#define TCA_CT_ACT_NAT_DST     (1 << 5)
+
+struct tc_ct {
+       tc_gen;
+};
+
+#endif /* __UAPI_TC_CT_H */