[GIT] Networking

David Miller
2010-10-09T03:30:14Z

1) Memory out-of-bounds accesses in SCTP, from Dan Rosenberg.

2) We accidently handle v3 queries imporperly when in IGMP v2 compat mode.
Fix from David Stevens.

3) Ref-after-put bug, and lack of dev_get_by_index() failure checking
in caif_connect(), from Eric Dumazet.

4) Bluetooh can deadlock on writes when socket send buffer fills us,
but the packets that would release that space are in the backlog,
because we hold the socket lock while sleeping and therefore can't
process those backlog packets.

Fix from Gustavo F. Padovan.

5) IPV6 doesn't check all of the necessary routes when updating the
PMTU in response to an ICMP. Fix from Maciej Żenczykowski.

6) When global TCP memory hit is hit, we hang because the sk_wait_event()
third argument is wrong in sk_stream_wait_memory().

This is a very very old bug, I am very surprised nobody else has hit
this problem.

Fix by Nagendra Singh Tomar.

7) An old commit I made to fix a build failure with some drivers
was wrong, and didn't fix the INET_LRO dependency problems at
all.

So revert that and Ben Hutchings fixes it right by adding the
necessary "INET" dependencies to drivers which need "INET_LRO".

8) Signedness overflow in offset check of cls_u32 packet scheduler
classifier module, from Dan Carpenter.

9) Update Intel ethernet driver docs and MAINTAINERS netry, from Jeff Kirsher.

10) SKGE on some motherboards can't do 64-bit DMA properly, fix from
Stanislaw Gruszka.

11) bond_masters sysfs file gives bogus WARN_ON, fix from Neil HOrman

12) Fix ath9k clock rate calcuation regression, from Felix Fietkau.

13) Kill AddBA timer, otherwise we reference a freed object. Fix
from Johannes Berg.

14) Revert mac80211 change to use netif_receive_skb() instead of netif_rx()
since sometimes this ends up executing in the wrong context, from
John W. Linville.

15) Use strlcpy() in isdn to avoid going past the end of a buffer. From
Dan Carpenter.

16) ETHTOOL_GRXCLSRLALL exposes kernel heap to userspace. Fix from
Kees Cook.

17) Revert ConfigReq rejection commit that causes failures in bluetooth
validation suite. From Gustavo F. Padovan.

18) rfcomm_sk_state_change() needs to disable local interrupts to avoid
illegal lock state, also from Gustavo F. Padovan.

Please pull, thanks a lot!

The following changes since commit 6b0cd00bc396daf5c2dcf17a8d82055335341f46:

Merge branch 'hwpoison-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6 (2010-10-07 13:59:32 -0700)

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Andrei Emeltchenko (1):
Bluetooth: fix MTU L2CAP configuration parameter

Ben Hutchings (2):
Revert "ipv4: Make INET_LRO a bool instead of tristate."
netdev: Depend on INET before selecting INET_LRO

Dan Carpenter (2):
cls_u32: signedness bug
isdn: strcpy() => strlcpy()

Dan Rosenberg (2):
sctp: prevent reading out-of-bounds memory
sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()

David S. Miller (3):
Merge branch 'master' of master.kernel.org:/.../torvalds/linux-2.6
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6

David Stevens (1):
ipv4: correct IGMP behavior on v3 query during v2-compatibility mode

Eric Dumazet (1):
caif: fix two caif_connect() bugs

Felix Fietkau (1):
ath9k_hw: fix regression in ANI listen time calculation

Gustavo F. Padovan (5):
Bluetooth: Simplify L2CAP Streaming mode sending
Bluetooth: Fix inconsistent lock state with RFCOMM
Revert "Bluetooth: Don't accept ConfigReq if we aren't in the BT_CONFIG state"
Bluetooth: Fix deadlock in the ERTM logic
Bluetooth: Disallow to change L2CAP_OPTIONS values when connected

Jeff Kirsher (4):
ixgbevf.txt: Update ixgbevf documentation
e1000.txt: Update e1000 documentation
e1000e.txt: Add e1000e documentation
MAINTAINERS: update Intel LAN Ethernet info

Johannes Berg (1):
mac80211: delete AddBA response timer

John W. Linville (1):
Revert "mac80211: use netif_receive_skb in ieee80211_tx_status callpath"

Kees Cook (1):
net: clear heap allocation for ETHTOOL_GRXCLSRLALL

Maciej Żenczykowski (1):
net: Fix IPv6 PMTU disc. w/ asymmetric routes

Mat Martineau (1):
Bluetooth: Only enable L2CAP FCS for ERTM or streaming

Nagendra Tomar (1):
net: Fix the condition passed to sk_wait_event()

Neil Horman (1):
bonding: fix WARN_ON when writing to bond_master sysfs file

Stanislaw Gruszka (1):
skge: add quirk to limit DMA

Documentation/networking/e1000.txt | 373 +++++++++-------------------------
Documentation/networking/e1000e.txt | 302 +++++++++++++++++++++++++++
Documentation/networking/ixgbevf.txt | 40 +----
MAINTAINERS | 16 ++-
drivers/isdn/sc/interrupt.c | 18 ++-
drivers/net/Kconfig | 4 +-
drivers/net/bonding/bond_main.c | 9 +
drivers/net/skge.c | 18 ++-
drivers/net/wireless/ath/ath9k/ani.c | 2 +-
include/net/bluetooth/bluetooth.h | 18 ++
net/bluetooth/l2cap.c | 62 +++---
net/bluetooth/rfcomm/sock.c | 4 +
net/caif/caif_socket.c | 21 ++-
net/core/ethtool.c | 2 +-
net/core/stream.c | 8 +-
net/ipv4/Kconfig | 2 +-
net/ipv4/igmp.c | 14 ++-
net/ipv6/route.c | 28 +++-
net/mac80211/agg-tx.c | 2 +
net/mac80211/status.c | 4 +-
net/sched/cls_u32.c | 2 +-
net/sctp/auth.c | 8 +-
net/sctp/socket.c | 13 +-
23 files changed, 590 insertions(+), 380 deletions(-)
create mode 100644 Documentation/networking/e1000e.txt
mode change 100755 => 100644 Documentation/networking/ixgbevf.txt