[ 000/115] 3.9.1-stable review

From: Greg Kroah-Hartman
Date: Mon May 06 2013 - 17:18:33 EST


NOTE: I have NOT applied all of the submitted -stable patches to this
release, specifically I've skipped all of the drm patches for now. This
release was big enough that I didn't want to double the size of it. I
should be all caught up after a release or two, so if you have sent me
stable patches that are not in here, please be patient.

This is the start of the stable review cycle for the 3.9.1 release.
There are 115 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed May 8 20:28:24 UTC 2013.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.9.1-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Linux 3.9.1-rc1

Lars-Peter Clausen <lars@xxxxxxxxxx>
mfd: adp5520: Restore mode bits on resume

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
rcutrace: single_open() leaks

Terry Barnaby <terry@xxxxxxxxxxx>
mmc: atmel-mci: pio hang on block errors

Philip Rakity <prakity@xxxxxxxxx>
mmc: core: Fix bit width test failing on old eMMC cards

Li Fei <fei.li@xxxxxxxxx>
x86: Eliminate irq_mis_count counted in arch_irq_stat

Gleb Natapov <gleb@xxxxxxxxxx>
KVM: X86 emulator: fix source operand decoding for 8bit mov[zs]x instructions

David Howells <dhowells@xxxxxxxxxx>
Give the OID registry file module info to avoid kernel tainting

Johan Hovold <jhovold@xxxxxxxxx>
mmc: at91/avr32/atmel-mci: fix DMA-channel leak on module unload

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
do_mount(): fix a leak introduced in 3.9 ("mount: consolidate permission checks")

Theodore Ts'o <tytso@xxxxxxx>
ext4: fix Kconfig documentation for CONFIG_EXT4_DEBUG

Theodore Ts'o <tytso@xxxxxxx>
ext4: fix online resizing for ext3-compat file systems

Dmitry Monakhov <dmonakhov@xxxxxxxxxx>
ext4: fix big-endian bug in metadata checksum calculations

Dmitry Monakhov <dmonakhov@xxxxxxxxxx>
ext4: unregister es_shrinker if mount failed

Dmitry Monakhov <dmonakhov@xxxxxxxxxx>
ext4: fix journal callback list traversal

Dmitry Monakhov <dmonakhov@xxxxxxxxxx>
jbd2: fix race between jbd2_journal_remove_checkpoint and ->j_commit_callback

Theodore Ts'o <tytso@xxxxxxx>
ext4/jbd2: don't wait (forever) for stale tid caused by wraparound

H. Peter Anvin <hpa@xxxxxxxxxxxxxxx>
x86-64, init: Do not set NX bits on non-NX capable hardware

Richard Cochran <richardcochran@xxxxxxxxx>
e1000e: fix numeric overflow in phc settime method

Jacob Keller <jacob.e.keller@xxxxxxxxx>
ixgbe: fix EICR write in ixgbe_msix_other

Robin Holt <holt@xxxxxxx>
ipc: sysv shared memory limited to 8TiB

Johannes Berg <johannes.berg@xxxxxxxxx>
wireless: regulatory: fix channel disabling race condition

Bryan Schumaker <bjschuma@xxxxxxxxxx>
nfsd: Decode and send 64bit time values

Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx>
nfsd: use kmem_cache_free() instead of kfree()

fanchaoting <fanchaoting@xxxxxxxxxxxxxx>
nfsd: don't run get_file if nfs4_preprocess_stateid_op return error

J. Bruce Fields <bfields@xxxxxxxxxx>
nfsd4: don't close read-write opens too soon

Trond Myklebust <Trond.Myklebust@xxxxxxxxxx>
NFSv4: Handle NFS4ERR_DELAY and NFS4ERR_GRACE in nfs4_open_delegation_recall

Trond Myklebust <Trond.Myklebust@xxxxxxxxxx>
NFSv4: Handle NFS4ERR_DELAY and NFS4ERR_GRACE in nfs4_lock_delegation_recall

Shaohua Li <shli@xxxxxxxxxx>
MD: ignore discard request for hard disks of hybid raid1/raid10 array

NeilBrown <neilb@xxxxxxx>
md: bad block list should default to disabled.

Trond Myklebust <Trond.Myklebust@xxxxxxxxxx>
LOCKD: Ensure that nlmclnt_block resets block->b_status after a server reboot

Oleg Nesterov <oleg@xxxxxxxxxx>
exec: do not abuse ->cred_guard_mutex in threadgroup_lock()

