From af47d1d5c0ae25fee15d64606dc1f78a075a894b Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Thu, 11 Jun 2020 00:18:33 +0200 Subject: sys/linux: rename ipvs.txt to netfilter_ipvs.txt --- sys/linux/ipvs.txt | 163 -------------------------------- sys/linux/ipvs.txt.warn | 3 - sys/linux/ipvs_386.const | 105 -------------------- sys/linux/ipvs_amd64.const | 105 -------------------- sys/linux/ipvs_arm.const | 105 -------------------- sys/linux/ipvs_arm64.const | 105 -------------------- sys/linux/ipvs_mips64le.const | 105 -------------------- sys/linux/ipvs_ppc64le.const | 105 -------------------- sys/linux/netfilter_ipvs.txt | 163 ++++++++++++++++++++++++++++++++ sys/linux/netfilter_ipvs.txt.warn | 3 + sys/linux/netfilter_ipvs_386.const | 105 ++++++++++++++++++++ sys/linux/netfilter_ipvs_amd64.const | 105 ++++++++++++++++++++ sys/linux/netfilter_ipvs_arm.const | 105 ++++++++++++++++++++ sys/linux/netfilter_ipvs_arm64.const | 105 ++++++++++++++++++++ sys/linux/netfilter_ipvs_mips64le.const | 105 ++++++++++++++++++++ sys/linux/netfilter_ipvs_ppc64le.const | 105 ++++++++++++++++++++ 16 files changed, 796 insertions(+), 796 deletions(-) delete mode 100644 sys/linux/ipvs.txt delete mode 100644 sys/linux/ipvs.txt.warn delete mode 100644 sys/linux/ipvs_386.const delete mode 100644 sys/linux/ipvs_amd64.const delete mode 100644 sys/linux/ipvs_arm.const delete mode 100644 sys/linux/ipvs_arm64.const delete mode 100644 sys/linux/ipvs_mips64le.const delete mode 100644 sys/linux/ipvs_ppc64le.const create mode 100644 sys/linux/netfilter_ipvs.txt create mode 100644 sys/linux/netfilter_ipvs.txt.warn create mode 100644 sys/linux/netfilter_ipvs_386.const create mode 100644 sys/linux/netfilter_ipvs_amd64.const create mode 100644 sys/linux/netfilter_ipvs_arm.const create mode 100644 sys/linux/netfilter_ipvs_arm64.const create mode 100644 sys/linux/netfilter_ipvs_mips64le.const create mode 100644 sys/linux/netfilter_ipvs_ppc64le.const (limited to 'sys/linux') diff --git a/sys/linux/ipvs.txt b/sys/linux/ipvs.txt deleted file mode 100644 index 179d68d72..000000000 --- a/sys/linux/ipvs.txt +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# IP Virtual Server support. - -include -include -include -include -include - -resource genl_ipvs_family_id[int16] -type msghdr_nl_ipvs[CMD] msghdr_netlink[netlink_msg_t[genl_ipvs_family_id, genlmsghdr_t[CMD], ip_vs_cmd_policy]] - -syz_genetlink_get_family_id$ipvs(name ptr[in, string["IPVS"]]) genl_ipvs_family_id - -sendmsg$IPVS_CMD_NEW_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_SERVICE]], f flags[send_flags]) -sendmsg$IPVS_CMD_SET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_SERVICE]], f flags[send_flags]) -sendmsg$IPVS_CMD_DEL_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_SERVICE]], f flags[send_flags]) -sendmsg$IPVS_CMD_GET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_SERVICE]], f flags[send_flags]) -sendmsg$IPVS_CMD_NEW_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_DEST]], f flags[send_flags]) -sendmsg$IPVS_CMD_SET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_DEST]], f flags[send_flags]) -sendmsg$IPVS_CMD_DEL_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_DEST]], f flags[send_flags]) -sendmsg$IPVS_CMD_GET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_DEST]], f flags[send_flags]) -sendmsg$IPVS_CMD_NEW_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_DAEMON]], f flags[send_flags]) -sendmsg$IPVS_CMD_DEL_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_DAEMON]], f flags[send_flags]) -sendmsg$IPVS_CMD_GET_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_DAEMON]], f flags[send_flags]) -sendmsg$IPVS_CMD_SET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_CONFIG]], f flags[send_flags]) -sendmsg$IPVS_CMD_GET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_CONFIG]], f flags[send_flags]) -sendmsg$IPVS_CMD_SET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_INFO]], f flags[send_flags]) -sendmsg$IPVS_CMD_GET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_INFO]], f flags[send_flags]) -sendmsg$IPVS_CMD_ZERO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_ZERO]], f flags[send_flags]) -sendmsg$IPVS_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_FLUSH]], f flags[send_flags]) - -setsockopt$IP_VS_SO_SET_ADD(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ADD], val ptr[in, ip_vs_service_user], len len[val]) -setsockopt$IP_VS_SO_SET_EDIT(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_EDIT], val ptr[in, ip_vs_service_user], len len[val]) -setsockopt$IP_VS_SO_SET_DEL(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_DEL], val ptr[in, ip_vs_service_user], len len[val]) -setsockopt$IP_VS_SO_SET_FLUSH(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_FLUSH], val const[0], len const[0]) -setsockopt$IP_VS_SO_SET_ADDDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ADDDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) -setsockopt$IP_VS_SO_SET_DELDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_DELDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) -setsockopt$IP_VS_SO_SET_EDITDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_EDITDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) -setsockopt$IP_VS_SO_SET_TIMEOUT(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_TIMEOUT], val ptr[in, ip_vs_timeout_user], len len[val]) -setsockopt$IP_VS_SO_SET_STARTDAEMON(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_STARTDAEMON], val ptr[in, ip_vs_daemon_user], len len[val]) -setsockopt$IP_VS_SO_SET_STOPDAEMON(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_STOPDAEMON], val ptr[in, ip_vs_daemon_user], len len[val]) -setsockopt$IP_VS_SO_SET_ZERO(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ZERO], val ptr[in, ip_vs_service_user], len len[val]) - -getsockopt$IP_VS_SO_GET_VERSION(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_VERSION], val ptr[out, array[int8, 64]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_INFO(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_INFO], val ptr[out, array[int8, IP_VS_GETINFO_SIZE]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_SERVICES(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_SERVICES], val ptr[out, array[int8]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_SERVICE(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_SERVICE], val ptr[out, array[int8, IP_VS_SERVICE_ENTRY_SIZE]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_DESTS(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_DESTS], val ptr[out, array[int8]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_TIMEOUT(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_TIMEOUT], val ptr[out, array[int8, IP_VS_TIMEOUT_SIZE]], len ptr[inout, len[val, int32]]) -getsockopt$IP_VS_SO_GET_DAEMON(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_DAEMON], val ptr[out, array[int8, IP_VS_DAEMON_SIZE]], len ptr[inout, len[val, int32]]) - -ip_vs_cmd_policy [ - IPVS_CMD_ATTR_SERVICE nlnest[IPVS_CMD_ATTR_SERVICE, array[ip_vs_svc_policy]] - IPVS_CMD_ATTR_DEST nlnest[IPVS_CMD_ATTR_DEST, array[ip_vs_dest_policy]] - IPVS_CMD_ATTR_DAEMON nlnest[IPVS_CMD_ATTR_DAEMON, array[ip_vs_daemon_policy]] - IPVS_CMD_ATTR_TIMEOUT_TCP nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP, int32] - IPVS_CMD_ATTR_TIMEOUT_TCP_FIN nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP_FIN, int32] - IPVS_CMD_ATTR_TIMEOUT_UDP nlattr[IPVS_CMD_ATTR_TIMEOUT_UDP, int32] -] [varlen] - -ip_vs_svc_policy [ - IPVS_SVC_ATTR_AF nlattr[IPVS_SVC_ATTR_AF, flags[ip_vs_af, int16]] - IPVS_SVC_ATTR_PROTOCOL nlattr[IPVS_SVC_ATTR_PROTOCOL, flags[ipv6_types, int16]] - IPVS_SVC_ATTR_ADDR nlattr[IPVS_SVC_ATTR_ADDR, nf_inet_addr] - IPVS_SVC_ATTR_PORT nlattr[IPVS_SVC_ATTR_PORT, sock_port] - IPVS_SVC_ATTR_FWMARK nlattr[IPVS_SVC_ATTR_FWMARK, int32[0:4]] - IPVS_SVC_ATTR_SCHED_NAME nlattr[IPVS_SVC_ATTR_SCHED_NAME, string[ipvs_sched_names]] - IPVS_SVC_ATTR_PE_NAME nlattr[IPVS_SVC_ATTR_PE_NAME, string[ipvs_pe_names]] - IPVS_SVC_ATTR_FLAGS nlattr[IPVS_SVC_ATTR_FLAGS, ip_vs_flags] - IPVS_SVC_ATTR_TIMEOUT nlattr[IPVS_SVC_ATTR_TIMEOUT, int32] - IPVS_SVC_ATTR_NETMASK nlattr[IPVS_SVC_ATTR_NETMASK, int32[0:128]] -] [varlen] - -ip_vs_daemon_policy [ - IPVS_DAEMON_ATTR_STATE nlattr[IPVS_DAEMON_ATTR_STATE, flags[ipvs_daemon_states, int32]] - IPVS_DAEMON_ATTR_MCAST_IFN nlattr[IPVS_DAEMON_ATTR_MCAST_IFN, devname] - IPVS_DAEMON_ATTR_SYNC_ID nlattr[IPVS_DAEMON_ATTR_SYNC_ID, int32[0:4]] - IPVS_DAEMON_ATTR_SYNC_MAXLEN nlattr[IPVS_DAEMON_ATTR_SYNC_MAXLEN, int16] - IPVS_DAEMON_ATTR_MCAST_GROUP nlattr[IPVS_DAEMON_ATTR_MCAST_GROUP, ipv4_addr] - IPVS_DAEMON_ATTR_MCAST_GROUP6 nlattr[IPVS_DAEMON_ATTR_MCAST_GROUP6, ipv6_addr] - IPVS_DAEMON_ATTR_MCAST_PORT nlattr[IPVS_DAEMON_ATTR_MCAST_PORT, sock_port] - IPVS_DAEMON_ATTR_MCAST_TTL nlattr[IPVS_DAEMON_ATTR_MCAST_TTL, int8] -] [varlen] - -ip_vs_dest_policy [ - IPVS_DEST_ATTR_ADDR nlattr[IPVS_DEST_ATTR_ADDR, nf_inet_addr] - IPVS_DEST_ATTR_PORT nlattr[IPVS_DEST_ATTR_PORT, sock_port] - IPVS_DEST_ATTR_FWD_METHOD nlattr[IPVS_DEST_ATTR_FWD_METHOD, flags[ipvs_fwd_methods, int32]] - IPVS_DEST_ATTR_WEIGHT nlattr[IPVS_DEST_ATTR_WEIGHT, int32] - IPVS_DEST_ATTR_U_THRESH nlattr[IPVS_DEST_ATTR_U_THRESH, int32] - IPVS_DEST_ATTR_L_THRESH nlattr[IPVS_DEST_ATTR_L_THRESH, int32] - IPVS_DEST_ATTR_ACTIVE_CONNS nlattr[IPVS_DEST_ATTR_ACTIVE_CONNS, int32] - IPVS_DEST_ATTR_INACT_CONNS nlattr[IPVS_DEST_ATTR_INACT_CONNS, int32] - IPVS_DEST_ATTR_PERSIST_CONNS nlattr[IPVS_DEST_ATTR_PERSIST_CONNS, int32] - IPVS_DEST_ATTR_ADDR_FAMILY nlattr[IPVS_DEST_ATTR_ADDR_FAMILY, flags[ip_vs_af, int16]] - IPVS_DEST_ATTR_TUN_TYPE nlattr[IPVS_DEST_ATTR_TUN_TYPE, flags[ipvs_tun_type, int8]] - IPVS_DEST_ATTR_TUN_PORT nlattr[IPVS_DEST_ATTR_TUN_PORT, sock_port] - IPVS_DEST_ATTR_TUN_FLAGS nlattr[IPVS_DEST_ATTR_TUN_FLAGS, int16] -] [varlen] - -ipvs_tun_type = IP_VS_CONN_F_TUNNEL_TYPE_IPIP, IP_VS_CONN_F_TUNNEL_TYPE_GUE - -ip_vs_flags { - flags flags[ip_vs_flags, int32] - mask flags[ip_vs_flags, int32] -} - -ip_vs_service_user { - protocol flags[ipv6_types, int16] - addr ipv4_addr - port sock_port - fwmark int32[0:4] - sched_name string[ipvs_sched_names, IP_VS_SCHEDNAME_MAXLEN] - flags flags[ip_vs_flags, int32] - timeout int32 - netmask int32be[0:128] -} - -ip_vs_dest_user { - addr ipv4_addr - port sock_port - conn_flags flags[ipvs_conn_flags, int32] - weight int32 - u_threshold int32 - l_threshold int32 -} - -ip_vs_svcdest_user { - s ip_vs_service_user - d ip_vs_dest_user -} - -ip_vs_timeout_user { - tcp_timeout int32 - tcp_fin_timeout int32 - udp_timeout int32 -} - -ip_vs_daemon_user { - state flags[ipvs_daemon_states, int32] - mcast_ifn devname - syncid int32[0:4] -} - -openat$ipvs(fd const[AT_FDCWD], file ptr[in, string[ipvs_proc_files]], flags const[O_RDWR], mode const[0]) fd - -ipvs_proc_files = "/proc/sys/net/ipv4/vs/sync_qlen_max", "/proc/sys/net/ipv4/vs/sync_refresh_period", "/proc/sys/net/ipv4/vs/sync_retries", "/proc/sys/net/ipv4/vs/sync_sock_size", "/proc/sys/net/ipv4/vs/sync_threshold", "/proc/sys/net/ipv4/vs/sync_version", "/proc/sys/net/ipv4/vs/am_droprate", "/proc/sys/net/ipv4/vs/amemthresh", "/proc/sys/net/ipv4/vs/backup_only", "/proc/sys/net/ipv4/vs/cache_bypass", "/proc/sys/net/ipv4/vs/conn_reuse_mode", "/proc/sys/net/ipv4/vs/conntrack", "/proc/sys/net/ipv4/vs/drop_entry", "/proc/sys/net/ipv4/vs/drop_packet", "/proc/sys/net/ipv4/vs/expire_nodest_conn", "/proc/sys/net/ipv4/vs/expire_quiescent_template", "/proc/sys/net/ipv4/vs/ignore_tunneled", "/proc/sys/net/ipv4/vs/lblc_expiration", "/proc/sys/net/ipv4/vs/lblcr_expiration", "/proc/sys/net/ipv4/vs/nat_icmp_send", "/proc/sys/net/ipv4/vs/pmtu_disc", "/proc/sys/net/ipv4/vs/schedule_icmp", "/proc/sys/net/ipv4/vs/secure_tcp", "/proc/sys/net/ipv4/vs/sloppy_sctp", "/proc/sys/net/ipv4/vs/sloppy_tcp", "/proc/sys/net/ipv4/vs/snat_reroute", "/proc/sys/net/ipv4/vs/sync_persist_mode", "/proc/sys/net/ipv4/vs/sync_ports" - -ip_vs_af = AF_INET, AF_INET6 -ipvs_sched_names = "none", "dh", "fo", "lblc", "lblcr", "lc", "nq", "ovf", "rr", "sed", "sh", "wlc", "wrr" -ipvs_pe_names = "sip" -ipvs_daemon_states = IP_VS_STATE_NONE, IP_VS_STATE_MASTER, IP_VS_STATE_BACKUP -ip_vs_flags = IP_VS_SVC_F_PERSISTENT, IP_VS_SVC_F_HASHED, IP_VS_SVC_F_ONEPACKET, IP_VS_SVC_F_SCHED1, IP_VS_SVC_F_SCHED2, IP_VS_SVC_F_SCHED3 -ipvs_fwd_methods = IP_VS_CONN_F_MASQ, IP_VS_CONN_F_LOCALNODE, IP_VS_CONN_F_TUNNEL, IP_VS_CONN_F_DROUTE, IP_VS_CONN_F_BYPASS -ipvs_conn_flags = IP_VS_CONN_F_MASQ, IP_VS_CONN_F_LOCALNODE, IP_VS_CONN_F_TUNNEL, IP_VS_CONN_F_DROUTE, IP_VS_CONN_F_BYPASS, IP_VS_CONN_F_ONE_PACKET, IP_VS_CONN_F_NFCT - -define IP_VS_GETINFO_SIZE sizeof(struct ip_vs_getinfo) -define IP_VS_SERVICE_ENTRY_SIZE sizeof(struct ip_vs_service_entry) -define IP_VS_TIMEOUT_SIZE sizeof(struct ip_vs_timeout_user) -define IP_VS_DAEMON_SIZE 2 * sizeof(struct ip_vs_daemon_user) diff --git a/sys/linux/ipvs.txt.warn b/sys/linux/ipvs.txt.warn deleted file mode 100644 index c85989980..000000000 --- a/sys/linux/ipvs.txt.warn +++ /dev/null @@ -1,3 +0,0 @@ -bad-netlink-attr: ip_vs_svc_policy: missing attributes: [10] -bad-netlink-attr: ip_vs_dest_policy: missing attributes: [10] -no-such-struct: ip_vs_svcdest_user diff --git a/sys/linux/ipvs_386.const b/sys/linux/ipvs_386.const deleted file mode 100644 index fd3d20d66..000000000 --- a/sys/linux/ipvs_386.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 96 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 365 -__NR_openat = 295 -__NR_sendmsg = 370 -__NR_setsockopt = 366 diff --git a/sys/linux/ipvs_amd64.const b/sys/linux/ipvs_amd64.const deleted file mode 100644 index d72b179bd..000000000 --- a/sys/linux/ipvs_amd64.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 104 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 55 -__NR_openat = 257 -__NR_sendmsg = 46 -__NR_setsockopt = 54 diff --git a/sys/linux/ipvs_arm.const b/sys/linux/ipvs_arm.const deleted file mode 100644 index 6a9e96c0c..000000000 --- a/sys/linux/ipvs_arm.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 104 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 295 -__NR_openat = 322 -__NR_sendmsg = 296 -__NR_setsockopt = 294 diff --git a/sys/linux/ipvs_arm64.const b/sys/linux/ipvs_arm64.const deleted file mode 100644 index 59656f5bf..000000000 --- a/sys/linux/ipvs_arm64.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 104 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 209 -__NR_openat = 56 -__NR_sendmsg = 211 -__NR_setsockopt = 208 diff --git a/sys/linux/ipvs_mips64le.const b/sys/linux/ipvs_mips64le.const deleted file mode 100644 index 928dd42ca..000000000 --- a/sys/linux/ipvs_mips64le.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 104 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 5054 -__NR_openat = 5247 -__NR_sendmsg = 5045 -__NR_setsockopt = 5053 diff --git a/sys/linux/ipvs_ppc64le.const b/sys/linux/ipvs_ppc64le.const deleted file mode 100644 index 542993e33..000000000 --- a/sys/linux/ipvs_ppc64le.const +++ /dev/null @@ -1,105 +0,0 @@ -# AUTOGENERATED FILE -AF_INET = 2 -AF_INET6 = 10 -AT_FDCWD = 18446744073709551516 -IPVS_CMD_ATTR_DAEMON = 3 -IPVS_CMD_ATTR_DEST = 2 -IPVS_CMD_ATTR_SERVICE = 1 -IPVS_CMD_ATTR_TIMEOUT_TCP = 4 -IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 -IPVS_CMD_ATTR_TIMEOUT_UDP = 6 -IPVS_CMD_DEL_DAEMON = 10 -IPVS_CMD_DEL_DEST = 7 -IPVS_CMD_DEL_SERVICE = 3 -IPVS_CMD_FLUSH = 17 -IPVS_CMD_GET_CONFIG = 13 -IPVS_CMD_GET_DAEMON = 11 -IPVS_CMD_GET_DEST = 8 -IPVS_CMD_GET_INFO = 15 -IPVS_CMD_GET_SERVICE = 4 -IPVS_CMD_NEW_DAEMON = 9 -IPVS_CMD_NEW_DEST = 5 -IPVS_CMD_NEW_SERVICE = 1 -IPVS_CMD_SET_CONFIG = 12 -IPVS_CMD_SET_DEST = 6 -IPVS_CMD_SET_INFO = 14 -IPVS_CMD_SET_SERVICE = 2 -IPVS_CMD_ZERO = 16 -IPVS_DAEMON_ATTR_MCAST_GROUP = 5 -IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 -IPVS_DAEMON_ATTR_MCAST_IFN = 2 -IPVS_DAEMON_ATTR_MCAST_PORT = 7 -IPVS_DAEMON_ATTR_MCAST_TTL = 8 -IPVS_DAEMON_ATTR_STATE = 1 -IPVS_DAEMON_ATTR_SYNC_ID = 3 -IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 -IPVS_DEST_ATTR_ACTIVE_CONNS = 7 -IPVS_DEST_ATTR_ADDR = 1 -IPVS_DEST_ATTR_ADDR_FAMILY = 11 -IPVS_DEST_ATTR_FWD_METHOD = 3 -IPVS_DEST_ATTR_INACT_CONNS = 8 -IPVS_DEST_ATTR_L_THRESH = 6 -IPVS_DEST_ATTR_PERSIST_CONNS = 9 -IPVS_DEST_ATTR_PORT = 2 -IPVS_DEST_ATTR_TUN_FLAGS = 15 -IPVS_DEST_ATTR_TUN_PORT = 14 -IPVS_DEST_ATTR_TUN_TYPE = 13 -IPVS_DEST_ATTR_U_THRESH = 5 -IPVS_DEST_ATTR_WEIGHT = 4 -IPVS_SVC_ATTR_ADDR = 3 -IPVS_SVC_ATTR_AF = 1 -IPVS_SVC_ATTR_FLAGS = 7 -IPVS_SVC_ATTR_FWMARK = 5 -IPVS_SVC_ATTR_NETMASK = 9 -IPVS_SVC_ATTR_PE_NAME = 11 -IPVS_SVC_ATTR_PORT = 4 -IPVS_SVC_ATTR_PROTOCOL = 2 -IPVS_SVC_ATTR_SCHED_NAME = 6 -IPVS_SVC_ATTR_TIMEOUT = 8 -IP_VS_CONN_F_BYPASS = 4 -IP_VS_CONN_F_DROUTE = 3 -IP_VS_CONN_F_LOCALNODE = 1 -IP_VS_CONN_F_MASQ = 0 -IP_VS_CONN_F_NFCT = 65536 -IP_VS_CONN_F_ONE_PACKET = 8192 -IP_VS_CONN_F_TUNNEL = 2 -IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 -IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 -IP_VS_DAEMON_SIZE = 48 -IP_VS_GETINFO_SIZE = 12 -IP_VS_SCHEDNAME_MAXLEN = 16 -IP_VS_SERVICE_ENTRY_SIZE = 104 -IP_VS_SO_GET_DAEMON = 1159 -IP_VS_SO_GET_DESTS = 1156 -IP_VS_SO_GET_INFO = 1153 -IP_VS_SO_GET_SERVICE = 1155 -IP_VS_SO_GET_SERVICES = 1154 -IP_VS_SO_GET_TIMEOUT = 1158 -IP_VS_SO_GET_VERSION = 1152 -IP_VS_SO_SET_ADD = 1154 -IP_VS_SO_SET_ADDDEST = 1159 -IP_VS_SO_SET_DEL = 1156 -IP_VS_SO_SET_DELDEST = 1160 -IP_VS_SO_SET_EDIT = 1155 -IP_VS_SO_SET_EDITDEST = 1161 -IP_VS_SO_SET_FLUSH = 1157 -IP_VS_SO_SET_STARTDAEMON = 1163 -IP_VS_SO_SET_STOPDAEMON = 1164 -IP_VS_SO_SET_TIMEOUT = 1162 -IP_VS_SO_SET_ZERO = 1167 -IP_VS_STATE_BACKUP = 2 -IP_VS_STATE_MASTER = 1 -IP_VS_STATE_NONE = 0 -IP_VS_SVC_F_HASHED = 2 -IP_VS_SVC_F_ONEPACKET = 4 -IP_VS_SVC_F_PERSISTENT = 1 -IP_VS_SVC_F_SCHED1 = 8 -IP_VS_SVC_F_SCHED2 = 16 -IP_VS_SVC_F_SCHED3 = 32 -IP_VS_TIMEOUT_SIZE = 12 -O_RDWR = 2 -SOL_IP = 0 -__NR_getsockopt = 340 -__NR_openat = 286 -__NR_sendmsg = 341 -__NR_setsockopt = 339 diff --git a/sys/linux/netfilter_ipvs.txt b/sys/linux/netfilter_ipvs.txt new file mode 100644 index 000000000..179d68d72 --- /dev/null +++ b/sys/linux/netfilter_ipvs.txt @@ -0,0 +1,163 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# IP Virtual Server support. + +include +include +include +include +include + +resource genl_ipvs_family_id[int16] +type msghdr_nl_ipvs[CMD] msghdr_netlink[netlink_msg_t[genl_ipvs_family_id, genlmsghdr_t[CMD], ip_vs_cmd_policy]] + +syz_genetlink_get_family_id$ipvs(name ptr[in, string["IPVS"]]) genl_ipvs_family_id + +sendmsg$IPVS_CMD_NEW_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_SERVICE]], f flags[send_flags]) +sendmsg$IPVS_CMD_SET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_SERVICE]], f flags[send_flags]) +sendmsg$IPVS_CMD_DEL_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_SERVICE]], f flags[send_flags]) +sendmsg$IPVS_CMD_GET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_SERVICE]], f flags[send_flags]) +sendmsg$IPVS_CMD_NEW_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_DEST]], f flags[send_flags]) +sendmsg$IPVS_CMD_SET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_DEST]], f flags[send_flags]) +sendmsg$IPVS_CMD_DEL_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_DEST]], f flags[send_flags]) +sendmsg$IPVS_CMD_GET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_DEST]], f flags[send_flags]) +sendmsg$IPVS_CMD_NEW_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_NEW_DAEMON]], f flags[send_flags]) +sendmsg$IPVS_CMD_DEL_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_DEL_DAEMON]], f flags[send_flags]) +sendmsg$IPVS_CMD_GET_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_DAEMON]], f flags[send_flags]) +sendmsg$IPVS_CMD_SET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_CONFIG]], f flags[send_flags]) +sendmsg$IPVS_CMD_GET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_CONFIG]], f flags[send_flags]) +sendmsg$IPVS_CMD_SET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_SET_INFO]], f flags[send_flags]) +sendmsg$IPVS_CMD_GET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_GET_INFO]], f flags[send_flags]) +sendmsg$IPVS_CMD_ZERO(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_ZERO]], f flags[send_flags]) +sendmsg$IPVS_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_nl_ipvs[IPVS_CMD_FLUSH]], f flags[send_flags]) + +setsockopt$IP_VS_SO_SET_ADD(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ADD], val ptr[in, ip_vs_service_user], len len[val]) +setsockopt$IP_VS_SO_SET_EDIT(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_EDIT], val ptr[in, ip_vs_service_user], len len[val]) +setsockopt$IP_VS_SO_SET_DEL(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_DEL], val ptr[in, ip_vs_service_user], len len[val]) +setsockopt$IP_VS_SO_SET_FLUSH(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_FLUSH], val const[0], len const[0]) +setsockopt$IP_VS_SO_SET_ADDDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ADDDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) +setsockopt$IP_VS_SO_SET_DELDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_DELDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) +setsockopt$IP_VS_SO_SET_EDITDEST(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_EDITDEST], val ptr[in, ip_vs_svcdest_user], len len[val]) +setsockopt$IP_VS_SO_SET_TIMEOUT(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_TIMEOUT], val ptr[in, ip_vs_timeout_user], len len[val]) +setsockopt$IP_VS_SO_SET_STARTDAEMON(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_STARTDAEMON], val ptr[in, ip_vs_daemon_user], len len[val]) +setsockopt$IP_VS_SO_SET_STOPDAEMON(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_STOPDAEMON], val ptr[in, ip_vs_daemon_user], len len[val]) +setsockopt$IP_VS_SO_SET_ZERO(fd sock_in, level const[SOL_IP], opt const[IP_VS_SO_SET_ZERO], val ptr[in, ip_vs_service_user], len len[val]) + +getsockopt$IP_VS_SO_GET_VERSION(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_VERSION], val ptr[out, array[int8, 64]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_INFO(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_INFO], val ptr[out, array[int8, IP_VS_GETINFO_SIZE]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_SERVICES(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_SERVICES], val ptr[out, array[int8]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_SERVICE(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_SERVICE], val ptr[out, array[int8, IP_VS_SERVICE_ENTRY_SIZE]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_DESTS(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_DESTS], val ptr[out, array[int8]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_TIMEOUT(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_TIMEOUT], val ptr[out, array[int8, IP_VS_TIMEOUT_SIZE]], len ptr[inout, len[val, int32]]) +getsockopt$IP_VS_SO_GET_DAEMON(fd sock, level const[SOL_IP], opt const[IP_VS_SO_GET_DAEMON], val ptr[out, array[int8, IP_VS_DAEMON_SIZE]], len ptr[inout, len[val, int32]]) + +ip_vs_cmd_policy [ + IPVS_CMD_ATTR_SERVICE nlnest[IPVS_CMD_ATTR_SERVICE, array[ip_vs_svc_policy]] + IPVS_CMD_ATTR_DEST nlnest[IPVS_CMD_ATTR_DEST, array[ip_vs_dest_policy]] + IPVS_CMD_ATTR_DAEMON nlnest[IPVS_CMD_ATTR_DAEMON, array[ip_vs_daemon_policy]] + IPVS_CMD_ATTR_TIMEOUT_TCP nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP, int32] + IPVS_CMD_ATTR_TIMEOUT_TCP_FIN nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP_FIN, int32] + IPVS_CMD_ATTR_TIMEOUT_UDP nlattr[IPVS_CMD_ATTR_TIMEOUT_UDP, int32] +] [varlen] + +ip_vs_svc_policy [ + IPVS_SVC_ATTR_AF nlattr[IPVS_SVC_ATTR_AF, flags[ip_vs_af, int16]] + IPVS_SVC_ATTR_PROTOCOL nlattr[IPVS_SVC_ATTR_PROTOCOL, flags[ipv6_types, int16]] + IPVS_SVC_ATTR_ADDR nlattr[IPVS_SVC_ATTR_ADDR, nf_inet_addr] + IPVS_SVC_ATTR_PORT nlattr[IPVS_SVC_ATTR_PORT, sock_port] + IPVS_SVC_ATTR_FWMARK nlattr[IPVS_SVC_ATTR_FWMARK, int32[0:4]] + IPVS_SVC_ATTR_SCHED_NAME nlattr[IPVS_SVC_ATTR_SCHED_NAME, string[ipvs_sched_names]] + IPVS_SVC_ATTR_PE_NAME nlattr[IPVS_SVC_ATTR_PE_NAME, string[ipvs_pe_names]] + IPVS_SVC_ATTR_FLAGS nlattr[IPVS_SVC_ATTR_FLAGS, ip_vs_flags] + IPVS_SVC_ATTR_TIMEOUT nlattr[IPVS_SVC_ATTR_TIMEOUT, int32] + IPVS_SVC_ATTR_NETMASK nlattr[IPVS_SVC_ATTR_NETMASK, int32[0:128]] +] [varlen] + +ip_vs_daemon_policy [ + IPVS_DAEMON_ATTR_STATE nlattr[IPVS_DAEMON_ATTR_STATE, flags[ipvs_daemon_states, int32]] + IPVS_DAEMON_ATTR_MCAST_IFN nlattr[IPVS_DAEMON_ATTR_MCAST_IFN, devname] + IPVS_DAEMON_ATTR_SYNC_ID nlattr[IPVS_DAEMON_ATTR_SYNC_ID, int32[0:4]] + IPVS_DAEMON_ATTR_SYNC_MAXLEN nlattr[IPVS_DAEMON_ATTR_SYNC_MAXLEN, int16] + IPVS_DAEMON_ATTR_MCAST_GROUP nlattr[IPVS_DAEMON_ATTR_MCAST_GROUP, ipv4_addr] + IPVS_DAEMON_ATTR_MCAST_GROUP6 nlattr[IPVS_DAEMON_ATTR_MCAST_GROUP6, ipv6_addr] + IPVS_DAEMON_ATTR_MCAST_PORT nlattr[IPVS_DAEMON_ATTR_MCAST_PORT, sock_port] + IPVS_DAEMON_ATTR_MCAST_TTL nlattr[IPVS_DAEMON_ATTR_MCAST_TTL, int8] +] [varlen] + +ip_vs_dest_policy [ + IPVS_DEST_ATTR_ADDR nlattr[IPVS_DEST_ATTR_ADDR, nf_inet_addr] + IPVS_DEST_ATTR_PORT nlattr[IPVS_DEST_ATTR_PORT, sock_port] + IPVS_DEST_ATTR_FWD_METHOD nlattr[IPVS_DEST_ATTR_FWD_METHOD, flags[ipvs_fwd_methods, int32]] + IPVS_DEST_ATTR_WEIGHT nlattr[IPVS_DEST_ATTR_WEIGHT, int32] + IPVS_DEST_ATTR_U_THRESH nlattr[IPVS_DEST_ATTR_U_THRESH, int32] + IPVS_DEST_ATTR_L_THRESH nlattr[IPVS_DEST_ATTR_L_THRESH, int32] + IPVS_DEST_ATTR_ACTIVE_CONNS nlattr[IPVS_DEST_ATTR_ACTIVE_CONNS, int32] + IPVS_DEST_ATTR_INACT_CONNS nlattr[IPVS_DEST_ATTR_INACT_CONNS, int32] + IPVS_DEST_ATTR_PERSIST_CONNS nlattr[IPVS_DEST_ATTR_PERSIST_CONNS, int32] + IPVS_DEST_ATTR_ADDR_FAMILY nlattr[IPVS_DEST_ATTR_ADDR_FAMILY, flags[ip_vs_af, int16]] + IPVS_DEST_ATTR_TUN_TYPE nlattr[IPVS_DEST_ATTR_TUN_TYPE, flags[ipvs_tun_type, int8]] + IPVS_DEST_ATTR_TUN_PORT nlattr[IPVS_DEST_ATTR_TUN_PORT, sock_port] + IPVS_DEST_ATTR_TUN_FLAGS nlattr[IPVS_DEST_ATTR_TUN_FLAGS, int16] +] [varlen] + +ipvs_tun_type = IP_VS_CONN_F_TUNNEL_TYPE_IPIP, IP_VS_CONN_F_TUNNEL_TYPE_GUE + +ip_vs_flags { + flags flags[ip_vs_flags, int32] + mask flags[ip_vs_flags, int32] +} + +ip_vs_service_user { + protocol flags[ipv6_types, int16] + addr ipv4_addr + port sock_port + fwmark int32[0:4] + sched_name string[ipvs_sched_names, IP_VS_SCHEDNAME_MAXLEN] + flags flags[ip_vs_flags, int32] + timeout int32 + netmask int32be[0:128] +} + +ip_vs_dest_user { + addr ipv4_addr + port sock_port + conn_flags flags[ipvs_conn_flags, int32] + weight int32 + u_threshold int32 + l_threshold int32 +} + +ip_vs_svcdest_user { + s ip_vs_service_user + d ip_vs_dest_user +} + +ip_vs_timeout_user { + tcp_timeout int32 + tcp_fin_timeout int32 + udp_timeout int32 +} + +ip_vs_daemon_user { + state flags[ipvs_daemon_states, int32] + mcast_ifn devname + syncid int32[0:4] +} + +openat$ipvs(fd const[AT_FDCWD], file ptr[in, string[ipvs_proc_files]], flags const[O_RDWR], mode const[0]) fd + +ipvs_proc_files = "/proc/sys/net/ipv4/vs/sync_qlen_max", "/proc/sys/net/ipv4/vs/sync_refresh_period", "/proc/sys/net/ipv4/vs/sync_retries", "/proc/sys/net/ipv4/vs/sync_sock_size", "/proc/sys/net/ipv4/vs/sync_threshold", "/proc/sys/net/ipv4/vs/sync_version", "/proc/sys/net/ipv4/vs/am_droprate", "/proc/sys/net/ipv4/vs/amemthresh", "/proc/sys/net/ipv4/vs/backup_only", "/proc/sys/net/ipv4/vs/cache_bypass", "/proc/sys/net/ipv4/vs/conn_reuse_mode", "/proc/sys/net/ipv4/vs/conntrack", "/proc/sys/net/ipv4/vs/drop_entry", "/proc/sys/net/ipv4/vs/drop_packet", "/proc/sys/net/ipv4/vs/expire_nodest_conn", "/proc/sys/net/ipv4/vs/expire_quiescent_template", "/proc/sys/net/ipv4/vs/ignore_tunneled", "/proc/sys/net/ipv4/vs/lblc_expiration", "/proc/sys/net/ipv4/vs/lblcr_expiration", "/proc/sys/net/ipv4/vs/nat_icmp_send", "/proc/sys/net/ipv4/vs/pmtu_disc", "/proc/sys/net/ipv4/vs/schedule_icmp", "/proc/sys/net/ipv4/vs/secure_tcp", "/proc/sys/net/ipv4/vs/sloppy_sctp", "/proc/sys/net/ipv4/vs/sloppy_tcp", "/proc/sys/net/ipv4/vs/snat_reroute", "/proc/sys/net/ipv4/vs/sync_persist_mode", "/proc/sys/net/ipv4/vs/sync_ports" + +ip_vs_af = AF_INET, AF_INET6 +ipvs_sched_names = "none", "dh", "fo", "lblc", "lblcr", "lc", "nq", "ovf", "rr", "sed", "sh", "wlc", "wrr" +ipvs_pe_names = "sip" +ipvs_daemon_states = IP_VS_STATE_NONE, IP_VS_STATE_MASTER, IP_VS_STATE_BACKUP +ip_vs_flags = IP_VS_SVC_F_PERSISTENT, IP_VS_SVC_F_HASHED, IP_VS_SVC_F_ONEPACKET, IP_VS_SVC_F_SCHED1, IP_VS_SVC_F_SCHED2, IP_VS_SVC_F_SCHED3 +ipvs_fwd_methods = IP_VS_CONN_F_MASQ, IP_VS_CONN_F_LOCALNODE, IP_VS_CONN_F_TUNNEL, IP_VS_CONN_F_DROUTE, IP_VS_CONN_F_BYPASS +ipvs_conn_flags = IP_VS_CONN_F_MASQ, IP_VS_CONN_F_LOCALNODE, IP_VS_CONN_F_TUNNEL, IP_VS_CONN_F_DROUTE, IP_VS_CONN_F_BYPASS, IP_VS_CONN_F_ONE_PACKET, IP_VS_CONN_F_NFCT + +define IP_VS_GETINFO_SIZE sizeof(struct ip_vs_getinfo) +define IP_VS_SERVICE_ENTRY_SIZE sizeof(struct ip_vs_service_entry) +define IP_VS_TIMEOUT_SIZE sizeof(struct ip_vs_timeout_user) +define IP_VS_DAEMON_SIZE 2 * sizeof(struct ip_vs_daemon_user) diff --git a/sys/linux/netfilter_ipvs.txt.warn b/sys/linux/netfilter_ipvs.txt.warn new file mode 100644 index 000000000..c85989980 --- /dev/null +++ b/sys/linux/netfilter_ipvs.txt.warn @@ -0,0 +1,3 @@ +bad-netlink-attr: ip_vs_svc_policy: missing attributes: [10] +bad-netlink-attr: ip_vs_dest_policy: missing attributes: [10] +no-such-struct: ip_vs_svcdest_user diff --git a/sys/linux/netfilter_ipvs_386.const b/sys/linux/netfilter_ipvs_386.const new file mode 100644 index 000000000..fd3d20d66 --- /dev/null +++ b/sys/linux/netfilter_ipvs_386.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 96 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 365 +__NR_openat = 295 +__NR_sendmsg = 370 +__NR_setsockopt = 366 diff --git a/sys/linux/netfilter_ipvs_amd64.const b/sys/linux/netfilter_ipvs_amd64.const new file mode 100644 index 000000000..d72b179bd --- /dev/null +++ b/sys/linux/netfilter_ipvs_amd64.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 104 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 55 +__NR_openat = 257 +__NR_sendmsg = 46 +__NR_setsockopt = 54 diff --git a/sys/linux/netfilter_ipvs_arm.const b/sys/linux/netfilter_ipvs_arm.const new file mode 100644 index 000000000..6a9e96c0c --- /dev/null +++ b/sys/linux/netfilter_ipvs_arm.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 104 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 295 +__NR_openat = 322 +__NR_sendmsg = 296 +__NR_setsockopt = 294 diff --git a/sys/linux/netfilter_ipvs_arm64.const b/sys/linux/netfilter_ipvs_arm64.const new file mode 100644 index 000000000..59656f5bf --- /dev/null +++ b/sys/linux/netfilter_ipvs_arm64.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 104 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 209 +__NR_openat = 56 +__NR_sendmsg = 211 +__NR_setsockopt = 208 diff --git a/sys/linux/netfilter_ipvs_mips64le.const b/sys/linux/netfilter_ipvs_mips64le.const new file mode 100644 index 000000000..928dd42ca --- /dev/null +++ b/sys/linux/netfilter_ipvs_mips64le.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 104 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 5054 +__NR_openat = 5247 +__NR_sendmsg = 5045 +__NR_setsockopt = 5053 diff --git a/sys/linux/netfilter_ipvs_ppc64le.const b/sys/linux/netfilter_ipvs_ppc64le.const new file mode 100644 index 000000000..542993e33 --- /dev/null +++ b/sys/linux/netfilter_ipvs_ppc64le.const @@ -0,0 +1,105 @@ +# AUTOGENERATED FILE +AF_INET = 2 +AF_INET6 = 10 +AT_FDCWD = 18446744073709551516 +IPVS_CMD_ATTR_DAEMON = 3 +IPVS_CMD_ATTR_DEST = 2 +IPVS_CMD_ATTR_SERVICE = 1 +IPVS_CMD_ATTR_TIMEOUT_TCP = 4 +IPVS_CMD_ATTR_TIMEOUT_TCP_FIN = 5 +IPVS_CMD_ATTR_TIMEOUT_UDP = 6 +IPVS_CMD_DEL_DAEMON = 10 +IPVS_CMD_DEL_DEST = 7 +IPVS_CMD_DEL_SERVICE = 3 +IPVS_CMD_FLUSH = 17 +IPVS_CMD_GET_CONFIG = 13 +IPVS_CMD_GET_DAEMON = 11 +IPVS_CMD_GET_DEST = 8 +IPVS_CMD_GET_INFO = 15 +IPVS_CMD_GET_SERVICE = 4 +IPVS_CMD_NEW_DAEMON = 9 +IPVS_CMD_NEW_DEST = 5 +IPVS_CMD_NEW_SERVICE = 1 +IPVS_CMD_SET_CONFIG = 12 +IPVS_CMD_SET_DEST = 6 +IPVS_CMD_SET_INFO = 14 +IPVS_CMD_SET_SERVICE = 2 +IPVS_CMD_ZERO = 16 +IPVS_DAEMON_ATTR_MCAST_GROUP = 5 +IPVS_DAEMON_ATTR_MCAST_GROUP6 = 6 +IPVS_DAEMON_ATTR_MCAST_IFN = 2 +IPVS_DAEMON_ATTR_MCAST_PORT = 7 +IPVS_DAEMON_ATTR_MCAST_TTL = 8 +IPVS_DAEMON_ATTR_STATE = 1 +IPVS_DAEMON_ATTR_SYNC_ID = 3 +IPVS_DAEMON_ATTR_SYNC_MAXLEN = 4 +IPVS_DEST_ATTR_ACTIVE_CONNS = 7 +IPVS_DEST_ATTR_ADDR = 1 +IPVS_DEST_ATTR_ADDR_FAMILY = 11 +IPVS_DEST_ATTR_FWD_METHOD = 3 +IPVS_DEST_ATTR_INACT_CONNS = 8 +IPVS_DEST_ATTR_L_THRESH = 6 +IPVS_DEST_ATTR_PERSIST_CONNS = 9 +IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_FLAGS = 15 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 +IPVS_DEST_ATTR_U_THRESH = 5 +IPVS_DEST_ATTR_WEIGHT = 4 +IPVS_SVC_ATTR_ADDR = 3 +IPVS_SVC_ATTR_AF = 1 +IPVS_SVC_ATTR_FLAGS = 7 +IPVS_SVC_ATTR_FWMARK = 5 +IPVS_SVC_ATTR_NETMASK = 9 +IPVS_SVC_ATTR_PE_NAME = 11 +IPVS_SVC_ATTR_PORT = 4 +IPVS_SVC_ATTR_PROTOCOL = 2 +IPVS_SVC_ATTR_SCHED_NAME = 6 +IPVS_SVC_ATTR_TIMEOUT = 8 +IP_VS_CONN_F_BYPASS = 4 +IP_VS_CONN_F_DROUTE = 3 +IP_VS_CONN_F_LOCALNODE = 1 +IP_VS_CONN_F_MASQ = 0 +IP_VS_CONN_F_NFCT = 65536 +IP_VS_CONN_F_ONE_PACKET = 8192 +IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 +IP_VS_DAEMON_SIZE = 48 +IP_VS_GETINFO_SIZE = 12 +IP_VS_SCHEDNAME_MAXLEN = 16 +IP_VS_SERVICE_ENTRY_SIZE = 104 +IP_VS_SO_GET_DAEMON = 1159 +IP_VS_SO_GET_DESTS = 1156 +IP_VS_SO_GET_INFO = 1153 +IP_VS_SO_GET_SERVICE = 1155 +IP_VS_SO_GET_SERVICES = 1154 +IP_VS_SO_GET_TIMEOUT = 1158 +IP_VS_SO_GET_VERSION = 1152 +IP_VS_SO_SET_ADD = 1154 +IP_VS_SO_SET_ADDDEST = 1159 +IP_VS_SO_SET_DEL = 1156 +IP_VS_SO_SET_DELDEST = 1160 +IP_VS_SO_SET_EDIT = 1155 +IP_VS_SO_SET_EDITDEST = 1161 +IP_VS_SO_SET_FLUSH = 1157 +IP_VS_SO_SET_STARTDAEMON = 1163 +IP_VS_SO_SET_STOPDAEMON = 1164 +IP_VS_SO_SET_TIMEOUT = 1162 +IP_VS_SO_SET_ZERO = 1167 +IP_VS_STATE_BACKUP = 2 +IP_VS_STATE_MASTER = 1 +IP_VS_STATE_NONE = 0 +IP_VS_SVC_F_HASHED = 2 +IP_VS_SVC_F_ONEPACKET = 4 +IP_VS_SVC_F_PERSISTENT = 1 +IP_VS_SVC_F_SCHED1 = 8 +IP_VS_SVC_F_SCHED2 = 16 +IP_VS_SVC_F_SCHED3 = 32 +IP_VS_TIMEOUT_SIZE = 12 +O_RDWR = 2 +SOL_IP = 0 +__NR_getsockopt = 340 +__NR_openat = 286 +__NR_sendmsg = 341 +__NR_setsockopt = 339 -- cgit mrf-deployment