aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_route_arm.const
diff options
context:
space:
mode:
authorHangbin Liu <liuhangbin@gmail.com>2018-04-25 10:23:47 +0800
committerDmitry Vyukov <dvyukov@google.com>2018-04-25 09:33:09 +0200
commit73417389cebae4a6ddceb2e8684101f347cc3695 (patch)
treeca41dc5f2f1eb1de8e116f86c52b26fbbd48302e /sys/linux/socket_netlink_route_arm.const
parent37e76fe20b5128a6092d2db3a0f42e1228b3aaba (diff)
sys/linux/socket_netlink_route: add routing rules
Also fix RTA_MULTIPATH data type. We only need struct rtnexthop, no need to use array type. v1 -> v2: Use uid and sock_port instead of int32/16. Use flags for FRA_PROTOCOL and FRA_IP_PROTO. Add type fib_rule_hdr because even though the structure is same with rtmsg. The table, action and flags values are not same. Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Diffstat (limited to 'sys/linux/socket_netlink_route_arm.const')
-rw-r--r--sys/linux/socket_netlink_route_arm.const34
1 files changed, 34 insertions, 0 deletions
diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const
index 902cc5f6a..20152ba21 100644
--- a/sys/linux/socket_netlink_route_arm.const
+++ b/sys/linux/socket_netlink_route_arm.const
@@ -5,6 +5,37 @@ AF_INET6 = 10
AF_MPLS = 28
AF_NETLINK = 16
AF_UNSPEC = 0
+FIB_RULE_FIND_SADDR = 65536
+FIB_RULE_IIF_DETACHED = 8
+FIB_RULE_INVERT = 2
+FIB_RULE_OIF_DETACHED = 16
+FIB_RULE_PERMANENT = 1
+FIB_RULE_UNRESOLVED = 4
+FRA_DPORT_RANGE = 24
+FRA_FLOW = 11
+FRA_FWMARK = 10
+FRA_FWMASK = 16
+FRA_GOTO = 4
+FRA_IIFNAME = 3
+FRA_IP_PROTO = 22
+FRA_L3MDEV = 19
+FRA_OIFNAME = 17
+FRA_PRIORITY = 6
+FRA_PROTOCOL = 21
+FRA_SPORT_RANGE = 23
+FRA_SUPPRESS_IFGROUP = 13
+FRA_SUPPRESS_PREFIXLEN = 14
+FRA_TABLE = 15
+FRA_UID_RANGE = 20
+FR_ACT_BLACKHOLE = 6
+FR_ACT_GOTO = 2
+FR_ACT_NOP = 3
+FR_ACT_PROHIBIT = 8
+FR_ACT_RES3 = 4
+FR_ACT_RES4 = 5
+FR_ACT_TO_TBL = 1
+FR_ACT_UNREACHABLE = 7
+FR_ACT_UNSPEC = 0
IFA_ADDRESS = 1
IFA_BROADCAST = 4
IFA_CACHEINFO = 6
@@ -167,6 +198,7 @@ RTM_DELADDR = 21
RTM_DELLINK = 17
RTM_DELNEIGH = 29
RTM_DELROUTE = 25
+RTM_DELRULE = 33
RTM_F_CLONED = 512
RTM_F_EQUALIZE = 1024
RTM_F_FIB_MATCH = 8192
@@ -181,11 +213,13 @@ RTM_GETNEIGH = 30
RTM_GETNEIGHTBL = 66
RTM_GETNETCONF = 82
RTM_GETROUTE = 26
+RTM_GETRULE = 34
RTM_GETSTATS = 94
RTM_NEWADDR = 20
RTM_NEWLINK = 16
RTM_NEWNEIGH = 28
RTM_NEWROUTE = 24
+RTM_NEWRULE = 32
RTM_SETLINK = 19
RTM_SETNEIGHTBL = 67
RTNL_FAMILY_IPMR = 128