[GIT] Networking

David Miller
2010-11-29T19:15:17Z

1) Two fixes for some exploitable cases in AF_UNIX file descriptor
passing. Both from Eric Dumazet.

2) DECnet uninitialized data to userspace fix from Dan Rosenberg.

3) Unit allocation passes incorrect error back to userspace, fix
from Cyrill Gorcunov.

4) Inet port binding optimization maintains it's counters
erroneously, fix from Nagendra Tomar.

5) Three econet CVE fixes from Phil Blundell.

6) ucc_geth halts in half-duplex due to over-aggressive fifo
size setting, fix from Yang Li.

7) mcast/ucast Address handling fix in cxgb4vf from Casey Leedom.

8) tcp_adv_win_scale can cause undefined behavior if the
abos() of it's value is >31 since it is used in shifts.
Fix from Alexey Dobriyan

9) Regression in au1000_eth MAC enable register accesses, fix
from Wolfgang Grandegger.

10) Struct initializer fix in pch_gbe from Toshiharu Okada.

11) Stack corruption bug in isdn icn driver from Steven Rostedt.

12) DCCP ACK tracking fix from Gerrit Renker.

13) HSO driver does not honor disable_net setting, from Filip Aben.

14) ath9k wireless timeout fix from Felix Fietkau.

Please pull, thanks a lot!

The following changes since commit 72083646528d4887b920deb71b37e09bc7d227bb:

Un-inline get_pipe_info() helper function (2010-11-28 16:27:19 -0800)

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

Alexey Dobriyan (1):
tcp: restrict net.ipv4.tcp_adv_win_scale (#20312)

Breno Leitao (1):
ehea: Add some info messages and fix an issue

Casey Leedom (1):
cxgb4vf: fix setting unicast/multicast addresses ...

Christian Lamparter (1):
carl9170: fix virtual interface setup crash

Cyrill Gorcunov (1):
net, ppp: Report correct error code if unit allocation failed

Dan Rosenberg (1):
DECnet: don't leak uninitialized stack byte

Daniel Klaffenbach (1):
ssb: b43-pci-bridge: Add new vendor for BCM4318

David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
tcp: Make TCP_MAXSEG minimum more correct.
Merge branch 'vhost-net' of git://git.kernel.org/.../mst/vhost

Eric Dumazet (2):
af_unix: limit unix_tot_inflight
af_unix: limit recursion level

Felix Fietkau (1):
ath9k: fix timeout on stopping rx dma

Filip Aben (1):
hso: fix disable_net

Gerrit Renker (1):
dccp: fix error in updating the GAR

Guennadi Liakhovetski (1):
wireless: b43: fix error path in SDIO

Jiri Slaby (1):
NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty

Michael S. Tsirkin (1):
vhost/net: fix rcu check usage

Nagendra Tomar (1):
inet: Fix __inet_inherit_port() to correctly increment bsockets and num_owners

Pavel Emelyanov (1):
netns: Don't leak others' openreq-s in proc

Phil Blundell (3):
econet: disallow NULL remote addr for sendmsg(), fixes CVE-2010-3849
econet: fix CVE-2010-3850
econet: fix CVE-2010-3848

Steven Rostedt (1):
isdn: icn: Fix stack corruption bug.

Toshiharu Okada (2):
pch_gbe dreiver: chang author
pch_gbe driver: The wrong of initializer entry

Tracey Dent (1):
Net: ceph: Makefile: Remove unnessary code

Wolfgang Grandegger (1):
au1000_eth: fix invalid address accessing the MAC enable register

Yang Li (1):
ucc_geth: fix ucc halt problem in half duplex mode

Documentation/networking/ip-sysctl.txt | 1 +
drivers/isdn/icn/icn.c | 7 +-
drivers/net/Kconfig | 6 +-
drivers/net/au1000_eth.c | 10 ++--
drivers/net/cxgb4vf/cxgb4vf_main.c | 73 ++++++++++++++---------
drivers/net/cxgb4vf/t4vf_hw.c | 96 +++++++++++++++++++-----------
drivers/net/ehea/ehea_main.c | 18 ++++-
drivers/net/pch_gbe/pch_gbe_main.c | 6 +-
drivers/net/pch_gbe/pch_gbe_param.c | 8 +-
drivers/net/ppp_generic.c | 43 +++++++-------
drivers/net/ucc_geth.h | 3 +-
drivers/net/usb/hso.c | 10 ++-
drivers/net/wan/x25_asy.c | 11 ++--
drivers/net/wireless/ath/ath9k/recv.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 2 +-
drivers/net/wireless/b43/sdio.c | 1 +
drivers/ssb/b43_pci_bridge.c | 1 +
drivers/vhost/net.c | 5 +-
include/linux/pci_ids.h | 1 +
include/net/af_unix.h | 2 +
net/ceph/Makefile | 22 -------
net/dccp/input.c | 3 +-
net/decnet/af_decnet.c | 2 +
net/econet/af_econet.c | 91 +++++++++++++---------------
net/ipv4/inet_hashtables.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 6 ++-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/unix/af_unix.c | 37 ++++++++++--
net/unix/garbage.c | 9 +++-
30 files changed, 281 insertions(+), 204 deletions(-)