Greg Thelen <gthelen@xxxxxxxxxx>
fs/dcache.c: add cond_resched() to shrink_dcache_parent()

Zhao Hongjiang <zhaohongjiang@xxxxxxxxxx>
inotify: invalid mask should return a error number but not set it

Robert Richter <robert.richter@xxxxxxxxxxx>
sata_highbank: Rename proc_name to the module name

Thomas Gleixner <tglx@xxxxxxxxxxxxx>
clockevents: Set dummy handler on CPU_DEAD shutdown

Steven Rostedt <rostedt@xxxxxxxxxxx>
localmodconfig: Process source kconfig files as they are found

Li Zefan <lizefan@xxxxxxxxxx>
cgroup: fix broken file xattrs

Li Zefan <lizefan@xxxxxxxxxx>
cgroup: fix an off-by-one bug which may trigger BUG_ON()

Zhang Rui <rui.zhang@xxxxxxxxx>
ACPI / thermal: do not always return THERMAL_TREND_RAISING for active trip points

Wang YanQing <udknight@xxxxxxxxx>
ACPI: Fix wrong parameter passed to memblock_reserve

Aaron Lu <aaron.lu@xxxxxxxxx>
libata: acpi: make ata_ap_acpi_handle not block

Johan Hovold <jhovold@xxxxxxxxx>
drivers/rtc/rtc-at91rm9200.c: fix missing iounmap

Derek Basehore <dbasehore@xxxxxxxxxxxx>
drivers/rtc/rtc-cmos.c: don't disable hpet emulation on suspend

Mel Gorman <mgorman@xxxxxxx>
mm: swap: mark swap pages writeback before queueing for direct IO

Jerome Marchand <jmarchan@xxxxxxxxxx>
swap: redirty page if page write fails on swap file

Prarit Bhargava <prarit@xxxxxxxxxx>
hrtimer: Add expiry time overflow check in hrtimer_interrupt

David Engraf <david.engraf@xxxxxxxxx>
hrtimer: Fix ktime_add_ns() overflow on 32bit architectures

Dylan Reid <dgreid@xxxxxxxxxxxx>
ASoC: max98088: Fix logging of hardware revision.

Catalin Marinas <catalin.marinas@xxxxxxx>
ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE

Kailang Yang <kailang@xxxxxxxxxxx>
ALSA: hda - Add the support for ALC286 codec

Takashi Iwai <tiwai@xxxxxxx>
ALSA: hda - Fix aamix activation with loopback control on VIA codecs

Clemens Ladisch <clemens@xxxxxxxxxx>
ALSA: USB: adjust for changed 3.8 USB API

Takashi Iwai <tiwai@xxxxxxx>
ALSA: usb-audio: Fix autopm error during probing

Clemens Ladisch <clemens@xxxxxxxxxx>
ALSA: usb-audio: disable autopm for MIDI devices

Calvin Owens <jcalvinowens@xxxxxxxxx>
ALSA: usb: Add quirk for 192KHz recording on E-Mu devices

Daniel Mack <zonque@xxxxxxxxx>
ALSA: snd-usb: try harder to find USB_DT_CS_ENDPOINT

Takashi Iwai <tiwai@xxxxxxx>
ALSA: emu10k1: Fix dock firmware loading

Duncan Laurie <dlaurie@xxxxxxxxxxxx>
TPM: Retry SaveState command in suspend path

Hugh Dickins <hughd@xxxxxxxxxx>
mm: allow arch code to control the user page table ceiling

Anurup m <anurup.m@xxxxxxxxxx>
fs/fscache/stats.c: fix memory leak

Stephan Schreiber <info@xxxxxxxxxxxxx>
Wrong asm register contraints in the kvm implementation

Stephan Schreiber <info@xxxxxxxxxxxxx>
Wrong asm register contraints in the futex implementation

Alex A. Mihaylov <minimumlaw@xxxxxxxxxx>
rt2x00: Fix transmit power troubles on some Ralink RT30xx cards

Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>
PCI/PM: Fix fallback to PCI_D0 in pci_platform_power_transition()

Yinghai Lu <yinghai@xxxxxxxxxx>
PCI / ACPI: Don't query OSC support with all possible controls

Tony Luck <tony.luck@xxxxxxxxx>
Fix initialization of CMCI/CMCP interrupts

Ming Lei <ming.lei@xxxxxxxxxxxxx>
sysfs: fix use after free in case of concurrent read/write and readdir

