Linux 3.2.24

From: Ben Hutchings
Date: Wed Jul 25 2012 - 20:22:42 EST


I'm announcing the release of the 3.2.24 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/plat-samsung/adc.c | 8 +-
arch/mips/include/asm/thread_info.h | 4 +-
arch/mips/kernel/vmlinux.lds.S | 3 +-
arch/powerpc/include/asm/cputime.h | 6 +-
arch/powerpc/kernel/time.c | 10 +-
arch/x86/kernel/acpi/boot.c | 27 +-
arch/x86/kernel/reboot.c | 8 +
block/scsi_ioctl.c | 5 +-
drivers/acpi/processor_core.c | 6 +-
drivers/acpi/sleep.c | 4 +-
drivers/acpi/sysfs.c | 4 +-
drivers/gpio/gpio-wm8994.c | 5 +-
drivers/gpu/drm/i915/intel_display.c | 4 +-
drivers/hid/hid-apple.c | 6 +
drivers/hid/hid-core.c | 7 +
drivers/hid/hid-ids.h | 6 +
drivers/hwmon/it87.c | 2 +-
drivers/hwspinlock/hwspinlock_core.c | 4 +-
drivers/input/joystick/xpad.c | 6 +-
drivers/input/mouse/bcm5974.c | 20 ++
drivers/iommu/amd_iommu.c | 7 +
drivers/iommu/amd_iommu_init.c | 3 +-
drivers/md/dm-raid1.c | 3 +-
drivers/md/dm-region-hash.c | 5 +-
drivers/md/md.c | 36 ++-
drivers/md/raid1.c | 13 +-
drivers/md/raid5.c | 4 +-
drivers/media/dvb/dvb-core/dvbdev.c | 1 +
drivers/mtd/nand/nandsim.c | 12 +-
drivers/net/bonding/bond_debugfs.c | 2 +-
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 15 --
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 36 ++-
drivers/net/ethernet/broadcom/tg3.c | 3 +-
drivers/net/ethernet/intel/e1000e/82571.c | 3 +
drivers/net/ethernet/realtek/r8169.c | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +
drivers/net/macvtap.c | 57 +++--
drivers/net/usb/ipheth.c | 5 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 3 +-
drivers/net/wireless/ipw2x00/ipw.h | 23 ++
drivers/net/wireless/ipw2x00/ipw2100.c | 4 +
drivers/net/wireless/ipw2x00/ipw2200.c | 4 +
drivers/net/wireless/iwlegacy/iwl-4965-sta.c | 4 +-
drivers/net/wireless/iwlegacy/iwl-core.c | 14 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/rtl818x/rtl8187/leds.c | 2 +-
drivers/pci/pci-driver.c | 12 +
drivers/pci/pci.c | 5 -
drivers/pci/quirks.c | 26 --
drivers/platform/x86/intel_ips.c | 22 ++
drivers/platform/x86/samsung-laptop.c | 225 +----------------
drivers/rtc/rtc-mxc.c | 5 +-
drivers/scsi/aic94xx/aic94xx_task.c | 2 +-
drivers/scsi/libsas/sas_ata.c | 12 +-
drivers/target/target_core_cdb.c | 2 +-
drivers/target/target_core_pr.c | 7 +-
drivers/target/tcm_fc/tfc_cmd.c | 2 +
drivers/usb/class/cdc-wdm.c | 2 +
drivers/usb/core/hub.c | 18 +-
drivers/usb/host/xhci-hub.c | 44 +++-
drivers/usb/host/xhci.h | 6 +-
drivers/usb/serial/option.c | 26 ++
drivers/vhost/vhost.c | 2 +
fs/buffer.c | 22 +-
fs/cifs/connect.c | 18 ++
fs/cifs/readdir.c | 7 +-
fs/ecryptfs/kthread.c | 2 +-
fs/ecryptfs/miscdev.c | 48 ++--
fs/eventpoll.c | 4 +-
fs/exofs/ore.c | 8 +-
fs/exofs/ore_raid.c | 67 ++---
fs/ext4/super.c | 2 +-
fs/fifo.c | 9 +-
fs/hugetlbfs/inode.c | 54 ++--
fs/locks.c | 2 +-
fs/nfs/idmap.c | 48 +++-
fs/nfs/nfs4state.c | 5 +-
fs/nfs/objlayout/objio_osd.c | 25 +-
fs/ocfs2/file.c | 2 +-
fs/ramfs/file-nommu.c | 1 +
fs/ubifs/sb.c | 8 +-
include/linux/Kbuild | 1 +
include/linux/hrtimer.h | 10 +-
include/linux/hugetlb.h | 14 +-
include/linux/mmzone.h | 2 +-
include/linux/pci.h | 2 -
include/linux/sched.h | 8 +
include/linux/skbuff.h | 5 +-
include/linux/timex.h | 2 +-
include/scsi/libsas.h | 6 +-
kernel/hrtimer.c | 53 ++--
kernel/power/swap.c | 62 +++--
kernel/sched.c | 276 +++++++++++++++------
kernel/sched_idletask.c | 1 -
kernel/time/ntp.c | 124 +++------
kernel/time/tick-sched.c | 2 +
kernel/time/timekeeping.c | 115 ++++++---
mm/compaction.c | 5 +-
mm/hugetlb.c | 135 ++++++++--
mm/vmscan.c | 12 +-
net/can/raw.c | 3 -
net/core/dev.c | 23 +-
net/ipv4/tcp_input.c | 2 +
net/iucv/af_iucv.c | 1 -
net/wireless/util.c | 2 +-
scripts/depmod.sh | 6 -
virt/kvm/irq_comm.c | 1 +
110 files changed, 1212 insertions(+), 835 deletions(-)

