[GIT]: Networking
From: David Miller
Date: Sat Mar 20 2010 - 18:22:56 EST
1) The TCP TTL limiting extension added to 2.6.34 needs to
check ICMP packets destined for such TCP sockets too.
Fix from Stephen Hemminger.
2) KS8851 regression, OOPS on multicast changes. Fix from
Abraham Arce.
3) TCP started setting POLLIN for pure OOB data accidently.
Noticed and fixed by Alexandra Kossovsky.
4) Add PCI IDs for new IGB device, from Carolyn Wyborny.
5) skb_bond_should_drop() should use ACCESS_ONCE() on
skb->dev_master to avoid potential oops, from Eric Dumazet.
6) TCP can mark the retransmit queue head SKB lost even when
->packets_out == 0, causing early retransmits. Fix from
Lennart Schulte.
7) NET_DMA can wedge a TCP socket if receive water marks are high
and the user does a large read. Fix by periodically submitting
and purging completed NET_DMA requests, instead of doing so only
when exiting tcp_recvmsg(). Fix from Steven J. Magnani.
8) Netlink fixes from Pablo Neira Ayuso:
a) nla_get_be64() needs to use nla_memcpy() since the object
will always be unaligned.
b) Fix NETLINK_RECV_NO_ENOBUFS to elide the error even when
it gets signalled via netlink_set_err().
c) Use the fix #b to cure ctnetlink from losing events.
9) VHOST bug fixes from Jeff Dike, Michael S. Tsirkin:
a) vhost_net_set_backend() can return with mutex held.
b) logic error causes interrupt mitigation to never trigger
c) several vring ioctls accidently return with mutex held
10) JME driver bug fixes from Guo-Fu Tseng:
a) VLAN RX code paths leaks memory
b) VLGRP acceses are racy
11) Fix Fibre link issues and and wake on lan in IXGBE driver.
From Mallikarjuna R Chilakala and Jeff Kirsher.
12) smsc95xx needs workaround for checksum offload of tiny UDP packets.
13) Recent bug fix unearthed an error in IPSEC route updating for
ipv4. We need to implement ipv4_dst_check() properly, otherwise
PMTU updates et al. never propagate any more to IPSEC routes.
Fix from Timo Teras, with help from Herbert Xu.
14) IXGBE indicates netdev feature changes too early, it must
occur after FCOE tx queue setup is done. Fix from Vasu Dev.
15) IXGBE can potentially double unmap DMA mappings, noticed by
Simon Horman and fixed by Mallikarjuna R Chilakala.
16) Multicast code can access vif_table[] outside of array bounds.
Fix from Patrick McHardy.
17) KS8695 updates descriptor head way too often, only hit it at
end of RX processing loop. From Yegor Yefremov with help
from Eric Dumazet.
18) IXGBEVF driver fixes from Greg Rose and Jeff Kirsher:
a) VF stats don't account properly across reset
b) recovery from PF resets take way too long, reduce
watchdog delay
Please pull, thanks a lot!
The following changes since commit 220bf991b0366cc50a94feede3d7341fa5710ee4:
Linus Torvalds (1):
Linux 2.6.34-rc2
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
Abraham Arce (1):
KS8851: Avoid NULL pointer in set rx mode
Adel Gadllah (1):
iwlwifi: Silence tfds_in_queue message
Alexandra Kossovsky (1):
tcp: Fix OOB POLLIN avoidance.
Carolyn Wyborny (1):
igb: Add support for 82576 ET2 Quad Port Server Adapter
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'vhost' of git://git.kernel.org/.../mst/vhost
Eric Dumazet (1):
net: Potential null skb->dev dereference
Felix Fietkau (1):
ath9k: fix BUG_ON triggered by PAE frames
Grazvydas Ignotas (1):
wl1251: fix potential crash
Greg Rose (3):
ixgbevf: Fix VF Stats accounting after reset
ixgbevf: Shorten up delay timer for watchdog task
ixgbevf: Message formatting cleanups
Guo-Fu Tseng (3):
jme: Fix VLAN memory leak
jme: Protect vlgrp structure by pause RX actions.
jme: Advance driver version number
Herbert Xu (1):
ipv6: Remove redundant dst NULL check in ip6_dst_check
Jeff Dike (1):
vhost: fix error path in vhost_net_set_backend
Lennart Schulte (1):
tcp: Fix tcp_mark_head_lost() with packets == 0
Mallikarjuna R Chilakala (3):
ixgbe: Fix 82599 multispeed fiber link issues due to Tx laser flapping
ixgbe: Fix 82599 KX4 Wake on LAN issue after an improper system shutdown
ixgbe: Set IXGBE_RSC_CB(skb)->DMA field to zero after unmapping the address
Michael S. Tsirkin (2):
vhost: fix interrupt mitigation with raw sockets
vhost: fix error handling in vring ioctls
Pablo Neira Ayuso (3):
netlink: fix unaligned access in nla_get_be64()
netlink: fix NETLINK_RECV_NO_ENOBUFS in netlink_set_err()
netfilter: ctnetlink: fix reliable event delivery if message building fails
Patrick McHardy (1):
net: ipmr/ip6mr: fix potential out-of-bounds vif_table access
Steve Glendinning (1):
smsc95xx: Fix tx checksum offload for small packets
Steven J. Magnani (1):
NET_DMA: free skbs periodically
Timo Teräs (1):
ipv4: check rt_genid in dst_check
Vasu Dev (1):
ixgbe: fix for real_num_tx_queues update issue
Yegor Yefremov (1):
KS8695: update ksp->next_rx_desc_read at the end of rx loop
stephen hemminger (1):
TCP: check min TTL on received ICMP packets
drivers/net/arm/ks8695net.c | 24 +++-----
drivers/net/igb/e1000_82575.c | 1 +
drivers/net/igb/e1000_hw.h | 1 +
drivers/net/igb/igb_main.c | 1 +
drivers/net/ixgbe/ixgbe_82599.c | 78 ++++++++++++++------------
drivers/net/ixgbe/ixgbe_fcoe.c | 6 +-
drivers/net/ixgbe/ixgbe_main.c | 22 ++++++--
drivers/net/ixgbe/ixgbe_type.h | 1 +
drivers/net/ixgbevf/ethtool.c | 42 +++++++++-----
drivers/net/ixgbevf/ixgbevf_main.c | 74 +++++++++++++++---------
drivers/net/ixgbevf/vf.h | 6 ++
drivers/net/jme.c | 35 ++++++++++++
drivers/net/jme.h | 2 +-
drivers/net/ks8851.c | 1 -
drivers/net/usb/smsc95xx.c | 18 +++++-
drivers/net/wireless/ath/ath9k/xmit.c | 21 +-------
drivers/net/wireless/iwlwifi/iwl-tx.c | 2 +-
drivers/net/wireless/wl12xx/wl1251_debugfs.c | 3 +-
drivers/vhost/net.c | 10 ++-
drivers/vhost/vhost.c | 18 ++++--
include/linux/netdevice.h | 8 +-
include/linux/netfilter/nfnetlink.h | 2 +-
include/linux/netlink.h | 2 +-
include/net/netlink.h | 6 ++-
net/8021q/vlan_core.c | 4 +-
net/core/dev.c | 8 ++-
net/ipv4/ipmr.c | 3 +
net/ipv4/route.c | 14 +++-
net/ipv4/tcp.c | 65 ++++++++++++++-------
net/ipv4/tcp_input.c | 3 +
net/ipv4/tcp_ipv4.c | 5 ++
net/ipv6/ip6mr.c | 3 +
net/ipv6/route.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 4 +-
net/netfilter/nfnetlink.c | 4 +-
net/netlink/af_netlink.c | 17 +++++-
36 files changed, 335 insertions(+), 181 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/