K. Y. Srinivasan <kys@xxxxxxxxxxxxx>
Drivers: hv: vmbus: Fix a bug in hv_need_to_signal()

Sandy Wu <sandyw@xxxxxxxxxxx>
crypto: crc32-pclmul - Use gas macro for pclmulqdq

Steven A. Falco <sfalco@xxxxxxxxxx>
i2c: xiic: must always write 16-bit words to TX_FIFO

Namhyung Kim <namhyung.kim@xxxxxxx>
tracing: Reset ftrace_graph_filter_enabled if count is zero

Namhyung Kim <namhyung.kim@xxxxxxx>
tracing: Check return value of tracing_init_dentry()

Namhyung Kim <namhyung.kim@xxxxxxx>
tracing: Fix off-by-one on allocating stat->pages

Steven Rostedt (Red Hat) <rostedt@xxxxxxxxxxx>
tracing: Remove most or all of stack tracer stack size from stack_max_size

Steven Rostedt (Red Hat) <rostedt@xxxxxxxxxxx>
tracing: Fix stack tracer with fentry use

Steven Rostedt (Red Hat) <rostedt@xxxxxxxxxxx>
tracing: Use stack of calling function for stack tracer

Mika Kuoppala <mika.kuoppala@xxxxxxxxxxxxxxx>
fbcon: when font is freed, clear also vc_font.data

Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
tty: fix up atime/mtime mess, take three

Richard Cochran <richardcochran@xxxxxxxxx>
gianfar: do not advertise any alarm capability.

Catalin Marinas <catalin.marinas@xxxxxxx>
arm: set the page table freeing ceiling to TASK_SIZE

Federico Vaga <federico.vaga@xxxxxxxxx>
serial_core.c: add put_device() after device_find_child()

Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
xen/smp/spinlock: Fix leakage of the spinlock interrupt line for every CPU online/offline

Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
xen/smp: Fix leakage of timer interrupt line for every CPU online/offline.

Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
xen/time: Fix kasprintf splat when allocating timer%d IRQ line.

Heiko Carstens <heiko.carstens@xxxxxxxxxx>
s390/memory hotplug: prevent offline of active memory increments

Tormod Volden <debian.tormod@xxxxxxxxx>
usb-storage: CY7C68300A chips do not support Cypress ATACB

Shengzhou Liu <Shengzhou.Liu@xxxxxxxxxxxxx>
usb: remove redundant tdi_reset

Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx>
usb: chipidea: udc: fix memory leak in _ep_nuke

Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx>
usb: chipidea: udc: fix memory access of shared memory on armv5 machines

Hans de Goede <hdegoede@xxxxxxxxxx>
usbfs: Always allow ctrl requests with USB_RECIP_ENDPOINT on the ctrl ep

Johan Hovold <jhovold@xxxxxxxxx>
USB: io_ti: fix TIOCGSERIAL

Adrian Thomasset <adrian.thomasset@xxxxxx>
USB: ftdi_sio: enable two UART ports on ST Microconnect Lite

Adrian Thomasset <adrian.thomasset@xxxxxx>
USB: ftdi_sio: correct ST Micro Connect Lite PIDs

Stefani Seibold <stefani@xxxxxxxxxxx>
USB: add ftdi_sio USB ID for GDM Boost V1.x

Ben Jencks <ben@xxxxxxxxxxx>
usb/misc/appledisplay: Add 24" LED Cinema display

Bob Copeland <me@xxxxxxxxxxxxxxx>
mac80211: use synchronize_rcu() with rcu_barrier()

Johannes Berg <johannes.berg@xxxxxxxxx>
mac80211: fix station entry leak/warning while suspending

Yogesh Ashok Powar <yogeshp@xxxxxxxxxxx>
mwifiex: Call pci_release_region after calling pci_disable_device

Yogesh Ashok Powar <yogeshp@xxxxxxxxxxx>
mwifiex: Use pci_release_region() instead of a pci_release_regions()

Emmanuel Grumbach <emmanuel.grumbach@xxxxxxxxx>
iwlwifi: dvm: don't send zeroed LQ cmd

Stanislaw Gruszka <sgruszka@xxxxxxxxxx>
iwlwifi: fix freeing uninitialized pointer

Michael Ellerman <michael@xxxxxxxxxxxxxx>
powerpc/spufs: Initialise inode->i_ino in spufs_new_inode()

