[GIT]: Networking

David Miller
2009-06-22T09:42:23Z

1) Last set of wireless updates from John Linville before he headed
out to LinuxTAG in Berlin and the wireless summit there.

2) VIA Velocity bug fix from Dave Jones. The length computed for
DMA unmap accidently evaluated to a boolean, and thus "0" or "1" :-(

Another bug caught thanks to the DMA API debugging layer.

3) PXA gadget bug fix for USBNET from David Brownell.

4) IUCV protocol error return fixes for sendmsg(), from Hendrik Brueckner.

5) qla3xxx sleeps while atomic, during reset, fix from Jiri Slaby.

6) More whitelist IDs for CDC Ether from Jonas Sjöquist.

7) Fix endianness bugs in pegasus usb-net, from Michael Buesch.

8) NULL deref fix in routing cache when caching is disabled, from
Neil Horman. There is another fix coming for this code soon.

9) mv643xx_eth filter programming fix from Prabhanjan Sarnaik.

10) be2net bug fixes from Sathya Perla, and mlx4_en fixes from
Yevgeny Petrilin.

11) ISDN documentation index mismerge fix from Tilman Schmidt.

I also anticipate some netfilter regression fixes from Patrick McHardy
soon.

Please pull thanks a lot!

The following changes since commit f234012f52a37e48f2330e1ca2df69800e797c3b:
Linus Torvalds (1):
Merge branch 'for-linus' of git://git.kernel.org/.../drzeus/mmc

are available in the git repository at:

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

Alan Jenkins (4):
rfkill: rfkill_set_block() when suspended nitpick
rfkill: don't restore software blocked state on persistent devices
eeepc-laptop: read rfkill soft-blocked state on resume
rfkill: export persistent attribute in sysfs

Andrey Yurovsky (2):
cfg80211: allow adding/deleting stations on mesh
cfg80211: allow setting station parameters in mesh

Andy Gospodarek (1):
e1000e: stop unnecessary polling when using msi-x

Dave Jones (1):
via-velocity: Fix velocity driver unmapping incorrect size.

David Brownell (1):
usbnet cdc_subset: fix issues talking to PXA gadgets

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

Dmitry Eremin-Solenikov (2):
ieee802154: use standard routine for printing dumps
MAINTAINERS: fix address of IEEE 802.15.4 git tree

Florian Westphal (1):
r8169: remove unused variable

Gabor Juhos (2):
ath9k: wait for beacon frame along with CAB
ath9k: restore PS mode, before we put the chip into FULL SLEEP state.

Hendrik Brueckner (2):
af_iucv: Change if condition in sendmsg() for more readability
af_iucv: Return -EAGAIN if iucv msg limit is exceeded

Hin-Tak Leung (1):
zd1211rw: adding 083a:e503 as a ZD1211B device

Jiri Slaby (2):
ath5k: fix beacon_int handling
Net: qla3xxx, remove sleeping in atomic

Joe Perches (1):
MAINTAINERS: Fix Atheros pattern paths

Johannes Berg (1):
cfg80211: validate station settings

Jonas Sjöquist (1):
cdc_ether: additional PID's to the whitelist

Jouni Malinen (2):
ath9k: Fix PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling
ath5k: avoid PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling

Michael Buesch (1):
pegasus usb-net: Fix endianness bugs

Neil Horman (1):
ipv4: fix NULL pointer + success return in route lookup path

Prabhanjan Sarnaik (1):
mv643xx_eth: fix unicast filter programming in promiscuous mode

Sathya Perla (4):
be2net: Add MCC queue mechanism for BE cmds
be2net: Use MCC queue for cmds that may be called in BH context
be2net: cleanup multicast_set cmd to avoid mc_list copy
be2net: receive asynchronous link status notifications from BE

Tilman Schmidt (1):
isdn: clean up documentation index

Troy Moure (1):
acer-wmi: fix rfkill conversion

Yevgeny Petrilin (6):
mlx4_en: Counting all the dropped packets on the TX side
mlx4_en: Removed redundant skb->len check
mlx4_en: using stop/start_all_queues
mlx4_en: Cancel port_up check in transmit function
mlx4_en: Removed redundant check on lso header size
mlx4_en: Remove redundant refill code on RX

Zhu Yi (4):
iwmc3200wifi: check for iwm_priv_init error
iwmc3200wifi: add iwm_if_add and iwm_if_remove
iwmc3200wifi: fix potential kernel oops on module removal
iwmc3200wifi: add a mutex to protect iwm_reset_worker

Documentation/isdn/00-INDEX | 19 +--
Documentation/rfkill.txt | 2 +
MAINTAINERS | 8 +-
drivers/net/benet/be.h | 102 ++++++---
drivers/net/benet/be_cmds.c | 368 +++++++++++++++++++++-------
drivers/net/benet/be_cmds.h | 80 ++++++-
drivers/net/benet/be_hw.h | 8 +-
drivers/net/benet/be_main.c | 299 ++++++++++++++---------
drivers/net/e1000e/netdev.c | 2 +-
drivers/net/mlx4/en_netdev.c | 8 +-
drivers/net/mlx4/en_rx.c | 96 -------
drivers/net/mlx4/en_tx.c | 29 +--
drivers/net/mlx4/mlx4_en.h | 5 -
drivers/net/mv643xx_eth.c | 7 +-
drivers/net/qla3xxx.c | 2 +
drivers/net/r8169.c | 3 -
drivers/net/usb/Kconfig | 4 +-
drivers/net/usb/cdc_ether.c | 25 ++
drivers/net/usb/cdc_subset.c | 7 +-
drivers/net/usb/pegasus.c | 29 ++-
drivers/net/via-velocity.c | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 11 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/pci.c | 18 ++
drivers/net/wireless/ath/ath9k/recv.c | 7 +-
drivers/net/wireless/iwmc3200wifi/iwm.h | 4 +
drivers/net/wireless/iwmc3200wifi/main.c | 64 +++++-
drivers/net/wireless/iwmc3200wifi/netdev.c | 49 +++--
drivers/net/wireless/iwmc3200wifi/sdio.c | 11 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 1 +
drivers/platform/x86/acer-wmi.c | 4 +-
drivers/platform/x86/eeepc-laptop.c | 50 ++++-
drivers/platform/x86/thinkpad_acpi.c | 14 +-
include/linux/rfkill.h | 33 ++-
include/net/iucv/af_iucv.h | 2 -
net/ieee802154/af_ieee802154.c | 12 +-
net/ipv4/route.c | 14 +-
net/iucv/af_iucv.c | 297 ++++++++++++++---------
net/rfkill/core.c | 56 +++--
net/wireless/nl80211.c | 95 ++++++--
40 files changed, 1213 insertions(+), 636 deletions(-)