[GIT]: Networking

David Miller
2009-08-04T19:57:35Z

1) IGBVF won't pass traffic due to mis-reading of MAC setting errors.
Fix from Alexander Duyck.

2) Regression in PPP-MP fragmentation handling, fix from Ben McKeegan.

3) PPPOE procfs support can report the final hash chain's entry
"many times", fix from Eric Dumazet.

4) EHEA interface down doesn't unregister the NAPI context --> crash.
Fix from Hannes Hering.

5) Transmits can happen when taking sky2 interfaces down, corrupting
state, fix from Mike McCormack.

6) PCIe completion timeouts programmed incorrectly, and thus out
of spec for PCIe, in IXGBE driver. Fix from Mallikarjuna R Chilakala.

7) net_assign_generic() does memcpy(... count) instead of
memcpy(... count * object_size), fix from Eric Dumazet.

8) pppol2tp forgets to release per-net-namespace metadata during
module unload, leaking memory. Fix from Eric Dumazet.

9) Several reads past end-of-array boundary fixes from Roel Kluin
(airo, ath9k, iwlwifi, libertas, ARP, 3c515, eexpress, tulip,
s6gmac, mISDN).

10) NETPOLL support in IXGBE doesn't consider all queues, and thus
didn't work well. Fix from Peter P Waskiewicz Jr.

11) IXGBE was doing:
adapter->flags & IXGBE_FLAG2_*
instead of:
adapter->flags2 & IXGBE_FLAG2_*
Fix also from Peter P Waskiewicz Jr.

12) Coherent DMA mask not set properly in netxen driver. Fix from
Dhananjay Phadke.

13) MLX4 driver unmaps DMA twice by mistake, oops, fix from Yevgeny
Petrilin.

14) Fix mISDN receive buffer size usage regression, from
Andreas Eversberg.

15) We thought we could rely upon RTNL mutex protection for unicast
address list changes throughout, but unfortunately ipv6 needs
to change these things from software interrupt, so a seperate
spinlock is needed. Regression fixed by Jiri Pirko.

16) IP address printing docbook fix from Tobias Klauser.

17) IPV4 route reverse path filter got broken when it was converted
into a trinary knob, fix from Stephen Hemminger.

18) ISCSI needs to use GFP_ATOMIC allocations in iscsi_offload_mesg().
Fix from Michael Chan.

19) Missing kfree calls from Julia Lawall.

20) 3c59x build fix for gcc-3.2

21) VLB and NULL pointer check fixes in pcnet32 by Bartlomiej Zolnierkiewicz
via Don Fry.

Please pull, thanks a lot!

The following changes since commit a33a052f19a21d727847391c8c1aff3fb221c472:
Linus Torvalds (1):
Merge branch 'for-linus' of git://neil.brown.name/md

are available in the git repository at:

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

Alexander Duyck (1):
igbvf: Allow VF driver to correctly recognize failure to set mac

Andreas Eversberg (1):
mISDN: Fix handling of receive buffer size in L1oIP

Ben McKeegan (1):
ppp: fix lost fragments in ppp_mp_explode() (resubmit)

Dan Carpenter (1):
wireless: ERR_PTR vs null

Dave Young (1):
bluetooth: rfcomm_init bug fix

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

Dhananjay Phadke (1):
netxen: fix coherent dma mask setting

Don Fry (2):
pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()
pcnet32: VLB support fixes

Eric Dumazet (3):
pppoe: fix /proc/net/pppoe
pppol2tp: calls unregister_pernet_gen_device() at unload time
net: net_assign_generic() fix

Hannes Hering (1):
ehea: Fix napi list corruption on ifconfig down

Jean Delvare (1):
3c59x: Fix build failure with gcc 3.2

Jiajun Wu (1):
gianfar: fix coalescing setup in ethtool support

Jiri Pirko (1):
net: restore the original spinlock to protect unicast list

Johannes Berg (3):
iwlwifi: fix TX queue race
mac80211: fix suspend
cfg80211: add two missing NULL pointer checks

Julia Lawall (3):
net/netlabel: Add kmalloc NULL tests
drivers/net/wireless/iwlwifi: introduce missing kfree
drivers/net/wireless: introduce missing kfree

Luis R. Rodriguez (2):
mac80211: do not queue work after suspend in the dynamic ps timer
cfg80211: fix regression on beacon world roaming feature

Mallikarjuna R Chilakala (1):
ixgbe: Patch to modify 82598 PCIe completion timeout values