Michael Neuling <mikey@xxxxxxxxxxx>
powerpc/power8: Fix secondary CPUs hanging on boot for HV=0

Michael Neuling <mikey@xxxxxxxxxxx>
powerpc: Fix hardware IRQs with MMU on exceptions when HV=0

Michael Neuling <michael.neuling@xxxxxxxxxxx>
powerpc: Add isync to copy_and_flush

Nicolas Ferre <nicolas.ferre@xxxxxxxxx>
ARM: at91/trivial: typos in compatible property

Nicolas Ferre <nicolas.ferre@xxxxxxxxx>
ARM: at91/trivial: fix model name for SAM9G15-EK

Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx>
ARM: at91: Fix typo in restart code panic message

Nicolas Ferre <nicolas.ferre@xxxxxxxxx>
ARM: at91: remove partial parameter in bootargs for at91sam9x5ek.dtsi

Douglas Gilbert <dgilbert@xxxxxxxxxxxx>
ARM: at91/at91sam9260.dtsi: fix u(s)art pinctrl encoding

Linus Walleij <linus.walleij@xxxxxxxxxx>
ARM: u300: fix ages old copy/paste bug

Daniel Lezcano <daniel.lezcano@xxxxxxxxxx>
ARM: omap3: cpuidle: enable time keeping

Joerg Roedel <joro@xxxxxxxxxx>
staging: zsmalloc: Fix link error on ARM

BjÃrn Mork <bjorn@xxxxxxx>
USB: option: add a D-Link DWM-156 variant

Filippo Turato <nnj7585@xxxxxxxxx>
USB: serial: option: Added support Olivetti Olicard 145


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

Diffstat:

