23 Jun, 2007

1 commit

  • When CONFIG_INET=y and CONFIG_SYSCTL=n:

    In file included from net/core/netpoll.c:16:
    include/linux/inetdevice.h:15: error:
    '__NET_IPV4_CONF_MAX' undeclared here (not in a function)
    make[2]: *** [net/core/netpoll.o] Error 1
    make[1]: *** [net/core] Error 2
    make: *** [net] Error 2

    So #include sysctl.h from inetdevice.h.

    Signed-off-by: Satyam Sharma
    Signed-off-by: David S. Miller

    Satyam Sharma
     

08 Jun, 2007

3 commits

  • Previously inet devices were only constructed when addresses are added
    (or rarely in ipmr). Therefore the default config values they get are
    the ones at the time of these operations.

    Now that we're creating inet devices earlier, this changes the
    behaviour of default config values in an incompatible way (see bug
    #8519).

    This patch creates a compromise by setting the default values at the
    same point as before but only for those that have not been explicitly
    set by the user since the inet device's creation.

    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Herbert Xu
     
  • Previously once inetdev_init has been called on a device any changes
    made to ipv4_devconf_dflt would have no effect on that device's
    configuration.

    This creates a problem since we have moved the point where
    inetdev_init is called from when an address is added to where the
    device is registered.

    This patch is the first half of a set that tries to mimic the old
    behaviour while still calling inetdev_init.

    It propagates any changes to ipv4_devconf_dflt to those devices that
    have not had the corresponding attribute set.

    The next patch will forcibly set all values at the point where
    inetdev_init was previously called.

    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Herbert Xu
     
  • This patch converts the ipv4_devconf config members (everything except
    sysctl) to an array. This allows easier manipulation which will be
    needed later on to provide better management of default config values.

    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Herbert Xu
     

03 Dec, 2006

1 commit


29 Sep, 2006

4 commits


21 Mar, 2006

1 commit


04 Oct, 2005

1 commit

  • The following patch renames __in_dev_get() to __in_dev_get_rtnl() and
    introduces __in_dev_get_rcu() to cover the second case.

    1) RCU with refcnt should use in_dev_get().
    2) RCU without refcnt should use __in_dev_get_rcu().
    3) All others must hold RTNL and use __in_dev_get_rtnl().

    There is one exception in net/ipv4/route.c which is in fact a pre-existing
    race condition. I've marked it as such so that we remember to fix it.

    This patch is based on suggestions and prior work by Suzanne Wood and
    Paul McKenney.

    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Herbert Xu
     

30 May, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds