25 Apr, 2011

1 commit

  • These header files are never installed to user consumption, so any
    __KERNEL__ cpp checks are superfluous.

    Projects should also not copy these files into their userland utility
    sources and try to use them there. If they insist on doing so, the
    onus is on them to sanitize the headers as needed.

    Signed-off-by: David S. Miller

    David S. Miller
     

23 Apr, 2011

1 commit


03 Dec, 2010

1 commit


03 Jun, 2010

1 commit


24 Sep, 2009

1 commit

  • It's unused.

    It isn't needed -- read or write flag is already passed and sysctl
    shouldn't care about the rest.

    It _was_ used in two places at arch/frv for some reason.

    Signed-off-by: Alexey Dobriyan
    Cc: David Howells
    Cc: "Eric W. Biederman"
    Cc: Al Viro
    Cc: Ralf Baechle
    Cc: Martin Schwidefsky
    Cc: Ingo Molnar
    Cc: "David S. Miller"
    Cc: James Morris
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     

05 Jan, 2009

1 commit

  • Thanks to excellent diagnosis by Eduard Guzovsky.

    The core problem is that on a network with lots of active
    multicast traffic, the neighbour cache can fill up. If
    we try to allocate a new route and thus neighbour cache
    entry, the bog-standard GC attempt the neighbour layer does
    in ineffective because route entries hold a reference
    to the existing neighbour entries and GC can only liberate
    entries with no references.

    IPV4 already has a way to handle this, by doing a route cache
    GC in such situations (when neigh attach returns -ENOBUFS).

    So simply mimick this on the ipv6 side.

    Tested-by: Eduard Guzovsky
    Signed-off-by: David S. Miller

    David S. Miller
     

06 Nov, 2008

1 commit

  • This patch adds better IPv6 failover support for bonding devices,
    especially when in active-backup mode and there are only IPv6 addresses
    configured, as reported by Alex Sidorenko.

    - Creates a new file, net/drivers/bonding/bond_ipv6.c, for the
    IPv6-specific routines. Both regular bonds and VLANs over bonds
    are supported.

    - Adds a new tunable, num_unsol_na, to limit the number of unsolicited
    IPv6 Neighbor Advertisements that are sent on a failover event.
    Default is 1.

    - Creates two new IPv6 neighbor discovery functions:

    ndisc_build_skb()
    ndisc_send_skb()

    These were required to support VLANs since we have to be able to
    add the VLAN id to the skb since ndisc_send_na() and friends
    shouldn't be asked to do this. These two routines are basically
    __ndisc_send() split into two pieces, in a slightly different order.

    - Updates Documentation/networking/bonding.txt and bumps the rev of bond
    support to 3.4.0.

    On failover, this new code will generate one packet:

    - An unsolicited IPv6 Neighbor Advertisement, which helps the switch
    learn that the address has moved to the new slave.

    Testing has shown that sending just the NA results in pretty good
    behavior when in active-back mode, I saw no lost ping packets for example.

    Signed-off-by: Brian Haley
    Signed-off-by: Jay Vosburgh
    Signed-off-by: Jeff Garzik

    Brian Haley
     

17 Oct, 2008

1 commit

  • name and nlen parameters passed to ->strategy hook are unused, remove
    them. In general ->strategy hook should know what it's doing, and don't
    do something tricky for which, say, pointer to original userspace array
    may be needed (name).

    Signed-off-by: Alexey Dobriyan
    Acked-by: David S. Miller [ networking bits ]
    Cc: Ralf Baechle
    Cc: David Howells
    Cc: Matt Mackall
    Cc: "Eric W. Biederman"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     

20 May, 2008

1 commit


12 Apr, 2008

1 commit

  • - net/ipv6/addrconf.c:
    ipv6_get_ifaddr(), ipv6_dev_get_saddr()
    - net/ipv6/mcast.c:
    ipv6_sock_mc_join(), ipv6_sock_mc_drop(),
    inet6_mc_check(),
    ipv6_dev_mc_inc(), __ipv6_dev_mc_dec(), ipv6_dev_mc_dec(),
    ipv6_chk_mcast_addr()
    - net/ipv6/route.c:
    rt6_lookup(), icmp6_dst_alloc()
    - net/ipv6/ip6_output.c:
    ip6_nd_hdr()
    - net/ipv6/ndisc.c:
    ndisc_send_ns(), ndisc_send_rs(), ndisc_send_redirect(),
    ndisc_get_neigh(), __ndisc_send()

    Signed-off-by: YOSHIFUJI Hideaki

    YOSHIFUJI Hideaki
     

10 Apr, 2008

1 commit


03 Apr, 2008

1 commit

  • This patch updates the Linux the Intra-Site Automatic Tunnel Addressing
    Protocol (ISATAP) implementation. It places the ISATAP potential router
    list (PRL) in the kernel and adds three new private ioctls for PRL
    management.

    [Add several changes of structure name, constant names etc. - yoshfuji]

    Signed-off-by: Fred L. Templin
    Signed-off-by: YOSHIFUJI Hideaki

    Templin, Fred L
     

01 Mar, 2008

1 commit


13 Feb, 2008

1 commit


11 Oct, 2007

1 commit

  • As discussed before, this patch provides userland with a way to access
    relevant options in Router Advertisements, after they are processed
    and validated by the kernel. Extra options are processed in a generic
    way; this patch only exports RDNSS options described in RFC5006, but
    support to control which options are exported could be easily added.

    A new rtnetlink message type is defined, to transport Neighbor
    Discovery options, along with optional context information. At the
    moment only the address of the router sending an RDNSS option is
    included, but additional attributes may be later defined, if needed by
    new use cases.

    Signed-off-by: Pierre Ynard
    Signed-off-by: David S. Miller

    Pierre Ynard
     

03 Dec, 2006

1 commit


26 Apr, 2006

1 commit


21 Mar, 2006

1 commit


04 Jan, 2006

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