07 Dec, 2006

1 commit


03 Dec, 2006

9 commits

  • aevents can not uniquely identify an SA. We break the ABI with this
    patch, but consensus is that since it is not yet utilized by any
    (known) application then it is fine (better do it now than later).

    Signed-off-by: Jamal Hadi Salim
    Signed-off-by: David S. Miller

    Jamal Hadi Salim
     
  • This one got lost on the way from Ian to Gerrit to me, fix it.

    Signed-off-by: Ian McDonald
    Signed-off-by: Arnaldo Carvalho de Melo

    Ian McDonald
     
  • This patch just updates DCCP documentation a bit.

    Signed-off-by: Ian McDonald
    Signed-off-by: Arnaldo Carvalho de Melo

    Ian McDonald
     
  • This is a revision of the previously submitted patch, which alters
    the way files are organized and compiled in the following manner:

    * UDP and UDP-Lite now use separate object files
    * source file dependencies resolved via header files
    net/ipv{4,6}/udp_impl.h
    * order of inclusion files in udp.c/udplite.c adapted
    accordingly

    [NET/IPv4]: Support for the UDP-Lite protocol (RFC 3828)

    This patch adds support for UDP-Lite to the IPv4 stack, provided as an
    extension to the existing UDPv4 code:
    * generic routines are all located in net/ipv4/udp.c
    * UDP-Lite specific routines are in net/ipv4/udplite.c
    * MIB/statistics support in /proc/net/snmp and /proc/net/udplite
    * shared API with extensions for partial checksum coverage

    [NET/IPv6]: Extension for UDP-Lite over IPv6

    It extends the existing UDPv6 code base with support for UDP-Lite
    in the same manner as per UDPv4. In particular,
    * UDPv6 generic and shared code is in net/ipv6/udp.c
    * UDP-Litev6 specific extensions are in net/ipv6/udplite.c
    * MIB/statistics support in /proc/net/snmp6 and /proc/net/udplite6
    * support for IPV6_ADDRFORM
    * aligned the coding style of protocol initialisation with af_inet6.c
    * made the error handling in udpv6_queue_rcv_skb consistent;
    to return `-1' on error on all error cases
    * consolidation of shared code

    [NET]: UDP-Lite Documentation and basic XFRM/Netfilter support

    The UDP-Lite patch further provides
    * API documentation for UDP-Lite
    * basic xfrm support
    * basic netfilter support for IPv4 and IPv6 (LOG target)

    Signed-off-by: Gerrit Renker
    Signed-off-by: David S. Miller

    Gerrit Renker
     
  • This adds 3 sysctls which govern the retransmission behaviour of DCCP control
    packets (3way handshake, feature negotiation).

    It removes 4 FIXMEs from the code.

    The close resemblance of sysctl variables to their TCP analogues is emphasised
    not only by their name, but also by giving them the same initial values.
    This is useful since there is not much practical experience with DCCP yet.

    Furthermore, with regard to the previous patch, it is now possible to limit
    the number of keepalive-Responses by setting net.dccp.default.request_retries
    (also a bit like in TCP).

    Lastly, added documentation of all existing DCCP sysctls.

    Signed-off-by: Gerrit Renker
    Signed-off-by: Arnaldo Carvalho de Melo

    Gerrit Renker
     
  • This patch does the following:
    a) introduces variable-length checksums as specified in [RFC 4340, sec. 9.2]
    b) provides necessary socket options and documentation as to how to use them
    c) basic support and infrastructure for the Minimum Checksum Coverage feature
    [RFC 4340, sec. 9.2.1]: acceptability tests, user notification and user
    interface

    In addition, it

    (1) fixes two bugs in the DCCPv4 checksum computation:
    * pseudo-header used checksum_len instead of skb->len
    * incorrect checksum coverage calculation based on dccph_x
    (2) removes dccp_v4_verify_checksum() since it reduplicates code of the
    checksum computation; code calling this function is updated accordingly.
    (3) now uses skb_checksum(), which is safer than checksum_partial() if the
    sk_buff has is a non-linear buffer (has pages attached to it).
    (4) fixes an outstanding TODO item:
    * If P.CsCov is too large for the packet size, drop packet and return.

    The code has been tested with applications, the latest version of tcpdump now
    comes with support for partial DCCP checksums.

    Signed-off-by: Gerrit Renker
    Signed-off-by: Arnaldo Carvalho de Melo

    Gerrit Renker
     
  • Rearrange TCP entries in alpha order.

    Signed-off-by: Stephen Hemminger
    Signed-off-by: David S. Miller

    Stephen Hemminger
     
  • Allow normal users to only choose among a restricted set of congestion
    control choices. The default is reno and what ever has been configured
    as default. But the policy can be changed by administrator at any time.

    For example, to allow any choice:
    cp /proc/sys/net/ipv4/tcp_available_congestion_control \
    /proc/sys/net/ipv4/tcp_allowed_congestion_control

    Signed-off-by: Stephen Hemminger
    Signed-off-by: David S. Miller

    Stephen Hemminger
     
  • Create /proc/sys/net/ipv4/tcp_available_congestion_control
    that reflects currently available TCP choices.

    Signed-off-by: Stephen Hemminger
    Signed-off-by: David S. Miller

    Stephen Hemminger
     

02 Dec, 2006

2 commits

  • Most PHYs connect to an ethernet controller over a GMII or MII
    interface. However, a growing number are connected over
    different interfaces, such as RGMII or SGMII.

    The ethernet driver will tell the PHY what type of connection it
    is by setting it manually, or passing it in through phy_connect
    (or phy_attach).

    Changes include:
    * Updates to documentation
    * Updates to PHY Lib consumers
    * Changes to PHY Lib to add interface support
    * Some minor changes to whitespace in phy.h
    * gianfar driver now detects interface and passes appropriate
    value to PHY Lib
    Signed-off-by: Andrew Fleming
    Signed-off-by: Jeff Garzik

    Andy Fleming
     
  • Signed-off-by: Auke Kok

    Auke Kok
     

30 Nov, 2006

3 commits

  • This patch fixes typos in various Documentation txts. The patch addresses some
    misc words.

    Signed-off-by: Matt LaPlante
    Acked-by: Randy Dunlap
    Signed-off-by: Adrian Bunk

    Matt LaPlante
     
  • This patch fixes typos in various Documentation txts. The patch addresses some
    +words starting with the letters 'U-Z'.

    Looks like I made it through the alphabet...just in time to start over again
    +too! Maybe I can fit more profound fixes into the next round...? Time will
    +tell. :)

    Signed-off-by: Matt LaPlante
    Acked-by: Randy Dunlap
    Signed-off-by: Adrian Bunk

    Matt LaPlante
     
  • This patch fixes typos in various Documentation txts. The patch addresses some
    +words starting with the letter 'T'.

    Signed-off-by: Matt LaPlante
    Acked-by: Randy Dunlap
    Signed-off-by: Adrian Bunk

    Matt LaPlante
     

04 Oct, 2006

10 commits


29 Sep, 2006

1 commit


27 Sep, 2006

1 commit


26 Sep, 2006

1 commit

  • Add logic to check ARP request / reply packets used for ARP
    monitor link integrity checking.

    The current method simply examines the slave device to see if it
    has sent and received traffic; this can be fooled by extraneous traffic.
    For example, if multiple hosts running bonding are behind a common
    switch, the probe traffic from the multiple instances of bonding will
    update the tx/rx times on each other's slave devices.

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

    Jay Vosburgh
     

25 Sep, 2006

3 commits

  • David S. Miller
     
  • This has been discussed on dccp@vger and removes the necessity for applications
    to supply service codes in each and every case.

    If an application does not want to provide a service code, that's fine, it will
    be given 0. Otherwise, service codes can be set via socket options as before.

    This patch has been tested using various client/server configurations
    (including listening on multiple service codes).

    Signed-off-by: Gerrit Renker
    Signed-off-by: Arnaldo Carvalho de Melo

    Gerrit Renker
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)
    net/ieee80211: fix more crypto-related build breakage
    [PATCH] Spidernet: add ethtool -S (show statistics)
    [NET] GT96100: Delete bitrotting ethernet driver
    [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM
    [PATCH] Cirrus Logic ep93xx ethernet driver
    r8169: the MMIO region of the 8167 stands behin BAR#1
    e1000, ixgb: Remove pointless wrappers
    [PATCH] Remove powerpc specific parts of 3c509 driver
    [PATCH] s2io: Switch to pci_get_device
    [PATCH] gt96100: move to pci_get_device API
    [PATCH] ehea: bugfix for register access functions
    [PATCH] e1000 disable device on PCI error
    drivers/net/phy/fixed: #if 0 some incomplete code
    drivers/net: const-ify ethtool_ops declarations
    [PATCH] ethtool: allow const ethtool_ops
    [PATCH] sky2: big endian
    [PATCH] sky2: fiber support
    [PATCH] sky2: tx pause bug fix
    drivers/net: Trim trailing whitespace
    [PATCH] ehea: IBM eHEA Ethernet Device Driver
    ...

    Manually resolved conflicts in drivers/net/ixgb/ixgb_main.c and
    drivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by
    commit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be
    next to unrelated changes in this update.

    Linus Torvalds
     

23 Sep, 2006

3 commits

  • We do not always need proxy NDP functionality even we
    enable forwarding.

    Signed-off-by: YOSHIFUJI Hideaki
    Signed-off-by: David S. Miller

    YOSHIFUJI Hideaki
     
  • Documentation for the NetLabel system, this includes a basic overview
    of how NetLabel works, how LSM developers can integrate it into their
    favorite LSM, as well as documentation on the CIPSO related sysctl
    variables. Also, due to the difficulty of finding expired IETF
    drafts, I am including the IETF CIPSO draft that is the basis of the
    NetLabel CIPSO implementation.

    Signed-off-by: Paul Moore
    Signed-off-by: David S. Miller

    Paul Moore
     
  • This adds security to flow key for labeling of flows as also to allow
    for making flow cache lookups based on the security label seemless.

    Signed-off-by: Venkat Yekkirala
    Signed-off-by: David S. Miller

    Venkat Yekkirala
     

20 Sep, 2006

1 commit


18 Sep, 2006

1 commit

  • Turn Appropriate Byte Count off by default because it unfairly
    penalizes applications that do small writes. Add better documentation
    to describe what it is so users will understand why they might want to
    turn it on.

    Signed-off-by: Stephen Hemminger
    Signed-off-by: David S. Miller

    Stephen Hemminger
     

20 Aug, 2006

1 commit


18 Aug, 2006

1 commit

  • this minor patch fixes the description of net.ipv4.tcp_mem sysctl
    in ip-sysctl.txt - the headline names the values "min, pressure, max",
    while the description uses the "low, pressure, high" values.
    Both tcp_rmem and tcp_wmem descriptions use the "min, pressure, max"
    values, so I have changed the tcp_mem to match this and not vice versa.

    Signed-off-by: Jan "Yenya" Kasprzak
    Signed-off-by: David S. Miller

    Jan "Yenya" Kasprzak
     

29 Jul, 2006

1 commit

  • This is a complementary network driver for our ISP4XXX parts.

    There is a concurrent effort underway to get the iSCSI driver (qla4xxx)
    integrated upstream as well.

    I have been through several iterations with the linux-netdev list and have had
    much response from Stephen Hemminger.

    - Built and tested using kernel 2.6.17-rc4.

    - The chip supports two ethernet and two iSCSI functions.

    - The functions ql_sem_lock, ql_sem_spinlock, ql_sem_unlock, and
    ql_wait_for_drvr_lock are used to protect resources that are shared across
    the network and iSCSI functions. This protection is mostly during chip
    initialization and resets, but also include link management.

    - The PHY/MII are not exported through ethtool due to the fact that the
    iSCSI function will control the common link at least 50% of the time.

    This driver has been through several iterations on the netdev list and we feel
    this driver is ready for inclusion in the upstream kernel.

    It has been built and tested on x86 and PPC64 platforms.

    Cc: Jeff Garzik
    Cc: Stephen Hemminger
    Signed-off-by: Ron Mercer
    Signed-off-by: Andrew Morton
    Signed-off-by: Jeff Garzik

    Ron Mercer
     

04 Jul, 2006

1 commit

  • * Derived from http://www.linuxvirtualserver.org/docs/sysctl.html, v1.4
    maintained by Wensong Zhang

    * Adjusted preample to match ip-sysctl.txt

    * Sorted options into alphabetical order

    * Added expire_quiescent_template

    * Removed timeout_* which are no longer present

    * Incoporated doc/debug-levels.txt from IPVS source tree into
    description of ipvs_debug

    * Minor spelling fixes

    * Further editing more than welcome

    Signed-Off-By: Horms
    Signed-off-by: David S. Miller

    Horms