From: David Miller
Date: Thu May 22 2008 - 01:02:35 EST
1) Pull in wireless bug fixes from John Linville.
2) Sridhar Samudrala discovered that we do not respect a
path MTU ICMP message that TCP receives after a certain
number of retransmit retries. This happens because at
this point the socket cached route is NULL, and we reload
it too late in retransmit processing for the PMTU to
properly take effect.
Reload the socket route to fix this bug.
3) Don't try to use IPV6 checksums provided by the HW in the
cassini driver, it doesn't work for some users and we're
not quite sure why yet.
4) Family of IPSEC selector not set correctly in AF_KEY socket layer,
fix from Kazunori MIYAZAWA. We had already fixed this in the
xfrm_user layer, but simply forgot to propagate that fix over
5) Zero length algorithm key checks in xfrm_user are removed, they
are valid in many cases, and the crypto layer will make sure the
length is OK for us.
6) Several tunnel drivers have code which has existed for many
years which is protected by a CPP conditional that there is
no way to set without editing the code itself. The build of
this continually breaks, and this code can never conceivable
be actually enabled, so it's better to just remove this stuff.
7) prior_ssthresh needs to be a u32 instead of a u16 to avoid
potential overflows, fix from Ilpo Jarvinen.
8) Netfilter headers need to not __KERNEL__ protect linux/types.h
inclusion, from Patrick McHardy.
Please pull, thanks a lot!
The following changes since commit d3ede327e83f202c3a0962e207318f65717c5eb7:
Denis V. Lunev (1):
pktgen: make sure that pktgen_thread_worker has been executed
are available in the git repository at:
Bob Copeland (1):
ath5k: Fix loop variable initializations
David S. Miller (3):
Merge branch 'master' of master.kernel.org:/.../linville/wireless-2.6
cassini: Only use chip checksum for ipv4 packets.
xfrm_user: Remove zero length key checks.
David Woodhouse (1):
libertas: Fix ethtool statistics
Denis Cheng (1):
net/ipv4/arp.c: Use common hex_asc helpers
Helmut Schaa (1):
mac80211: fix NULL pointer dereference in ieee80211_compatible_rates
Ilpo JÃ¤rvinen (1):
tcp: Make prior_ssthresh a u32
Johannes Berg (1):
mac80211: don't claim iwspy support
Kazunori MIYAZAWA (1):
af_key: Fix selector family initialization.
Oliver Neukum (1):
rtl8187: resource leak in error case
Patrick McHardy (1):
netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__
Pavel Roskin (2):
hostap_cs: add ID for Conceptronic CON11CPro
orinoco_cs: add ID for SpeedStream wireless adapters
Rami Rosen (1):
net: The world is not perfect patch.
Sridhar Samudrala (1):
tcp: TCP connection times out if ICMP frag needed is delayed
drivers/net/cassini.c | 11 ++-
drivers/net/wireless/ath5k/base.c | 2 +
drivers/net/wireless/ath5k/hw.c | 6 +-
drivers/net/wireless/hostap/hostap_cs.c | 1 +
drivers/net/wireless/libertas/ethtool.c | 27 +++---
drivers/net/wireless/orinoco_cs.c | 1 +
drivers/net/wireless/rtl8187_dev.c | 14 +++-
include/linux/netfilter.h | 2 +-
include/linux/netfilter_arp/arp_tables.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 2 +-
include/linux/netfilter_ipv6/ip6_tables.h | 2 +-
include/linux/tcp.h | 2 +-
net/ipv4/arp.c | 5 +-
net/ipv4/ip_gre.c | 146 +----------------------------
net/ipv4/ipip.c | 130 +-------------------------
net/ipv4/tcp_output.c | 10 +-
net/ipv6/sit.c | 89 +-----------------
net/key/af_key.c | 2 +-
net/mac80211/mlme.c | 15 ++-
net/mac80211/wext.c | 1 -
net/xfrm/xfrm_user.c | 11 --
21 files changed, 68 insertions(+), 413 deletions(-)
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/