Aaditya Kumar (1):
mm: fix lost kswapd wakeup in kswapd_stop()

Alan Stern (1):
PCI: EHCI: fix crash during suspend on ASUS computers

Anders Kaseorg (1):
fifo: Do not restart open() if it already found a partner

Andreas Schwab (1):
powerpc: Fix wrong divisor in usecs_to_cputime

Artem Bityutskiy (1):
UBIFS: fix a bug in empty space fix-up

Avi Kivity (1):
KVM: Fix buffer overflow in kvm_set_irq()

Ben Hutchings (2):
ext4: Report max_batch_time option correctly
Linux 3.2.24

BenoÃt ThÃbaudeau (1):
drivers/rtc/rtc-mxc.c: fix irq enabled interrupts warning

BjÃrn Mork (2):
USB: option: add ZTE MF60
USB: cdc-wdm: fix lockup on error in wdm_read

Boaz Harrosh (4):
ore: Fix NFS crash by supporting any unaligned RAID IO
ore: Remove support of partial IO request (NFS crash)
pnfs-obj: don't leak objio_state if ore_write/read fails
pnfs-obj: Fix __r4w_get_page when offset is beyond i_size

Bob Liu (1):
fs: ramfs: file-nommu: add SetPageUptodate()

Bojan Smojver (1):
PM / Hibernate: Hibernate/thaw fixes/improvements

Cloud Ren (1):
atl1c: fix issue of transmit queue 0 timed out

Corentin Chary (1):
samsung-laptop: make the dmi check less strict

Dan Williams (1):
libsas: fix taskfile corruption in sas_ata_qc_fill_rtf

Dave Jones (1):
Remove easily user-triggerable BUG from generic_setlease

David Daney (1):
MIPS: Properly align the .data..init_task section.

David Gibson (1):
hugepages: fix use after free bug in "quota" handling

David Rientjes (1):
mm, thp: abort compaction if migration page cannot be charged to memcg

Davide Gerhard (1):
ipheth: add support for iPad

Deepak Sikri (1):
stmmac: Fix for nfs hang on multiple reboot

Devendra Naga (1):
r8169: call netif_napi_del at errpaths and at driver unload

Eldad Zack (1):
brcmsmac: "INTERMEDIATE but not AMPDU" only when tracing

Emmanuel Grumbach (1):
iwlegacy: don't mess up the SCD when removing a key

Eric Dumazet (4):
tcp: drop SYN+FIN messages
bnx2x: fix checksum validation
bnx2x: fix panic when TX ring is full
net: remove skb_orphan_try()

Eric W. Biederman (2):
bonding: debugfs and network namespaces are incompatible
bonding: Manage /proc/net/bonding/ entries from the netdev events

Eugeni Dodonov (2):
drm/i915: do not enable RC6p on Sandy Bridge
drm/i915: fix operator precedence when enabling RC6p

Feng Tang (3):
ACPI: Make acpi_skip_timer_override cover all source_irq==0 cases
ACPI: Remove one board specific WARN when ignoring timer overriding
ACPI: Add a quirk for "AMILO PRO V2030" to ignore the timer overriding

Gaosen Zhang (1):
USB: option: Add MEDIATEK product ids

Henrik Rydberg (1):
Input: bcm5974 - Add support for 2012 MacBook Pro Retina

Herton Ronaldo Krzesinski (1):
mtd: nandsim: don't open code a do_div helper

Ilia Katsnelson (1):
Input: xpad - add signature for Razer Onza Tournament Edition

Jan Kara (1):
scsi: Silence unnecessary warnings about ioctl to partition

Jason Baron (1):
epoll: clear the tfile_check_list on -ELOOP

