[GIT] Networking
From: David Miller
Date: Mon Feb 25 2013 - 16:10:05 EST
There's a small merge that will happen for drivers/net/Kconfig, but
GIT automerges it just fine.
1) ping_err() ICMP error handler looks at wrong ICMP header, from
Li Wei.
2) TCP socket hash function on ipv6 is too weak, from Eric Dumazet.
3) netif_set_xps_queue() forgets to drop mutex on errors, fix from
Alexander Duyck.
4) sum_frag_mem_limit() can deadlock due to lack of BH disabling,
fix from Eric Dumazet.
5) TCP SYN data is miscalculated in tcp_send_syn_data(), because
the amount of TCP option space was not taken into account
properly in this code path. Fix from yuchung Cheng.
6) MLX4 driver allocates device queues with the wrong size, from
Kleber Sacilotto.
7) sock_diag can access past the end of the sock_diag_handlers[] array,
from Mathias Krause.
8) vlan_set_encap_proto() makes incorrect assumptions about where
skb->data points, rework the logic so that it works regardless
of where skb->data happens to be. From Jesse Gross.
9) Fix gianfar build failure with NET_POLL enabled, from Paul
Gortmaker.
10) Fix Ipv4 ID setting and checksum calculations in GRE driver,
from Pravin B Shelar.
11) bgmac driver does:
int i;
for (i = 0; ...; ...) {
...
for (i = 0; ...; ...) {
effectively corrupting the outer loop index, use a seperate
variable for the inner loops. From Rafał Miłecki.
12) Fix suspend bugs in smsc95xx driver, from Ming Lei.
Please pull, thanks a lot!
The following changes since commit a0b1c42951dd06ec83cc1bc2c9788131d9fefcd8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2013-02-20 18:58:50 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to eb970ff07c15f13eb474f643fd165ebe3e4e24b2:
usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND (2013-02-25 15:49:52 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
net: Fix locking bug in netif_set_xps_queue
Avinash Patil (1):
mwifiex: fix system freeze while reloading driver
Cong Wang (1):
vlan: adjust vlan_set_encap_proto() for its callers
Daniel Drake (1):
mwifiex: don't drop carrier flag over suspend
David S. Miller (1):
Merge branch 'wireless'
Eric Dumazet (2):
ipv6: use a stronger hash for tcp
net: fix possible deadlock in sum_frag_mem_limit
Fabio Estevam (2):
net: fec: Ensure that initialization is done prior to request_irq()
net: fec: Fix division by zero
Jitendra Kalsaria (1):
qlcnic: Bump up the version to 5.1.35
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kees Cook (1):
vxlan: remove depends on CONFIG_EXPERIMENTAL
Kleber Sacilotto de Souza (2):
mlx4_en: fix allocation of device tx_cq
mlx4_en: fix allocation of CPU affinity reverse-map
Larry Finger (1):
b43: Fix lockdep splat on module unload
Li Wei (2):
ipv4: fix a bug in ping_err().
ipv4: fix error handling in icmp_protocol.
Manish Chopra (1):
qlcnic: Fix configure interrupts for 83xx adapter types
Mathias Krause (2):
sock_diag: Fix out-of-bounds access to sock_diag_handlers[]
sock_diag: Simplify sock_diag_handlers[] handling in __sock_diag_rcv_msg
Ming Lei (3):
usbnet: smsc95xx: fix suspend failure
usbnet: smsc95xx: fix broken runtime suspend
usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND
Neil Horman (1):
vmxnet3: fix ethtool ring buffer size setting
Paul Gortmaker (1):
gianfar: fix compile fail for NET_POLL=y due to struct packing
Pravin B Shelar (4):
IP_GRE: Fix IP-Identification.
VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.
IP_GRE: Fix GRE_CSUM case.
Revert "ip_gre: propogate target device GSO capability to the tunnel device"
Rafał Miłecki (1):
bgmac: fix indexing of 2nd level loops
Shahed Shaikh (1):
qlcnic: Fix internal loopback test for 82xx adapter
Syam Sidhardhan (1):
net/pasemi: Fix missing coding style
Wei Yongjun (1):
brcmfmac: fix missing unlock on error in brcmf_notify_vif_event()
Yuchung Cheng (1):
tcp: fix SYN-data space mis-accounting
stephen hemminger (3):
sock: only define socket limit if mem cgroup configured
bnx2x: remove dead code and make local funcs static
vmxnet3: make local function static
drivers/net/Kconfig | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 18 +++++++++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 58 ----------------------------------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 ++--
drivers/net/ethernet/freescale/fec.c | 58 ++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/freescale/gianfar.c | 26 ++++++++++++-----------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 ++--
drivers/net/ethernet/pasemi/pasemi_mac.c | 9 +++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 +++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 7 -------
drivers/net/usb/smsc95xx.c | 36 +++++++++++++++-----------------
drivers/net/vmxnet3/vmxnet3_drv.c | 4 ++--
drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 ++----
drivers/net/vxlan.c | 3 ++-
drivers/net/wireless/b43/main.c | 3 ++-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 4 +++-
drivers/net/wireless/mwifiex/pcie.c | 21 ++-----------------
drivers/net/wireless/mwifiex/sdio.c | 9 --------
include/linux/if_vlan.h | 6 +++---
include/net/icmp.h | 1 +
include/net/inet6_hashtables.h | 8 ++++----
include/net/inet_frag.h | 8 +++++++-
include/net/inet_sock.h | 1 +
include/net/ipip.h | 17 +++++++++++++++
include/net/ipv6.h | 12 +++++++++++
net/core/dev.c | 4 +++-
net/core/sock.c | 2 ++
net/core/sock_diag.c | 27 +++++++++---------------
net/ipv4/af_inet.c | 17 ++++++++++-----
net/ipv4/icmp.c | 23 +++++++++++++++++++++
net/ipv4/ip_gre.c | 25 +++++++++++-----------
net/ipv4/ping.c | 4 ++--
net/ipv4/tcp_output.c | 18 +++++++++-------
33 files changed, 218 insertions(+), 233 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/