-
- Downloads
net: core: Support UID-based routing.
This contains the following commits:
1. cc2f522 net: core: Add a UID range to fib rules.
2. d7ed2bd net: core: Use the socket UID in routing lookups.
3. 2f9306a net: core: Add a RTA_UID attribute to routes.
This is so that userspace can do per-UID route lookups.
4. 8e46efb net: ipv6: Use the UID in IPv6 PMTUD
IPv4 PMTUD already does this because ipv4_sk_update_pmtu
uses __build_flow_key, which includes the UID.
Bug: 15413527
Change-Id: I81bd31dae655de9cce7d7a1f9a905dc1c2feba7c
Signed-off-by:
Lorenzo Colitti <lorenzo@google.com>
Showing
- include/net/fib_rules.h 5 additions, 1 deletioninclude/net/fib_rules.h
- include/net/flow.h 8 additions, 1 deletioninclude/net/flow.h
- include/net/ip.h 1 addition, 0 deletionsinclude/net/ip.h
- include/net/ip6_route.h 1 addition, 1 deletioninclude/net/ip6_route.h
- include/net/route.h 3 additions, 2 deletionsinclude/net/route.h
- include/uapi/linux/fib_rules.h 2 additions, 0 deletionsinclude/uapi/linux/fib_rules.h
- include/uapi/linux/rtnetlink.h 1 addition, 0 deletionsinclude/uapi/linux/rtnetlink.h
- net/core/fib_rules.c 51 additions, 2 deletionsnet/core/fib_rules.c
- net/ipv4/fib_frontend.c 1 addition, 0 deletionsnet/ipv4/fib_frontend.c
- net/ipv4/inet_connection_sock.c 4 additions, 2 deletionsnet/ipv4/inet_connection_sock.c
- net/ipv4/ip_output.c 2 additions, 1 deletionnet/ipv4/ip_output.c
- net/ipv4/ping.c 2 additions, 1 deletionnet/ipv4/ping.c
- net/ipv4/raw.c 2 additions, 1 deletionnet/ipv4/raw.c
- net/ipv4/route.c 19 additions, 6 deletionsnet/ipv4/route.c
- net/ipv4/syncookies.c 2 additions, 1 deletionnet/ipv4/syncookies.c
- net/ipv4/udp.c 2 additions, 1 deletionnet/ipv4/udp.c
- net/ipv6/af_inet6.c 1 addition, 0 deletionsnet/ipv6/af_inet6.c
- net/ipv6/ah6.c 1 addition, 1 deletionnet/ipv6/ah6.c
- net/ipv6/datagram.c 1 addition, 0 deletionsnet/ipv6/datagram.c
- net/ipv6/esp6.c 1 addition, 1 deletionnet/ipv6/esp6.c
Loading
Please register or sign in to comment