Linux 3.2.31

From: Ben Hutchings
Date: Wed Oct 10 2012 - 10:30:07 EST


I'm announcing the release of the 3.2.31 kernel.

All users of the 3.2 kernel series should upgrade.

The updated 3.2.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.2.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git

Ben.

------------

Makefile | 2 +-
arch/arm/boot/compressed/head.S | 1 +
arch/x86/kernel/alternative.c | 2 +-
arch/x86/xen/enlighten.c | 4 +
arch/x86/xen/setup.c | 4 +
drivers/ata/libata-core.c | 1 +
drivers/block/aoe/aoecmd.c | 1 +
drivers/block/cciss_scsi.c | 1 +
drivers/block/nbd.c | 9 ++
drivers/bluetooth/ath3k.c | 7 ++
drivers/bluetooth/btusb.c | 14 ++-
drivers/cpufreq/powernow-k8.c | 63 +++++-----
drivers/dma/at_hdmac.c | 13 +-
drivers/dma/pl330.c | 5 +
drivers/edac/sb_edac.c | 7 +-
drivers/gpio/gpio-lpc32xx.c | 5 +
drivers/gpu/drm/i915/i915_gem.c | 3 +-
drivers/gpu/drm/i915/intel_hdmi.c | 2 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 126 ++++----------------
drivers/hid/hid-core.c | 16 ++-
drivers/hid/hid-logitech-dj.c | 83 ++++++++++---
drivers/hid/hid-logitech-dj.h | 1 +
drivers/hid/hidraw.c | 107 +++++++++--------
drivers/hwmon/ad7314.c | 8 ++
drivers/hwmon/ads7871.c | 9 ++
drivers/hwmon/fam15h_power.c | 15 ++-
drivers/input/serio/i8042-x86ia64io.h | 6 +
drivers/iommu/intr_remapping.c | 18 ++-
drivers/md/dm-table.c | 26 +++-
drivers/md/dm.c | 56 ++++++---
drivers/md/raid10.c | 8 +-
drivers/mmc/host/sdhci.c | 5 +-
drivers/net/can/janz-ican3.c | 4 +-
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 12 +-
drivers/net/ethernet/broadcom/tg3.c | 14 ++-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +
drivers/net/ethernet/ti/davinci_cpdma.c | 1 +
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/usb/asix.c | 4 +
drivers/net/usb/sierra_net.c | 2 +-
drivers/net/wan/ixp4xx_hss.c | 1 +
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 26 ++--
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 8 +-
drivers/pci/hotplug/acpiphp_glue.c | 13 +-
drivers/platform/x86/asus-laptop.c | 8 +-
drivers/rtc/rtc-twl.c | 5 +
drivers/scsi/bnx2i/bnx2i_hwi.c | 3 +
drivers/scsi/hpsa.c | 3 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 7 ++
drivers/target/target_core_transport.c | 9 +-
drivers/tty/serial/pch_uart.c | 19 ++-
drivers/usb/core/devices.c | 2 +-
drivers/usb/core/hcd.c | 6 +-
drivers/usb/gadget/dummy_hcd.c | 8 +-
drivers/watchdog/hpwdt.c | 3 +
fs/cifs/cifs_unicode.c | 2 +-
fs/dcache.c | 10 +-
fs/proc/proc_sysctl.c | 5 +-
include/linux/dcache.h | 2 +
include/linux/hid.h | 2 +-
include/linux/hidraw.h | 4 +-
include/linux/memory.h | 2 +-
include/linux/xfrm.h | 2 +
include/net/bluetooth/smp.h | 2 +-
include/net/xfrm.h | 3 +
include/trace/events/kmem.h | 4 +-
kernel/async.c | 13 +-
kernel/cpuset.c | 3 +
kernel/exit.c | 16 +++
kernel/sched.c | 40 ++++++-
kernel/workqueue.c | 25 ++--
mm/memory_hotplug.c | 16 ++-
mm/page_alloc.c | 2 +-
net/8021q/vlan_core.c | 3 +-
net/bluetooth/hci_conn.c | 4 +
net/bluetooth/l2cap_core.c | 11 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/smp.c | 4 +-
net/core/dev.c | 15 ++-
net/core/net_namespace.c | 4 +-
net/core/sock.c | 3 +-
net/ipv4/raw.c | 14 ++-
net/ipv4/tcp.c | 10 +-
net/ipv6/mip6.c | 20 ++--
net/ipv6/raw.c | 21 ++--
net/ipv6/route.c | 11 +-
net/l2tp/l2tp_eth.c | 2 +-
net/netrom/af_netrom.c | 7 +-
net/rds/recv.c | 3 +
net/sched/sch_cbq.c | 5 +-
net/sched/sch_qfq.c | 5 +-
net/sctp/output.c | 21 +++-
net/wireless/reg.c | 12 +-
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_replay.c | 15 +++
net/xfrm/xfrm_user.c | 57 ++++++---
sound/soc/samsung/dma.c | 8 +-
102 files changed, 793 insertions(+), 434 deletions(-)