Michael Chan (1):
iscsi: Use GFP_ATOMIC in iscsi_offload_mesg().

Mike McCormack (1):
sky2: Avoid transmits during sky2_down()

Patrick Simmons (1):
zd1211rw: fix unaligned access in zd_mac_rx

Peter P Waskiewicz Jr (3):
ixgbe: Fix netpoll to be properly multiqueue aware
ixgbe: Fix usage of second flags bitmap when using LRO/RSC
ixgbe: Fix RSC completion delay causing Rx interrupts to stop

Reinette Chatre (1):
iwlagn: do not send key clear commands when rfkill enabled

Roel Kluin (6):
airo: Buffer overflow
ath9k: Read outside array bounds
iwlwifi: Read outside array bounds
libertas: Read outside array bounds
libertas: Read buffer overflow
libertas: Read buffer overflow

Stephen Hemminger (1):
ip: fix logic of reverse path filter sysctl

Tobias Klauser (1):
docbook: fix printk of ip address

Yevgeny Petrilin (1):
mlx4_en: Fix double pci unmapping.

reinette chatre (1):
iwlagn: fix minimum number of queues setting

roel kluin (6):
3c515: Write outside array bounds
ipv4: ARP neigh procfs buffer overflow
eexpress: Read buffer overflow
tulip: Read buffer overflow
s6gmac: Read buffer overflow
mISDN: Read buffer overflow

Documentation/DocBook/kernel-hacking.tmpl | 4 +-
drivers/isdn/mISDN/l1oip_core.c | 6 +-
drivers/net/3c515.c | 4 +-
drivers/net/3c59x.c | 10 ++--
drivers/net/eexpress.c | 6 +-
drivers/net/ehea/ehea.h | 2 +-
drivers/net/ehea/ehea_main.c | 3 +
drivers/net/gianfar_ethtool.c | 10 ++--
drivers/net/igbvf/vf.c | 4 ++
drivers/net/ixgbe/ixgbe.h | 2 +
drivers/net/ixgbe/ixgbe_82598.c | 67 +++++++++++++++++++++++++-
drivers/net/ixgbe/ixgbe_ethtool.c | 11 +++--
drivers/net/ixgbe/ixgbe_main.c | 25 ++++++----
drivers/net/ixgbe/ixgbe_type.h | 8 +++
drivers/net/mlx4/en_tx.c | 1 +
drivers/net/netxen/netxen_nic_main.c | 37 ++++++++++-----
drivers/net/pcnet32.c | 30 +++++------
drivers/net/ppp_generic.c | 34 +++++++------
drivers/net/pppoe.c | 1 +
drivers/net/pppol2tp.c | 1 +
drivers/net/s6gmac.c | 2 +-
drivers/net/sky2.c | 14 +++++-
drivers/net/sky2.h | 1 +
drivers/net/tulip/de4x5.c | 6 +-
drivers/net/wireless/airo.c | 13 ++---
drivers/net/wireless/ath/ath9k/eeprom.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-3945.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 3 +
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 12 ++--
drivers/net/wireless/iwlwifi/iwl-dev.h | 6 ++-
drivers/net/wireless/iwlwifi/iwl-sta.c | 12 +++++
drivers/net/wireless/iwlwifi/iwl-tx.c | 14 +++--
drivers/net/wireless/iwlwifi/iwl3945-base.c | 7 ++-
drivers/net/wireless/iwmc3200wifi/commands.c | 1 +
drivers/net/wireless/iwmc3200wifi/netdev.c | 6 +--
drivers/net/wireless/libertas/11d.c | 2 +-
drivers/net/wireless/libertas/assoc.c | 18 +++----
drivers/net/wireless/libertas/scan.c | 3 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 2 +-
drivers/scsi/scsi_transport_iscsi.c | 4 +-
include/linux/inetdevice.h | 2 +-
include/net/bluetooth/rfcomm.h | 12 ++++-
include/net/cfg80211.h | 5 ++
net/bluetooth/rfcomm/core.c | 27 +++++++---
net/bluetooth/rfcomm/sock.c | 2 +-
net/core/dev.c | 25 ++++++----
net/core/net_namespace.c | 2 +-
net/ipv4/arp.c | 4 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/pm.c | 24 ++++++----
net/mac80211/rx.c | 12 +++++
net/netlabel/netlabel_kapi.c | 2 +-
net/wireless/reg.c | 9 ++--
net/wireless/reg.h | 3 +-
net/wireless/scan.c | 4 +-
55 files changed, 366 insertions(+), 167 deletions(-)