From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , torvalds@linux-foundation.org, akpm@linux-foundation.org, stable@vger.kernel.org Subject: [ 000/115] 3.9.1-stable review Date: Mon, 6 May 2013 13:43:56 -0700 Message-Id: <20130506203055.537199268@linuxfoundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: 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 Linux 3.9.1-rc1 Lars-Peter Clausen mfd: adp5520: Restore mode bits on resume Al Viro rcutrace: single_open() leaks Terry Barnaby mmc: atmel-mci: pio hang on block errors Philip Rakity mmc: core: Fix bit width test failing on old eMMC cards Li Fei x86: Eliminate irq_mis_count counted in arch_irq_stat Gleb Natapov KVM: X86 emulator: fix source operand decoding for 8bit mov[zs]x instructions David Howells Give the OID registry file module info to avoid kernel tainting Johan Hovold mmc: at91/avr32/atmel-mci: fix DMA-channel leak on module unload Al Viro do_mount(): fix a leak introduced in 3.9 ("mount: consolidate permission checks") Theodore Ts'o ext4: fix Kconfig documentation for CONFIG_EXT4_DEBUG Theodore Ts'o ext4: fix online resizing for ext3-compat file systems Dmitry Monakhov ext4: fix big-endian bug in metadata checksum calculations Dmitry Monakhov ext4: unregister es_shrinker if mount failed Dmitry Monakhov ext4: fix journal callback list traversal Dmitry Monakhov jbd2: fix race between jbd2_journal_remove_checkpoint and ->j_commit_callback Theodore Ts'o ext4/jbd2: don't wait (forever) for stale tid caused by wraparound H. Peter Anvin x86-64, init: Do not set NX bits on non-NX capable hardware Richard Cochran e1000e: fix numeric overflow in phc settime method Jacob Keller ixgbe: fix EICR write in ixgbe_msix_other Robin Holt ipc: sysv shared memory limited to 8TiB Johannes Berg wireless: regulatory: fix channel disabling race condition Bryan Schumaker nfsd: Decode and send 64bit time values Wei Yongjun nfsd: use kmem_cache_free() instead of kfree() fanchaoting nfsd: don't run get_file if nfs4_preprocess_stateid_op return error J. Bruce Fields nfsd4: don't close read-write opens too soon Trond Myklebust NFSv4: Handle NFS4ERR_DELAY and NFS4ERR_GRACE in nfs4_open_delegation_recall Trond Myklebust NFSv4: Handle NFS4ERR_DELAY and NFS4ERR_GRACE in nfs4_lock_delegation_recall Shaohua Li MD: ignore discard request for hard disks of hybid raid1/raid10 array NeilBrown md: bad block list should default to disabled. Trond Myklebust LOCKD: Ensure that nlmclnt_block resets block->b_status after a server reboot Oleg Nesterov exec: do not abuse ->cred_guard_mutex in threadgroup_lock() Greg Thelen fs/dcache.c: add cond_resched() to shrink_dcache_parent() Zhao Hongjiang inotify: invalid mask should return a error number but not set it Robert Richter sata_highbank: Rename proc_name to the module name Thomas Gleixner clockevents: Set dummy handler on CPU_DEAD shutdown Steven Rostedt localmodconfig: Process source kconfig files as they are found Li Zefan cgroup: fix broken file xattrs Li Zefan cgroup: fix an off-by-one bug which may trigger BUG_ON() Zhang Rui ACPI / thermal: do not always return THERMAL_TREND_RAISING for active trip points Wang YanQing ACPI: Fix wrong parameter passed to memblock_reserve Aaron Lu libata: acpi: make ata_ap_acpi_handle not block Johan Hovold drivers/rtc/rtc-at91rm9200.c: fix missing iounmap Derek Basehore drivers/rtc/rtc-cmos.c: don't disable hpet emulation on suspend Mel Gorman mm: swap: mark swap pages writeback before queueing for direct IO Jerome Marchand swap: redirty page if page write fails on swap file Prarit Bhargava hrtimer: Add expiry time overflow check in hrtimer_interrupt David Engraf hrtimer: Fix ktime_add_ns() overflow on 32bit architectures Dylan Reid ASoC: max98088: Fix logging of hardware revision. Catalin Marinas ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE Kailang Yang ALSA: hda - Add the support for ALC286 codec Takashi Iwai ALSA: hda - Fix aamix activation with loopback control on VIA codecs Clemens Ladisch ALSA: USB: adjust for changed 3.8 USB API Takashi Iwai ALSA: usb-audio: Fix autopm error during probing Clemens Ladisch ALSA: usb-audio: disable autopm for MIDI devices Calvin Owens ALSA: usb: Add quirk for 192KHz recording on E-Mu devices Daniel Mack ALSA: snd-usb: try harder to find USB_DT_CS_ENDPOINT Takashi Iwai ALSA: emu10k1: Fix dock firmware loading Duncan Laurie TPM: Retry SaveState command in suspend path Hugh Dickins mm: allow arch code to control the user page table ceiling Anurup m fs/fscache/stats.c: fix memory leak Stephan Schreiber Wrong asm register contraints in the kvm implementation Stephan Schreiber Wrong asm register contraints in the futex implementation Alex A. Mihaylov rt2x00: Fix transmit power troubles on some Ralink RT30xx cards Rafael J. Wysocki PCI/PM: Fix fallback to PCI_D0 in pci_platform_power_transition() Yinghai Lu PCI / ACPI: Don't query OSC support with all possible controls Tony Luck Fix initialization of CMCI/CMCP interrupts Ming Lei sysfs: fix use after free in case of concurrent read/write and readdir K. Y. Srinivasan Drivers: hv: vmbus: Fix a bug in hv_need_to_signal() Sandy Wu crypto: crc32-pclmul - Use gas macro for pclmulqdq Steven A. Falco i2c: xiic: must always write 16-bit words to TX_FIFO Namhyung Kim tracing: Reset ftrace_graph_filter_enabled if count is zero Namhyung Kim tracing: Check return value of tracing_init_dentry() Namhyung Kim tracing: Fix off-by-one on allocating stat->pages Steven Rostedt (Red Hat) tracing: Remove most or all of stack tracer stack size from stack_max_size Steven Rostedt (Red Hat) tracing: Fix stack tracer with fentry use Steven Rostedt (Red Hat) tracing: Use stack of calling function for stack tracer Mika Kuoppala fbcon: when font is freed, clear also vc_font.data Linus Torvalds tty: fix up atime/mtime mess, take three Richard Cochran gianfar: do not advertise any alarm capability. Catalin Marinas arm: set the page table freeing ceiling to TASK_SIZE Federico Vaga serial_core.c: add put_device() after device_find_child() Konrad Rzeszutek Wilk xen/smp/spinlock: Fix leakage of the spinlock interrupt line for every CPU online/offline Konrad Rzeszutek Wilk xen/smp: Fix leakage of timer interrupt line for every CPU online/offline. Konrad Rzeszutek Wilk xen/time: Fix kasprintf splat when allocating timer%d IRQ line. Heiko Carstens s390/memory hotplug: prevent offline of active memory increments Tormod Volden usb-storage: CY7C68300A chips do not support Cypress ATACB Shengzhou Liu usb: remove redundant tdi_reset Michael Grzeschik usb: chipidea: udc: fix memory leak in _ep_nuke Michael Grzeschik usb: chipidea: udc: fix memory access of shared memory on armv5 machines Hans de Goede usbfs: Always allow ctrl requests with USB_RECIP_ENDPOINT on the ctrl ep Johan Hovold USB: io_ti: fix TIOCGSERIAL Adrian Thomasset USB: ftdi_sio: enable two UART ports on ST Microconnect Lite Adrian Thomasset USB: ftdi_sio: correct ST Micro Connect Lite PIDs Stefani Seibold USB: add ftdi_sio USB ID for GDM Boost V1.x Ben Jencks usb/misc/appledisplay: Add 24" LED Cinema display Bob Copeland mac80211: use synchronize_rcu() with rcu_barrier() Johannes Berg mac80211: fix station entry leak/warning while suspending Yogesh Ashok Powar mwifiex: Call pci_release_region after calling pci_disable_device Yogesh Ashok Powar mwifiex: Use pci_release_region() instead of a pci_release_regions() Emmanuel Grumbach iwlwifi: dvm: don't send zeroed LQ cmd Stanislaw Gruszka iwlwifi: fix freeing uninitialized pointer Michael Ellerman powerpc/spufs: Initialise inode->i_ino in spufs_new_inode() Michael Neuling powerpc/power8: Fix secondary CPUs hanging on boot for HV=0 Michael Neuling powerpc: Fix hardware IRQs with MMU on exceptions when HV=0 Michael Neuling powerpc: Add isync to copy_and_flush Nicolas Ferre ARM: at91/trivial: typos in compatible property Nicolas Ferre ARM: at91/trivial: fix model name for SAM9G15-EK Maxime Ripard ARM: at91: Fix typo in restart code panic message Nicolas Ferre ARM: at91: remove partial parameter in bootargs for at91sam9x5ek.dtsi Douglas Gilbert ARM: at91/at91sam9260.dtsi: fix u(s)art pinctrl encoding Linus Walleij ARM: u300: fix ages old copy/paste bug Daniel Lezcano ARM: omap3: cpuidle: enable time keeping Joerg Roedel staging: zsmalloc: Fix link error on ARM Bjørn Mork USB: option: add a D-Link DWM-156 variant Filippo Turato 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(-)