[GIT] Networking
From: David Miller
Date: Thu Nov 21 2013 - 14:26:23 EST
1) Fix memory leaks and other issues in mwifiex driver, from Amitkumar
Karwar.
2) skb_segment() can choke on packets using frag lists, fix from
Herbert Xu with help from Eric Dumazet and others.
3) IPv4 output cached route instantiation properly handles races
involving two threads trying to install the same route, but we
forgot to propagate this logic to input routes as well. Fix
from Alexei Starovoitov.
4) Put protections in place to make sure that recvmsg() paths never
accidently copy uninitialized memory back into userspace and also
make sure that we never try to use more that sockaddr_storage for
building the on-kernel-stack copy of a sockaddr. Fixes from Hannes
Frederic Sowa.
5) R8152 driver transmit flow bug fixes from Hayes Wang.
6) Fix some minor fallouts from genetlink changes, from Johannes Berg
and Michael Opdenacker.
7) AF_PACKET sendmsg path can race with netdevice unregister notifier,
fix by using RCU to make sure the network device doesn't go away
from under us. Fix from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit b4789b8e6be3151a955ade74872822f30e8cd914:
aacraid: prevent invalid pointer dereference (2013-11-19 16:27:39 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 9d8506cc2d7ea1f911c72c100193a3677f6668c3:
gso: handle new frag_list of frags GRO packets (2013-11-21 14:11:50 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
ipv4: fix race in concurrent ip_route_input_slow()
Amitkumar Karwar (5):
mwifiex: use return value of mwifiex_add_virtual_intf() correctly
mwifiex: failure path handling in mwifiex_add_virtual_intf()
mwifiex: fix NULL pointer dereference in mwifiex_fw_dpc
mwifiex: fix potential mem leak in .del_virtual_intf
mwifiex: fix memory leak issue for sdio and pcie cards
Andy Fleming (1):
net/phy: Add VSC8234 support
Daniel Borkmann (1):
packet: fix use after free race in send path when dev is released
David S. Miller (3):
Merge branch 'r8152'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Vrabel (1):
xen-netback: stop the VIF thread before unbinding IRQs
Ding Tianhong (1):
bridge: flush br's address entry in fdb when remove the
Felix Fietkau (1):
rt2x00: fix a crash bug in the HT descriptor handling fix
Geyslan G. Bem (1):
brcmfmac: fix possible memory leak
Hannes Frederic Sowa (2):
net: rework recvmsg handler msg_name and msg_namelen logic
net: add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage)
Herbert Xu (1):
gso: handle new frag_list of frags GRO packets
Johan Hedberg (1):
Bluetooth: Fix rejecting SMP security request in slave role
Johannes Berg (2):
genetlink: fix genlmsg_multicast() bug
genetlink: fix genl_set_err() group ID
John W. Linville (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: rtl8192cu: Fix more pointer arithmetic errors
Luis R. Rodriguez (1):
ath: fix dynamic user regulatory settings
Luís Fernando Cornachioni Estrozi (1):
netfilter: ebt_ip6: fix source and destination matching
Madalin Bucur (1):
net/phy: Add the autocross feature for forced links on VSC82x4
Marcel Holtmann (1):
Bluetooth: Fix issue with RFCOMM getsockopt operation
Martin Topholm (2):
netfilter: synproxy: send mss option to backend
netfilter: synproxy: correct wscale option passing
Michael Opdenacker (1):
wimax: remove dead code
Pablo Neira Ayuso (2):
netfilter: nft_compat: fix error path in nft_parse_compat()
netfilter: nf_conntrack: decrement global counter after object release
Phil Oester (1):
netfilter: fix wrong byte order in nf_ct_seqadj_set internal information
Randy Dunlap (1):
netfilter: fix connlimit Kconfig prompt string
Sandeep Singh (1):
net/phy: Add VSC8662 support
Seung-Woo Kim (3):
Bluetooth: Fix RFCOMM bind fail for L2CAP sock
Bluetooth: Fix to set proper bdaddr_type for RFCOMM connect
Bluetooth: Fix crash in l2cap_chan_send after l2cap_chan_del
Sujith Manoharan (2):
ath9k: Update AR9462 2.1 initvals
ath9k: Fix issue with MCS15
Ujjal Roy (1):
mwifiex: fix issues in driver unload path for USB chipsets
Vlad Yasevich (1):
net: core: Always propagate flag changes to interfaces
hayeswang (4):
r8152: fix tx/rx memory overflow
r8152: modify the tx flow
r8152: support stopping/waking tx queue
r8152: fix incorrect type in assignment
shaohui xie (1):
net/phy: Add VSC8574 support
crypto/algif_hash.c | 2 -
crypto/algif_skcipher.c | 1 -
drivers/isdn/mISDN/socket.c | 13 ++-----
drivers/net/phy/phy_device.c | 4 +-
drivers/net/phy/vitesse.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ppp/pppoe.c | 2 -
drivers/net/usb/r8152.c | 114 +++++++++++++++++++++++++-------------------------------
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 50 +++++++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 11 ++++++
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 6 +--
drivers/net/wireless/ath/regd.c | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 23 ++++++++++--
drivers/net/wireless/mwifiex/main.c | 28 ++++----------
drivers/net/wireless/mwifiex/pcie.c | 2 +-
drivers/net/wireless/mwifiex/sdio.c | 7 ++--
drivers/net/wireless/mwifiex/usb.c | 27 ++++++++------
drivers/net/wireless/rt2x00/rt2x00dev.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 6 +--
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 6 +--
drivers/net/xen-netback/interface.c | 6 +--
include/linux/net.h | 8 ++++
include/linux/phy.h | 1 +
include/net/genetlink.h | 8 ++--
net/appletalk/ddp.c | 16 ++++----
net/atm/common.c | 2 -
net/ax25/af_ax25.c | 4 +-
net/bluetooth/af_bluetooth.c | 9 +----
net/bluetooth/hci_sock.c | 2 -
net/bluetooth/l2cap_core.c | 3 ++
net/bluetooth/rfcomm/core.c | 3 ++
net/bluetooth/rfcomm/sock.c | 7 +++-
net/bluetooth/sco.c | 1 -
net/bluetooth/smp.c | 3 ++
net/bridge/br_if.c | 2 +
net/bridge/netfilter/ebt_ip6.c | 8 ++--
net/caif/caif_socket.c | 4 --
net/compat.c | 3 +-
net/core/dev.c | 2 +-
net/core/iovec.c | 3 +-
net/core/skbuff.c | 75 ++++++++++++++++++++++++-------------
net/ipv4/netfilter/ipt_SYNPROXY.c | 1 +
net/ipv4/route.c | 8 +++-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 1 +
net/ipx/af_ipx.c | 3 +-
net/irda/af_irda.c | 4 --
net/iucv/af_iucv.c | 2 -
net/key/af_key.c | 1 -
net/l2tp/l2tp_ppp.c | 2 -
net/llc/af_llc.c | 2 -
net/netfilter/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_seqadj.c | 4 +-
net/netfilter/nf_synproxy_core.c | 7 ++--
net/netfilter/nft_compat.c | 19 +++++++---
net/netlink/af_netlink.c | 2 -
net/netlink/genetlink.c | 4 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/llcp_sock.c | 2 -
net/nfc/rawsock.c | 2 -
net/packet/af_packet.c | 91 +++++++++++++++++++++++++--------------------
net/packet/internal.h | 1 +
net/rds/recv.c | 2 -
net/rose/af_rose.c | 8 ++--
net/rxrpc/ar-recvmsg.c | 9 +++--
net/socket.c | 22 ++++++-----
net/tipc/socket.c | 6 ---
net/unix/af_unix.c | 5 ---
net/vmw_vsock/af_vsock.c | 2 -
net/vmw_vsock/vmci_transport.c | 2 -
net/wimax/stack.c | 1 -
net/x25/af_x25.c | 3 +-
72 files changed, 504 insertions(+), 316 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/