Makefile | 4 +-
arch/arm/boot/dts/at91sam9260.dtsi | 16 +++---
arch/arm/boot/dts/at91sam9g15.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g15ek.dts | 2 +-
arch/arm/boot/dts/at91sam9g25.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g35.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x25.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x35.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x5ek.dtsi | 2 +-
arch/arm/configs/at91sam9g45_defconfig | 1 -
arch/arm/include/asm/pgtable.h | 18 +++++++
arch/arm/mach-at91/setup.c | 2 +-
arch/arm/mach-omap2/cpuidle34xx.c | 5 +-
arch/arm/mach-u300/include/mach/u300-regs.h | 2 +-
arch/avr32/configs/favr-32_defconfig | 1 -
arch/avr32/configs/merisc_defconfig | 1 -
arch/ia64/include/asm/futex.h | 5 +-
arch/ia64/include/asm/mca.h | 1 +
arch/ia64/kernel/irq.c | 8 +++
arch/ia64/kernel/mca.c | 37 ++++++++-----
arch/ia64/kvm/vtlb.c | 2 +-
arch/powerpc/kernel/cpu_setup_power.S | 1 +
arch/powerpc/kernel/exceptions-64s.S | 2 +-
arch/powerpc/kernel/head_64.S | 1 +
arch/powerpc/platforms/cell/spufs/inode.c | 1 +
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 5 +-
arch/x86/kernel/head64.c | 3 +-
arch/x86/kernel/head_64.S | 1 +
arch/x86/kernel/irq.c | 4 --
arch/x86/kvm/emulate.c | 4 ++
arch/x86/xen/enlighten.c | 5 +-
arch/x86/xen/smp.c | 2 +
arch/x86/xen/time.c | 6 ++-
drivers/acpi/osl.c | 2 +-
drivers/acpi/pci_root.c | 4 +-
drivers/acpi/thermal.c | 16 ++++--
drivers/ata/libata-acpi.c | 45 +++++++++-------
drivers/ata/sata_highbank.c | 2 +-
drivers/char/tpm/tpm.c | 31 +++++++++--
drivers/char/tpm/tpm.h | 3 ++
drivers/hv/ring_buffer.c | 1 +
drivers/i2c/busses/i2c-xiic.c | 6 +--
drivers/md/md.c | 9 ++--
drivers/md/raid1.c | 7 ++-
drivers/md/raid10.c | 7 ++-
drivers/mfd/adp5520.c | 8 ++-
drivers/mmc/core/mmc.c | 2 +-
drivers/mmc/host/Kconfig | 10 ----
drivers/mmc/host/atmel-mci.c | 16 +++---
drivers/net/ethernet/freescale/gianfar_ptp.c | 3 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 ++++
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 16 +++---
drivers/net/wireless/iwlwifi/dvm/sta.c | 5 +-
drivers/net/wireless/mwifiex/pcie.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 8 ++-
drivers/pci/pci.c | 12 ++---
drivers/rtc/rtc-at91rm9200.c | 14 +++--
drivers/rtc/rtc-cmos.c | 4 +-
drivers/s390/char/sclp_cmd.c | 4 +-
drivers/staging/zsmalloc/Kconfig | 2 +-
drivers/staging/zsmalloc/zsmalloc-main.c | 5 +-
drivers/tty/pty.c | 3 ++
drivers/tty/serial/serial_core.c | 4 ++
drivers/tty/tty_io.c | 4 +-
drivers/usb/chipidea/udc.c | 8 +++
drivers/usb/chipidea/udc.h | 4 +-
drivers/usb/core/devio.c | 2 +
drivers/usb/host/ehci-hcd.c | 3 --
drivers/usb/misc/appledisplay.c | 1 +
drivers/usb/serial/ftdi_sio.c | 23 +++++---
drivers/usb/serial/ftdi_sio_ids.h | 4 +-
drivers/usb/serial/io_ti.c | 2 +-
drivers/usb/serial/option.c | 8 +++
drivers/usb/storage/cypress_atacb.c | 16 +++++-
drivers/video/console/fbcon.c | 2 +
fs/dcache.c | 4 +-
fs/exec.c | 7 ++-
fs/ext4/Kconfig | 3 +-
fs/ext4/ext4_jbd2.h | 6 ++-
fs/ext4/fsync.c | 3 +-
fs/ext4/inode.c | 11 ++--
fs/ext4/mballoc.c | 8 +--
fs/ext4/mmp.c | 2 +-
fs/ext4/resize.c | 2 +
fs/ext4/super.c | 14 +++--
fs/fscache/stats.c | 2 +-
fs/jbd2/commit.c | 50 ++++++++++--------
fs/jbd2/journal.c | 31 +++++++++++
fs/lockd/clntlock.c | 3 ++
fs/lockd/clntproc.c | 3 --
fs/namespace.c | 5 +-
fs/nfs/nfs4proc.c | 12 +++++
fs/nfsd/nfs4proc.c | 8 +--
fs/nfsd/nfs4state.c | 10 +---
fs/nfsd/nfs4xdr.c | 19 ++-----
fs/notify/inotify/inotify_user.c | 6 ++-
fs/sysfs/dir.c | 15 ++++--
include/asm-generic/pgtable.h | 10 ++++
include/linux/cgroup.h | 3 --
include/linux/ipc_namespace.h | 2 +-
include/linux/jbd2.h | 2 +
include/linux/sched.h | 18 ++-----
include/sound/emu10k1.h | 1 +
ipc/shm.c | 2 +-
kernel/cgroup.c | 13 ++---
kernel/hrtimer.c | 6 +++
kernel/rcutree_trace.c | 8 +--
kernel/time/tick-broadcast.c | 4 ++
kernel/time/tick-common.c | 1 +
kernel/trace/ftrace.c | 5 +-
kernel/trace/trace.c | 2 +
kernel/trace/trace_stack.c | 76 ++++++++++++++++++++++++---
kernel/trace/trace_stat.c | 2 +
lib/oid_registry.c | 5 ++
mm/mmap.c | 4 +-
mm/page_io.c | 17 ++++++
net/mac80211/cfg.c | 1 +
net/mac80211/iface.c | 5 +-
net/mac80211/pm.c | 3 +-
net/wireless/reg.c | 2 +-
scripts/kconfig/streamline_config.pl | 17 +++---
sound/pci/emu10k1/emu10k1_main.c | 39 +++++++++++---
sound/pci/hda/hda_generic.c | 22 +++++---
sound/pci/hda/patch_realtek.c | 6 +++
sound/soc/codecs/max98088.c | 2 +-
sound/usb/6fire/pcm.c | 1 -
sound/usb/caiaq/audio.c | 3 --
sound/usb/card.c | 4 +-
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 5 +-
sound/usb/midi.c | 13 +----
sound/usb/misc/ua101.c | 3 +-
sound/usb/pcm.c | 2 +-
sound/usb/quirks.c | 1 +
sound/usb/stream.c | 9 ++++
sound/usb/usx2y/usb_stream.c | 1 -
sound/usb/usx2y/usbusx2yaudio.c | 1 -
sound/usb/usx2y/usx2yhwdeppcm.c | 1 -
139 files changed, 700 insertions(+), 342 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/