diff options
| author | Hangbin Liu <liuhangbin@gmail.com> | 2018-04-25 10:23:47 +0800 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-04-25 09:33:09 +0200 |
| commit | 73417389cebae4a6ddceb2e8684101f347cc3695 (patch) | |
| tree | ca41dc5f2f1eb1de8e116f86c52b26fbbd48302e /sys/linux/socket_netlink_route_arm.const | |
| parent | 37e76fe20b5128a6092d2db3a0f42e1228b3aaba (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.const | 34 |
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 |
