android_kernel_google_msm/net/ipv6
Lorenzo Colitti 966db7310d net: core: add UID to flows, rules, and routes
- Define a new FIB rule attributes, FRA_UID_RANGE, to describe a
  range of UIDs.
- Define a RTA_UID attribute for per-UID route lookups and dumps.
- Support passing these attributes to and from userspace via
  rtnetlink. The value INVALID_UID indicates no UID was
  specified.
- Add a UID field to the flow structures.

[Backport of net-next 622ec2c9d52405973c9f1ca5116eb1c393adfc7d]

Bug: 16355602
Change-Id: Iea98e6fedd0fd4435a1f4efa3deb3629505619ab
Signed-off-by: Lorenzo Colitti <lorenzo@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-09-01 13:38:07 +03:00
..
netfilter UPSTREAM: netfilter: x_tables: validate e->target_offset early 2016-10-31 23:01:48 +11:00
addrconf.c ipv6: clean up anycast when an interface is destroyed 2016-10-29 23:12:33 +08:00
addrconf_core.c
addrlabel.c
af_inet6.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
ah6.c
anycast.c ipv6: clean up anycast when an interface is destroyed 2016-10-29 23:12:33 +08:00
datagram.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
esp6.c
exthdrs.c ipv6: add complete rcu protection around np->opt 2016-06-17 02:54:32 +00:00
exthdrs_core.c
fib6_rules.c
icmp.c net: add a sysctl to reflect the fwmark on replies 2014-05-12 22:39:57 -07:00
inet6_connection_sock.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
inet6_hashtables.c
ip6_fib.c ipv6: fix problem with expired dst cache 2012-04-13 12:58:29 -04:00
ip6_flowlabel.c
ip6_input.c
ip6_output.c ipv6: Check ip6_find_1stfragopt() return value properly. 2017-06-26 21:06:24 +03:00
ip6_tunnel.c net: reintroduce missing rcu_assign_pointer() calls 2012-01-12 12:26:56 -08:00
ip6mr.c Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
ipcomp6.c
ipv6_sockglue.c ipv6: add complete rcu protection around np->opt 2016-06-17 02:54:32 +00:00
Kconfig
Makefile net: ipv6: Add IPv6 support to the ping socket. 2013-08-21 13:34:09 +09:00
mcast.c ipv6: fix array index in ip6_mc_add_src() 2012-04-05 00:00:42 -04:00
mip6.c
ndisc.c ipv6: Don't reduce hop limit for an interface 2016-10-29 23:12:10 +08:00
netfilter.c
ping.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
proc.c ipv6: fix per device IP snmp counters 2012-01-17 23:56:18 -05:00
protocol.c
raw.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
reassembly.c ipv6: fix RFC5722 comment 2012-01-30 12:58:51 -05:00
route.c net: core: add UID to flows, rules, and routes 2017-09-01 13:38:07 +03:00
sit.c ipv6: sit: Convert to dst_neigh_lookup() 2012-01-26 15:23:21 -05:00
syncookies.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
sysctl_net_ipv6.c net: add a sysctl to reflect the fwmark on replies 2014-05-12 22:39:57 -07:00
tcp_ipv6.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
tunnel6.c
udp.c Revert "net: core: Support UID-based routing." 2017-08-27 19:09:20 +03:00
udp_impl.h
udplite.c
xfrm6_input.c
xfrm6_mode_beet.c ipsec: be careful of non existing mac headers 2012-02-23 16:50:45 -05:00
xfrm6_mode_ro.c
xfrm6_mode_transport.c
xfrm6_mode_tunnel.c ipsec: be careful of non existing mac headers 2012-02-23 16:50:45 -05:00
xfrm6_output.c xfrm6: remove unneeded NULL check in __xfrm6_output() 2012-02-01 02:52:48 -05:00
xfrm6_policy.c
xfrm6_state.c
xfrm6_tunnel.c