Re: [PATCH net-next 6/9] net: Fix up inet_addr_type checks

2015-08-11 Thread David Miller
From: David Ahern Date: Tue, 11 Aug 2015 12:18:20 -0600 > The intent here was to default to current behavior and to keep the > details of that in one place. If you prefer table id to always enter > with the right value I can make that happen. I think it looks better that way. People reading ind

Re: [PATCH net-next 6/9] net: Fix up inet_addr_type checks

2015-08-11 Thread David Ahern
On 8/11/15 12:14 PM, David Miller wrote: From: David Ahern Date: Mon, 10 Aug 2015 11:50:33 -0600 @@ -427,6 +428,7 @@ int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) struct net *net = sock_net(sk); unsigned short snum; int chk_addr_ret; +

Re: [PATCH net-next 6/9] net: Fix up inet_addr_type checks

2015-08-11 Thread David Miller
From: David Ahern Date: Mon, 10 Aug 2015 11:50:33 -0600 > @@ -427,6 +428,7 @@ int inet_bind(struct socket *sock, struct sockaddr > *uaddr, int addr_len) > struct net *net = sock_net(sk); > unsigned short snum; > int chk_addr_ret; > + int tb_id = 0; > int err; > >

[PATCH net-next 6/9] net: Fix up inet_addr_type checks

2015-08-10 Thread David Ahern
Currently inet_addr_type and inet_dev_addr_type expect local addresses to be in the local table. With the VRF device local routes for devices associated with a VRF will be in the table associated with the VRF. Provide an alternate inet_addr lookup to use a specific table rather than defaulting to t