netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [patch net-next 0/5] neigh: respect default parms values
@ 2013-12-06 18:28 Jiri Pirko
  2013-12-06 18:29 ` [patch net-next 1/5] neigh: convert parms to an array Jiri Pirko
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Jiri Pirko @ 2013-12-06 18:28 UTC (permalink / raw)
  To: netdev
  Cc: davem, kuznet, jmorris, yoshfuji, kaber, hannes, bcrl,
	william.manley, gaofeng, joe, herbert

This is a long standing regression. But since the patchset is bigger and
the regression happened in 2007, I'm proposing this to net-next instead.

Basically the problem is that if user wants to use /etc/sysctl.conf to specify
default values of neigh related params, he is not able to do that.

The reason is that the default values are copied to dev instance right after
netdev is registered. And that is way to early. The original behaviour
for ipv4 was that this happened after first address was assigned to device.
For ipv6 this was apparently from the very beginning.

So this patchset basically reverts the behaviour back to what it was in 2007 for
ipv4 and changes the behaviour for ipv6 so they are both the same.

Jiri Pirko (5):
  neigh: convert parms to an array
  neigh: wrap proc dointvec functions
  neigh: store parms type inside the structure
  neigh: restore old behaviour of default parms values
  neigh: ipv6: respect default values set before an address is assigned
    to device

 include/linux/inetdevice.h |   7 +
 include/net/addrconf.h     |   7 +
 include/net/neighbour.h    |  78 ++++++--
 net/802/hippi.c            |   4 +-
 net/core/neighbour.c       | 448 +++++++++++++++++++++++++--------------------
 net/decnet/dn_neigh.c      |  28 +--
 net/ipv4/arp.c             |  36 ++--
 net/ipv4/devinet.c         |   4 +-
 net/ipv4/ipmr.c            |   2 +
 net/ipv6/addrconf.c        |  16 +-
 net/ipv6/ndisc.c           |  56 +++---
 11 files changed, 414 insertions(+), 272 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-12-06 20:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-06 18:28 [patch net-next 0/5] neigh: respect default parms values Jiri Pirko
2013-12-06 18:29 ` [patch net-next 1/5] neigh: convert parms to an array Jiri Pirko
2013-12-06 18:29 ` [patch net-next 2/5] neigh: wrap proc dointvec functions Jiri Pirko
2013-12-06 18:29 ` [patch net-next 3/5] neigh: store parms type inside the structure Jiri Pirko
2013-12-06 20:08   ` David Miller
2013-12-06 20:13     ` Jiri Pirko
2013-12-06 18:29 ` [patch net-next 4/5] neigh: restore old behaviour of default parms values Jiri Pirko
2013-12-06 18:29 ` [patch net-next 5/5] neigh: ipv6: respect default values set before an address is assigned to device Jiri Pirko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).