Jason Wang (5):
macvtap: zerocopy: fix offset calculation when building skb
macvtap: zerocopy: fix truesize underestimation
macvtap: zerocopy: put page when fail to get all requested user pages
macvtap: zerocopy: set SKBTX_DEV_ZEROCOPY only when skb is built successfully
macvtap: zerocopy: validate vectors before building skb

Jean Delvare (1):
hwmon: (it87) Preserve configuration register bits on init

Jeff Layton (2):
cifs: on CONFIG_HIGHMEM machines, limit the rsize/wsize to the kmap space
cifs: always update the inode cache with the results from a FIND_*

Jeff Moyer (1):
block: fix infinite loop in __getblk_slow

Jiang Liu (1):
memory hotplug: fix invalid memory access caused by stale kswapd pointer

Joerg Roedel (1):
iommu/amd: Initialize dma_ops for hotplug and sriov devices

John Stultz (5):
ntp: Fix leap-second hrtimer livelock
timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond
hrtimer: Provide clock_was_set_delayed()
timekeeping: Fix leapsecond triggered load spike issue
hrtimer: Update hrtimer base offsets each hrtimer_interrupt

Lucas De Marchi (1):
kbuild: do not check for ancient modutils tools

Luis Henriques (1):
ocfs2: fix NULL pointer dereference in __ocfs2_change_file_space()

Mark Brown (1):
gpiolib: wm8994: Pay attention to the value set when enabling as output

Mark Rustad (1):
tcm_fc: Fix crash seen with aborts and large reads

Matt Carlson (1):
tg3: Apply short DMA frag workaround to 5906

Michal Kazior (1):
cfg80211: check iface combinations only when iface is running

Mikulas Patocka (2):
dm raid1: fix crash with mirror recovery and discard
dm raid1: set discard_zeroes_data_unsupported

Nadav Har'El (1):
vhost: don't forget to schedule()

NeilBrown (3):
md/raid1: fix use-after-free bug in RAID1 data-check code.
md: avoid crash when stopping md array races with closing other open fds.
md/raid1: close some possible races on write errors during resync

Pavel Vasilyev (1):
ACPI sysfs.c strlen fix

Peter Zijlstra (1):
sched/nohz: Rewrite and fix load-avg computation -- again

Rafael J. Wysocki (1):
ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification

Richard Cochran (1):
ntp: Correct TAI offset during leap second

Roland Dreier (2):
target: Clean up returning errors in PR handling code
target: Fix range calculation in WRITE SAME emulation when num blocks == 0

Ryan Bourgeois (1):
HID: add support for 2012 MacBook Pro Retina

Samuel Ortiz (1):
NFC: Export nfc.h to userland

Santosh Nayak (1):
dvb-core: Release semaphore on error path dvb_register_device()

Shaohua Li (1):
raid5: delayed stripe fix

Shinya Kuribayashi (1):
hwspinlock/core: use global ID to register hwspinlocks on multiple devices

Shuah Khan (1):
iommu/amd: Fix missing iommu_shutdown initialization in passthrough mode

Stanislav Yakovlev (1):
net/wireless: ipw2x00: add supported cipher suites to wiphy initialization

Stanislaw Gruszka (3):
rtl8187: ->brightness_set can not sleep
rt2x00usb: fix indexes ordering on RX queue kick
iwlegacy: always monitor for stuck queues

Stanislaw Ledwon (1):
usb: Add support for root hub port status CAS

Takashi Iwai (1):
intel_ips: blacklist HP ProBook laptops

Thomas Gleixner (5):
time: Move common updates to a function
timekeeping: Maintain ktime_t based offsets for hrtimers
hrtimers: Move lock held region in hrtimer_interrupt()
timekeeping: Provide hrtimer update function
timekeeping: Add missing update call in timekeeping_resume()

Thomas Renninger (1):
cpufreq / ACPI: Fix not loading acpi-cpufreq driver regression

Todd Poynor (1):
ARM: SAMSUNG: fix race in s3c_adc_start for ADC

Trond Myklebust (2):
NFSv4: Reduce the footprint of the idmapper
NFSv4: Further reduce the footprint of the idmapper

Tushar Dave (1):
e1000e: Correct link check logic for 82571 serdes

Tyler Hicks (3):
eCryptfs: Gracefully refuse miscdev file ops on inherited/passed files
eCryptfs: Fix lockdep warning in miscdev operations
eCryptfs: Properly check for O_RDONLY flag before doing privileged open

William Dauchy (1):
NFSv4: Rate limit the state manager for lock reclaim warning messages

Yuri Khan (2):
Input: xpad - handle all variations of Mad Catz Beat Pad
Input: xpad - add Andamiro Pump It Up pad

Zhang Rui (1):
ACPI, x86: fix Dell M6600 ACPI reboot regression via DMI


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