[GIT]: Networking

From: David Miller
Date: Tue May 05 2009 - 01:46:51 EST



1) virtio_net fixes:

Garbage in on-stack scatterlist entries.
Missing include breaks some builds.

2) Unloading network device driver can hang because netconsole doesn't
properly listen for unregister events.

3) skb_tx_hash()'s hash distribution regressed in 2.6.30 hurting performance
for forwarding workloads.

4) EHEA oops fixes.

5) splice() skb->sk oops fix, regression from 2.6.29.

6) ALB mode locking in bonding driver is busted.

7) Netfilter's xt_socket has broken Kconfig deps, causing build bustage.

8) ne2k-pci registers devices too early, before it sets the MAC
address in the netdevice structure.

9) New CDC EEM USB network driver.

10) New smsc95xx device IDs and unbolix LEDs.

11) Packet classifier filter stores priorities wrongly such that deletion
of entries becomes impossible.

12) TCP uses wrong RTO (constant TCP_RTO_MIN, instead of what the stack
has computed over time) in tcp_prequeue().

13) Several wireless (modprobe deadlock in mac80211, ath5k debugging code
buffer overrun) and bluetooth (sysfs synchronization problems wrt.
workqueues) fixes.

14) br2684 ATM driver is busted due to error in netdev_ops conversion.

Please pull, thanks a lot!

The following changes since commit b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a:
Linus Torvalds (1):
Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs

are available in the git repository at:

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

Alan Jenkins (1):
mac80211: fix modprobe deadlock by not calling wep_init under rtnl_lock

Alex Williamson (2):
virtio_net: Cleanup command queue scatterlist usage
virtio_net: Fix function name typo

Bob Copeland (1):
ath5k: fix buffer overrun in rate debug code

Bruno PrÃmont (1):
netconsole: take care of NETDEV_UNREGISTER event

David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-2.6

Eric Dumazet (3):
net: Fix skb_tx_hash() for forwarding workloads.
netfilter: use likely() in xt_info_rdlock_bh()
bonding: bond_slave_info_query() fix

Grant Likely (1):
virtio: add missing include to virtio_net.h

Hannes Hering (1):
ehea: fix invalid pointer access

Jarek Poplawski (1):
net: Fix oops when splicing skbs from a frag_list.

Jay Vosburgh (1):
bonding: fix alb mode locking regression

Jesse Brandeburg (1):
e1000: fix virtualization bug

Jiri Pirko (1):
bonding: correct the cleanup in bond_create()

Johannes Berg (2):
iwlwifi: notify on scan completion even when shutting down
mac80211: default to automatic power control

Jussi Kivilinna (1):
rndis_wlan: fix initialization order for workqueue&workers

Laszlo Attila Toth (1):
xt_socket: checks for the state of nf_conntrack

Lennert Buytenhek (2):
mv643xx_eth: OOM handling fixes
mv643xx_eth: 64bit mib counter read fix

Lubomir Rintel (1):
ne2k-pci: Do not register device until initialized.

Marcel Holtmann (1):
Bluetooth: Fix issue with sysfs handling for connections

Omar Laazimani (1):
usbnet: CDC EEM support (v5)

Rabin Vincent (1):
Subject: [PATCH] br2684: restore net_dev initialization

Robert Love (1):
net: Only store high 16 bits of kernel generated filter priorities

Satoru SATOH (1):
tcp: Fix tcp_prequeue() to get correct rto_min value

Sergey Senozhatsky (1):
cxgb3: fixing gcc 4.4 compiler warning: suggest parentheses around operand of â!â

Stephen Rothwell (1):
wireless: remove unneeded EXPORT_SYMBOL the tickles a powerpc compiler bug

Steve Glendinning (2):
smsc95xx: configure LED outputs
smsc95xx: add support for LAN9512 and LAN9514

drivers/net/bonding/bond_alb.c | 12 +-
drivers/net/bonding/bond_main.c | 36 +--
drivers/net/cxgb3/t3_hw.c | 2 +-
drivers/net/e1000/e1000_main.c | 2 +-
drivers/net/ehea/ehea.h | 2 +-
drivers/net/ehea/ehea_main.c | 31 ++-
drivers/net/mv643xx_eth.c | 24 +-
drivers/net/ne2k-pci.c | 7 +-
drivers/net/netconsole.c | 11 +-
drivers/net/usb/Kconfig | 14 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/cdc_eem.c | 381 +++++++++++++++++++++++++++
drivers/net/usb/smsc95xx.c | 15 +
drivers/net/usb/smsc95xx.h | 3 +
drivers/net/virtio_net.c | 24 +-
drivers/net/wireless/ath5k/debug.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 4 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 1 -
drivers/net/wireless/rndis_wlan.c | 14 +-
include/linux/netfilter/x_tables.h | 4 +-
include/linux/usb/cdc.h | 3 +
include/linux/virtio_net.h | 1 +
include/net/bluetooth/hci_core.h | 1 +
include/net/tcp.h | 14 +-
net/atm/br2684.c | 1 +
net/bluetooth/hci_conn.c | 2 +
net/bluetooth/hci_sysfs.c | 74 +++---
net/core/dev.c | 9 +-
net/core/skbuff.c | 27 +-
net/ipv4/tcp_input.c | 10 -
net/mac80211/main.c | 20 +-
net/netfilter/Kconfig | 1 +
net/sched/cls_api.c | 2 +-
33 files changed, 598 insertions(+), 157 deletions(-)
create mode 100644 drivers/net/usb/cdc_eem.c
èº{.nÇ+‰·Ÿ®‰­†+%ŠËlzwm…ébëæìr¸›zX§»®w¥Š{ayºÊÚë,j­¢f£¢·hš‹àz¹®w¥¢¸ ¢·¦j:+v‰¨ŠwèjØm¶Ÿÿ¾«‘êçzZ+ƒùšŽŠÝj"ú!¶iO•æ¬z·švØ^¶m§ÿðà nÆàþY&—