Al Cooper (1):
mmc: Prevent 1.8V switch for SD hosts that don't support UHS modes.

Alan Cox (2):
dj: memory scribble in logi_dj
netrom: copy_datagram_iovec can fail

Alan Stern (1):
USB: Fix race condition when removing host controllers

Alex Deucher (1):
Revert "drm/radeon: rework pll selection (v3)"

Alexey Khoroshilov (1):
HID: hidraw: improve error handling in hidraw_init()

Andreas Herrmann (1):
hwmon: (fam15h_power) Tweak runavg_range on resume

Anisse Astier (1):
Input: i8042 - disable mux on Toshiba C850D

Antonio Quartulli (1):
8021q: fix mac_len recomputation in vlan_untag()

Avi Kivity (1):
x86/alternatives: Fix p6 nops on non-modular kernels

Ben Hutchings (1):
Linux 3.2.31

Bjorn Helgaas (1):
PCI: acpiphp: check whether _ADR evaluation succeeded

Chema Gonzalez (1):
net: small bug on rxhash calculation

Chris Wilson (1):
drm/i915: Reduce a pin-leak BUG into a WARN

Corentin Chary (1):
asus-laptop: HRWS/HWRS typo

Daniel J Blueman (1):
Prevent interface errors with Seagate FreeAgent GoFlex

Darren Hart (1):
pch_uart: Add eg20t_port lock field, avoid recursive spinlocks

Dylan Reid (1):
ASoC: samsung dma - Don't indicate support for pause/resume.

Ed L. Cashin (2):
net: do not disable sg for packets requiring no checksum
aoe: assert AoE packets marked as requiring no checksum

Eddie Wai (1):
bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload

Eric Dumazet (6):
net-sched: sch_cbq: avoid infinite loop
net: guard tcp_set_keepalive() to tcp sockets
ipv4: raw: fix icmp_filter()
ipv6: raw: fix icmpv6_filter()
ipv6: mip6: fix mip6_mh_filter()
l2tp: fix a typo in l2tp_eth_dev_recv()

Florian Fainelli (1):
ixp4xx_hss: fix build failure due to missing linux/module.h inclusion

Francesco Ruggeri (1):
fs/proc: fix potential unregister_sysctl_table hang

Gao feng (1):
ipv6: release reference of ip6_null_entry's dst entry in __ip6_del_rt

Giancarlo Formicuccia (1):
Bluetooth: add support for atheros 0930:0219

Guenter Roeck (2):
hwmon: (ads7871) Add 'name' sysfs attribute
hwmon: (ad7314) Add 'name' sysfs attribute

Gustavo Padovan (1):
Bluetooth: Use USB_VENDOR_AND_INTERFACE() for Broadcom devices

Hante Meuleman (2):
brcmfmac: fix big endian bug in i-scan.
brcmfmac: Fix big endian host configuration data.

Henrik Rydberg (1):
Bluetooth: Add support for Apple vendor-specific devices

Ira W. Snyder (1):
can: janz-ican3: fix support for older hardware revisions

Jeff Layton (1):
cifs: fix return value in cifsConvertToUTF16

Jianguo Wu (1):
mm/ia64: fix a memory block size bug

Jiri Kosina (2):
HID: hidraw: add proper error handling to raw event reporting
HID: fix return value of hidraw_report_event() when !CONFIG_HIDRAW

Kevin Hilman (1):
drivers/rtc/rtc-twl.c: ensure all interrupts are disabled during probe

Konrad Rzeszutek Wilk (2):
xen/boot: Disable BIOS SMP MP table search.
xen/boot: Disable NUMA for PV guests.

Larry Finger (1):
rtlwifi: rtl8192ce: Log message that B_CUT device may not work

Lennart Sorensen (1):
sierra_net: Endianess bug fix.

Li Haifeng (1):
mm/page_alloc: fix the page address of higher page's buddy calculation

Li RongQing (1):
xfrm: fix a read lock imbalance in make_blackhole

Li Zhong (1):
Fix a dead loop in async_synchronize_full()

Luis R. Rodriguez (1):
cfg80211: fix possible circular lock on reg_regdb_search()

Manoj Iyer (1):
Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0

Marc Dionne (1):
HID: logitech: don't use stack based dj_report structures

Marc Kleine-Budde (1):
can: ti_hecc: fix oops during rmmod

