diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-01-07 21:01:56 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-01-08 12:52:31 +0100 |
| commit | 95a1be6aa48e5fb070d65a27efa4172a46be5ae2 (patch) | |
| tree | 10a6a16c3ae561b2b03ada21e6f7714c0b940649 /sys/linux/socket_netlink_xfrm.txt | |
| parent | 8ac12551c242ee54ea65b21c4c81ab41b838a602 (diff) | |
sys/linux: resolve few TODOs
Diffstat (limited to 'sys/linux/socket_netlink_xfrm.txt')
| -rw-r--r-- | sys/linux/socket_netlink_xfrm.txt | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/sys/linux/socket_netlink_xfrm.txt b/sys/linux/socket_netlink_xfrm.txt index ceb9d6f11..e4ddffae6 100644 --- a/sys/linux/socket_netlink_xfrm.txt +++ b/sys/linux/socket_netlink_xfrm.txt @@ -363,8 +363,7 @@ xfrm_attr_encap { } [align_4] xfrm_encap_tmpl { -# TODO: what's this? - encap_type int16 + encap_type flags[xfrm_encap_type, int16] encap_sport sock_port encap_dport sock_port encap_oa xfrm_address @@ -377,8 +376,7 @@ xfrm_attr_offload { } [align_4] xfrm_user_offload { -# TODO: replace int32 with ifindex once I figure out how to get ifindex'es - ifindex int32 + ifindex ifindex[opt] flags flags[xfrm_offload_flags, int8] } @@ -464,9 +462,8 @@ xfrm_attr_migrate { xfrm_user_migrate { old_daddr xfrm_address new_saddr xfrm_address -# TODO: what proto is this? all or only xfrm_proto's? - proto flags[ipv6_types, int8] - mode int8 + proto flags[xfrm_proto, int8] + mode flags[xfrm_mode, int8] reserved const[0, int16] reqid proc[13567, 8, int32, opt] old_family flags[xfrm_family, int16] @@ -543,16 +540,14 @@ xfrm_selector { daddr xfrm_address saddr xfrm_address dport sock_port -# TODO: dport_mask/sport_mask are some be16, what should we pass here? - dport_mask int16 + dport_mask int16be[opt] sport sock_port - sport_mask int16 + sport_mask int16be[opt] family flags[xfrm_family, int16] prefixlen_d flags[xfrm_prefixlens, int8] prefixlen_s flags[xfrm_prefixlens, int8] proto flags[ipv6_types, int8] -# TODO: pass real ifindex or 0 (but ifindex is hard to get) - ifindex int32 + ifindex ifindex[opt] user uid } @@ -665,3 +660,4 @@ xfrm_policy_flags = XFRM_POLICY_LOCALOK, XFRM_POLICY_ICMP xfrm_policy_shares = XFRM_SHARE_ANY, XFRM_SHARE_SESSION, XFRM_SHARE_USER, XFRM_SHARE_UNIQUE xfrm_policy_dir = XFRM_POLICY_IN, XFRM_POLICY_OUT, XFRM_POLICY_FWD xfrm_prefixlens = 32, 128 +xfrm_encap_type = 0xfffffffffffffffd, 0xfffffffffffffffe, 0xffffffffffffffff, 0, 1, 2, 3 |
