[GIT] Networking

David Miller
2010-09-03T15:27:15Z

1) Fix for IRDA OOPS'er reported by Tavis Ormandy.

2) NETLINK_USERSOCK unintentionally broken, make it work again.

3) kthread_stop() OOPS'er fix in vhost by Eric Dumazet.

4) act_police leaks kernel mem, fix from Jeff Mahoney.

5) mdiobus leak in pxa168 driver, from Denis Kirjanov.

6) Kill double ";" to rectify compiler warning, from Nicolas Dichtel.

7) Kconfig help for rp_filter is wrong, fix from Nicolas Dichtel.

8) Fix MII locking in 3c59x driver, from Ben Hutchings.

9) bridge calls ip_fragment() with garbage INET SKB control block,
just zero it out like we do elsewhere in bridging.

10) Fix crashes in GRO when packets are merged with different headroom
amounts. The problem is that in this case the ->csum_start
packet offset is not adjusted correctly. Later on we crash trying
to fixup the checksum at an out-of-range offset.

From Eric Dumazet. Special thanks to Plamen Petrov for testing
various debugging patches to help us track this down.

11) Fix est_tree_lock locking in generic estimator, it must use BH
protection. From Jarek Poplawski.

12) Add new PCNET_CS device ID, from Ken Kawasaki.

13) HFSC packet scheduler fix from Michal Soltys, cfmin of parent must
be updated unconditionally in init_vf().

14) Fix DMA mis-alignment problems in libertas on some platforms,
from Mike Rapoport.

15) ieee80211_get_tx_rate() return not checked properly in ath5k_txbuf_setup
leading to OOPS, from John Linville.

16) Two ath9k fixes from Luis R. Rodriguez. Fix EEPROM reading, and fix
parsing of 5GHz CTL indexes.

17) Fix TX status flag bit check in p54, fixes power save.
From Christian Lamparter.

18) mac80211 workqueue timer deletion fix from Johannes Berg.

19) Kernel memory leak fix in wireless extensions, also from Johannes.

20) Circular locking fix in wiphy_register(), from John W. Linville.

21) IPVS passive ftp crash fix from Julian Anastasov.

Please pull, thanks a lot!

The following changes since commit 2bfc96a127bc1cc94d26bfaa40159966064f9c8c:

Linux 2.6.36-rc3 (2010-08-29 08:36:04 -0700)

are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Ben Hutchings (1):
3c59x: Remove incorrect locking; correct documented lock hierarchy

Breno Leitao (1):
MAINTAINERS: Add ehea driver as Supported

Christian Lamparter (1):
p54: fix tx feedback status flag check

David S. Miller (5):
irda: Correctly clean up self->ias_obj on irda_bind() failure.
netlink: Make NETLINK_USERSOCK work again.
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
bridge: Clear INET control block of SKBs passed into ip_fragment().
Revert "sky2: don't do GRO on second port"

Denis Kirjanov (1):
pxa168_eth: fix a mdiobus leak

Eric Dumazet (2):
vhost: stop worker only if created
gro: fix different skb headrooms

Jarek Poplawski (1):
pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator

Jeff Mahoney (1):
net sched: fix kernel leak in act_police

Johannes Berg (2):
mac80211: delete work timer
wireless extensions: fix kernel heap content leak

John W. Linville (3):
ath5k: check return value of ieee80211_get_tx_rate
MAINTAINERS: change broken url for prism54
wireless: register wiphy rfkill w/o holding cfg80211_mutex

Julian Anastasov (1):
ipvs: avoid oops for passive FTP

Ken Kawasaki (1):
pcnet_cs: add new_id

Luis R. Rodriguez (2):
ath9k_hw: Fix EEPROM uncompress block reading on AR9003
ath9k_hw: fix parsing of HT40 5 GHz CTLs

Michal Soltys (1):
net/sched/sch_hfsc.c: initialize parent's cl_cfmin properly in init_vf()

Mike Rapoport (1):
libertas: if_sdio: fix buffer alignment in struct if_sdio_card

Nicolas Dichtel (2):
xfrm_user: avoid a warning with some compiler
ipv4: minor fix about RPF in help of Kconfig

stephen hemminger (1):
sky2: don't do GRO on second port

MAINTAINERS | 8 +++++++-
drivers/net/3c59x.c | 5 +----
drivers/net/pcmcia/pcnet_cs.c | 1 +
drivers/net/pxa168_eth.c | 2 ++
drivers/net/wireless/ath/ath5k/base.c | 4 ++++
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 2 +-
drivers/net/wireless/ath/regd.h | 1 -
drivers/net/wireless/libertas/if_sdio.c | 2 +-
drivers/net/wireless/p54/txrx.c | 2 +-
drivers/vhost/vhost.c | 5 ++++-
net/bridge/br_netfilter.c | 6 ++++--
net/core/gen_estimator.c | 12 ++++++------
net/core/skbuff.c | 8 ++++++--
net/ipv4/Kconfig | 2 +-
net/irda/af_irda.c | 4 ++--
net/mac80211/main.c | 6 ++++++
net/netfilter/ipvs/ip_vs_ftp.c | 3 ++-
net/netlink/af_netlink.c | 22 ++++++++++++++++++++++
net/sched/act_police.c | 21 +++++++++------------
net/sched/sch_hfsc.c | 2 +-
net/wireless/core.c | 21 ++++++++++++---------
net/wireless/wext-compat.c | 3 +++
net/wireless/wext-core.c | 16 ++++++++++++++++
net/xfrm/xfrm_user.c | 2 +-
25 files changed, 114 insertions(+), 48 deletions(-)