Marek Vasut (1):
Bluetooth: Support AR3011 in Acer Iconia Tab W500

Mathias Krause (8):
xfrm_user: return error pointer instead of NULL
xfrm_user: return error pointer instead of NULL #2
xfrm_user: fix info leak in copy_to_user_auth()
xfrm_user: fix info leak in copy_to_user_state()
xfrm_user: fix info leak in copy_to_user_policy()
xfrm_user: fix info leak in copy_to_user_tmpl()
xfrm_user: don't copy esn replay window twice for new states
xfrm_user: ensure user supplied esn replay window is valid

Matt Carlson (1):
tg3: Fix TSO CAP for 5704 devs w / ASF enabled

Matthew Leach (1):
ARM: 7532/1: decompressor: reset SCTLR.TRE for VMSA ARMv7 cores

Matthieu CASTET (1):
HID: hidraw: fix list->buffer memleak

Mauro Carvalho Chehab (1):
sb_edac: Avoid overflow errors at memory size calculation

Michal KubeÄek (1):
tcp: flush DMA queue before sk_wait_data if rcv_wnd is zero

Michal Schmidt (1):
bnx2x: fix rx checksum validation for IPv6

Mike Snitzer (1):
dm: handle requests beyond end of device instead of using BUG_ON

Miklos Szeredi (2):
vfs: dcache: use DCACHE_DENTRY_KILLED instead of DCACHE_DISCONNECTED in d_kill()
vfs: dcache: fix deadlock in tree traversal

Milan Broz (1):
dm table: clear add_random unless all devices have it set

NeilBrown (1):
md/raid10: fix "enough" function for detecting if array is failed.

Nestor Lopez Casado (2):
HID: logitech: fix mask to enable DJ mode
HID: Fix logitech-dj: missing Unifying device issue

Nicholas Bellinger (1):
target: Fix ->data_length re-assignment bug with SCSI overflow

Nicolas Ferre (2):
dmaengine: at_hdmac: fix comment in atc_prep_slave_sg()
dmaengine: at_hdmac: check that each sg data length is non-null

Nikolay Aleksandrov (1):
netxen: check for root bus in netxen_mask_aer_correctable

Paolo Valente (1):
pkt_sched: fix virtual-start-time update in QFQ

Paul Clements (1):
nbd: clear waiting_queue on shutdown

Peng Chen (1):
Bluetooth: add support for atheros 0489:e057

Ratan Nalumasu (1):
HID: hidraw: don't deallocate memory when it is in use

Roland Stigge (1):
gpio-lpc32xx: Fix value handling of gpio_direction_output()

Rustad, Mark D (1):
net: Statically initialize init_net.dev_base_head

Sachin Kamat (1):
DMA: PL330: Check the pointer returned by kzalloc

Sebastian Andrzej Siewior (1):
usb: gadget: dummy_hcd: fixup error probe path

Seth Forshee (1):
irq_remap: disable IRQ remapping if any IOAPIC lacks an IOMMU

Srivatsa S. Bhat (1):
CPU hotplug, cpusets, suspend: Don't modify cpusets during suspend/resume

Steffen Klassert (1):
xfrm: Workaround incompatibility of ESN and async crypto

Stephen M. Cameron (2):
cciss: fix handling of protocol error
hpsa: fix handling of protocol error

SÃren holm (1):
asix: Support DLink DUB-E100 H/W Ver C1

Tejun Heo (2):
workqueue: reimplement work_on_cpu() using system_wq
cpufreq/powernow-k8: workqueue user shouldn't migrate the kworker to another CPU

Thomas Graf (1):
sctp: Don't charge for data in sndbuf again when transmitting packet

Toshi Kani (1):
hpwdt: Fix kdump issue in hpwdt

Vinicius Costa Gomes (2):
Bluetooth: Change signature of smp_conn_security()
Bluetooth: Fix sending a HCI Authorization Request over LE links

Wang Xingchao (1):
drm/i915: HDMI - Clear Audio Enable bit for Hot Plug

Weiping Pan (1):
rds: set correct msg_namelen

Wen Congyang (1):
tracing: Don't call page_to_pfn() if page is NULL

Xiaodong Xu (1):
pppoe: drop PPPOX_ZOMBIEs in pppoe_release

Yasunori Goto (1):
sched: Fix ancient race in do_exit()

Yevgeniy Melnichuk (1):
Bluetooth: Add support for Sony Vaio T-Series

htbegin (1):
net: ethernet: davinci_cpdma: decrease the desc count when cleaning up the remaining packets

qiuxishi (1):
memory hotplug: fix section info double registration bug

sreekanth.reddy@xxxxxxx (1):
mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA


Attachment: signature.asc
Description: This is a digitally signed message part