This is the start of the stable review cycle for the 3.12.6 release. There are 118 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 Fri Dec 20 21:12:03 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.12.6-rc1.gz and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Linux 3.12.6-rc1 Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> drm/i915/vlv: fix up broken precision in vlv_crtc_clock_get Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx> drm/i915/vlv: add VLV specific clock_get function v3 Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx> i915/vlv: untangle integrated clock source handling v4 Liu Bo <bo.li.liu@xxxxxxxxxx> Btrfs: fix lockdep error in async commit Liu Bo <bo.li.liu@xxxxxxxxxx> Btrfs: fix a crash when running balance and defrag concurrently Liu Bo <bo.li.liu@xxxxxxxxxx> Btrfs: do not run snapshot-aware defragment on error Josef Bacik <jbacik@xxxxxxxxxxxx> Btrfs: take ordered root lock when removing ordered operations inode Josef Bacik <jbacik@xxxxxxxxxxxx> Btrfs: stop using vfs_read in send Filipe David Borba Manana <fdmanana@xxxxxxxxx> Btrfs: fix incorrect inode acl reset Josef Bacik <jbacik@xxxxxxxxxxxx> Btrfs: fix hole check in log_one_extent Liu Bo <bo.li.liu@xxxxxxxxxx> Btrfs: fix memory leak of chunks' extent map Josef Bacik <jbacik@xxxxxxxxxxxx> Btrfs: reset intwrite on transaction abort Josef Bacik <jbacik@xxxxxxxxxxxx> Btrfs: do a full search everytime in btrfs_search_old_slot Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Revert "net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST" Matt Walker <matt.g.d.walker@xxxxxxxxx> Input: elantech - add support for newer (August 2013) devices Andy Adamson <andros@xxxxxxxxxx> NFSv4 wait on recovery for async session errors Alan <gnomes@xxxxxxxxxxxxxxxxxxx> sc1200_wdt: Fix oops H Hartley Sweeten <hsweeten@xxxxxxxxxxxxxxxxxxx> staging: comedi: ssv_dnp: use comedi_dio_update_state() H Hartley Sweeten <hsweeten@xxxxxxxxxxxxxxxxxxx> staging: comedi: drivers: use comedi_dio_update_state() for simple cases Ben Segall <bsegall@xxxxxxxxxx> sched: Avoid throttle_cfs_rq() racing with period_timer stopping Hans Verkuil <hans.verkuil@xxxxxxxxx> cxd2820r_core: fix sparse warnings Helge Deller <deller@xxxxxx> nfs: fix do_div() warning by instead using sector_div() Ben Hutchings <ben@xxxxxxxxxxxxxxx> HID: kye: Fix missing break in kye_report_fixup() Benjamin Tissoires <benjamin.tissoires@xxxxxxxxxx> HID: kye: Add report fixup for Genius Manticore Keyboard J. Bruce Fields <bfields@xxxxxxxxxx> exportfs: fix 32-bit nfsd handling of 64-bit inode numbers J. Bruce Fields <bfields@xxxxxxxxxx> vfs: split out vfs_getattr_nosec Joe Thornber <ejt@xxxxxxxxxx> dm thin: allow pool in read-only mode to transition to read-write mode Joe Thornber <ejt@xxxxxxxxxx> dm thin: re-establish read-only state when switching to fail mode Joe Thornber <ejt@xxxxxxxxxx> dm thin: always fallback the pool mode if commit fails Mike Snitzer <snitzer@xxxxxxxxxx> dm thin: switch to read-only mode if metadata space is exhausted Joe Thornber <ejt@xxxxxxxxxx> dm thin: switch to read only mode if a mapping insert fails Mikulas Patocka <mpatocka@xxxxxxxxxx> dm table: fail dm_table_create on dm_round_up overflow Joe Thornber <ejt@xxxxxxxxxx> dm space map: disallow decrementing a reference count below zero Mike Snitzer <snitzer@xxxxxxxxxx> dm space map metadata: return on failure in sm_metadata_new_block Mikulas Patocka <mpatocka@xxxxxxxxxx> dm delay: fix a possible deadlock due to shared workqueue Joe Thornber <ejt@xxxxxxxxxx> dm array: fix a reference counting bug in shadow_ablock Mikulas Patocka <mpatocka@xxxxxxxxxx> dm stats: initialize read-only module parameter Mikulas Patocka <mpatocka@xxxxxxxxxx> dm snapshot: avoid snapshot space leak on crash Mikulas Patocka <mpatocka@xxxxxxxxxx> dm bufio: initialize read-only module parameters David Sterba <dsterba@xxxxxxx> btrfs: call mnt_drop_write after interrupted subvol deletion Dan Carpenter <dan.carpenter@xxxxxxxxxx> Btrfs: fix access_ok() check in btrfs_ioctl_send() Dan Carpenter <dan.carpenter@xxxxxxxxxx> media: af9035: unlock on error in af9035_i2c_master_xfer() Antti Palosaari <crope@xxxxxx> media: af9035: add [0413:6a05] Leadtek WinFast DTV Dongle Dual Hans Verkuil <hans.verkuil@xxxxxxxxx> media: wm8775: fix broken audio routing Antti Palosaari <crope@xxxxxx> media: af9033: fix broken I2C Hans Verkuil <hans.verkuil@xxxxxxxxx> media: bttv: don't setup the controls if there are no video devices Hans Verkuil <hverkuil@xxxxxxxxx> media: tef6862/radio-tea5764: actually assign clamp result Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> media: saa7164: fix return value check in saa7164_initdev() H. Peter Anvin <hpa@xxxxxxxxxxxxxxx> x86, build, icc: Remove uninitialized_var() from compiler-intel.h H. Peter Anvin <hpa@xxxxxxxxxxxxxxx> x86, build: Pass in additional -mno-mmx, -mno-sse options cpw <cpw@xxxxxxx> x86/UV: Fix NULL pointer dereference in uv_flush_tlb_others() if the 'nobau' boot option is used Matthew Garrett <matthew.garrett@xxxxxxxxxx> x86, efi: Don't use (U)EFI time services on 32 bit Alex Deucher <alexander.deucher@xxxxxxx> drm/radeon/atom: fix bus probes when hw_i2c is set (v2) Alex Deucher <alexander.deucher@xxxxxxx> drm/radeon: fixup bad vram size on SI Alex Deucher <alexander.deucher@xxxxxxx> drm/radeon: program DCE2 audio dto just like DCE3 Alex Deucher <alexander.deucher@xxxxxxx> drm/radeon: fix typo in fetching mpll params Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> drm/i915: use the correct force_wake function at the PC8 code Carolyn Wyborny <carolyn.wyborny@xxxxxxxxx> igb: Fix for issue where values could be too high for udelay function. Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx> net: allwinner: emac: Add missing free_irq Ujjal Roy <royujjal@xxxxxxxxx> mwifiex: fix memory leak issue for ibss join Johannes Berg <johannes.berg@xxxxxxxxx> iwlwifi: mvm: check sta_id/drain values in debugfs Johannes Berg <johannes.berg@xxxxxxxxx> mac80211: don't attempt to reorder multicast frames Johannes Berg <johannes.berg@xxxxxxxxx> mac80211: fix scheduled scan rtnl deadlock Bob Copeland <me@xxxxxxxxxxxxxxx> Revert "mac80211: allow disable power save in mesh" Paul Moore <pmoore@xxxxxxxxxx> selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() Paul Moore <pmoore@xxxxxxxxxx> selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() Johannes Berg <johannes.berg@xxxxxxxxx> cfg80211: disable 5/10 MHz support for all drivers Felix Fietkau <nbd@xxxxxxxxxxx> ath9k: fix duration calculation for non-aggregated packets Sujith Manoharan <c_manoha@xxxxxxxxxxxxxxxx> ath9k: Fix XLNA bias strength Sujith Manoharan <c_manoha@xxxxxxxxxxxxxxxx> ath9k: Fix QuickDrop usage Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> drm/i915: Fix pipe CSC post offset calculation Will Deacon <will.deacon@xxxxxxx> iommu/arm-smmu: use mutex instead of spinlock for locking page tables Ezequiel Garcia <ezequiel.garcia@xxxxxxxxxxxxxxxxxx> Partially revert "mtd: nand: pxa3xx: Introduce 'marvell,armada370-nand' compatible string" Axel Lin <axel.lin@xxxxxxxxxx> regulator: pfuze100: Fix address of FABID Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: fix race condition between memcg teardown and swapin Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: do not allow task about to OOM kill to bypass the limit Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: do not declare OOM from __GFP_NOFAIL allocations Linus Pizunski <linus@xxxxxxxxxxxxxxxxx> drivers/rtc/rtc-at91rm9200.c: correct alarm over day/month wrap Hong H. Pham <hong.pham@xxxxxxxxxxxxx> powerpc: Fix PTE page address mismatch in pgtable ctor/dtor Antti Palosaari <crope@xxxxxx> media: af9035: fix broken I2C and USB I/O Christian Engelmayer <christian.engelmayer@xxxxxxxxxxxxxx> Input: usbtouchscreen - separate report and transmit buffer size handling Fangxiaozhi (Franko) <fangxiaozhi@xxxxxxxxxx> USB: option: support new huawei devices Gustavo Zacarias <gustavo@xxxxxxxxxxxxxxx> USB: serial: option: blacklist interface 1 for Huawei E173s-6 Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> usb: musb: musb_cppi41: handle pre-mature TX complete interrupt Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> usb: musb: musb_cppi41: factor most of cppi41_dma_callback() into cppi41_trans_done() David Laight <David.Laight@xxxxxxxxxx> usb: xhci: Link TRB must not occur within a USB payload burst Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx> usb: gadget: composite: reset delayed_status on reset_config Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> usb: dwc3: fix implementation of endpoint wedge Julius Werner <jwerner@xxxxxxxxxxxx> usb: hub: Use correct reset for wedged USB3 devices that are NOTATTACHED Jeff Layton <jlayton@xxxxxxxxxx> nfsd: when reusing an existing repcache entry, unhash it first Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> futex: fix handling of read-only-mapped hugepages Khalid Aziz <khalid.aziz@xxxxxxxxxx> PCI: Disable Bus Master only on kexec reboot Emmanuel Grumbach <emmanuel.grumbach@xxxxxxxxx> iwlwifi: pcie: fix interrupt coalescing for 7260 / 3160 Dan Carpenter <dan.carpenter@xxxxxxxxxx> xfs: underflow bug in xfs_attrlist_by_handle() Dave Chinner <dchinner@xxxxxxxxxx> xfs: growfs overruns AGFL buffer on V4 filesystems Jean Delvare <khali@xxxxxxxxxxxx> hwmon: (w83l768ng) Fix fan speed control range Brian Carnes <bmcarnes@xxxxxxxxx> hwmon: (w83l786ng) Fix fan speed control mode setting and reporting José Miguel Gonçalves <jose.goncalves@xxxxxxx> hwmon: HIH-6130: Support I2C bus drivers without I2C_FUNC_SMBUS_QUICK Dan Carpenter <dan.carpenter@xxxxxxxxxx> hwmon: Prevent some divide by zeros in FAN_TO_REG() Gleb Natapov <gleb@xxxxxxxxxx> KVM: x86: fix guest-initiated crash with x2apic (CVE-2013-6376) Andy Honig <ahonig@xxxxxxxxxx> KVM: x86: Convert vapic synchronization to _cached functions (CVE-2013-6368) Andy Honig <ahonig@xxxxxxxxxx> KVM: x86: Fix potential divide by 0 in lapic (CVE-2013-6367) Andy Honig <ahonig@xxxxxxxxxx> KVM: Improve create VCPU parameter (CVE-2013-4587) Jon Medhurst <tixy@xxxxxxxxxx> ARM: 7917/1: cacheflush: correctly limit range of memory region being flushed Konstantin Khlebnikov <k.khlebnikov@xxxxxxxxxxx> ARM: 7913/1: fix framepointer check in unwind_frame Konstantin Khlebnikov <k.khlebnikov@xxxxxxxxxxx> ARM: 7912/1: check stack pointer in get_wchan Roger Quadros <rogerq@xxxxxx> ARM: OMAP3: hwmod data: Don't prevent RESET of USB Host module Sergei Ianovich <ynvich@xxxxxxxxx> ARM: pxa: prevent PXA270 occasional reboot freezes Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx> ARM: sun6i: dt: Fix interrupt trigger types Rob Herring <rob.herring@xxxxxxxxxxx> ARM: highbank: handle soft poweroff and reset key events Dmitry Eremin-Solenikov <dbaryshkov@xxxxxxxxx> ARM: pxa: tosa: fix keys mapping Anssi Hannula <anssi.hannula@xxxxxx> ALSA: hda - hdmi: Fix IEC958 ctl indexes for some simple HDMI devices Takashi Iwai <tiwai@xxxxxxx> ALSA: hda - Mute all aamix inputs as default Takashi Iwai <tiwai@xxxxxxx> ALSA: hda - Add static DAC/pin mapping for AD1986A codec Stefano Panella <stefano.panella@xxxxxxxxxx> ALSA: memalloc.h - fix wrong truncation of dma_addr_t Takashi Iwai <tiwai@xxxxxxx> ALSA: compress: Fix 64bit ABI incompatibility Rob Clark <robdclark@xxxxxxxxx> udl: fix issue with imported prime buffers Steve Capper <steve.capper@xxxxxxxxxx> arm64: mm: Fix PMD_SECT_PROT_NONE definition ------------- Diffstat: Makefile | 4 +- arch/arm/boot/dts/sun6i-a31.dtsi | 27 ++-- arch/arm/kernel/process.c | 7 +- arch/arm/kernel/stacktrace.c | 2 +- arch/arm/kernel/traps.c | 3 +- arch/arm/mach-highbank/highbank.c | 23 +++ arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 13 +- arch/arm/mach-pxa/reset.c | 8 +- arch/arm/mach-pxa/tosa.c | 102 ++++++------ arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/powerpc/include/asm/pgalloc-32.h | 6 +- arch/powerpc/include/asm/pgalloc-64.h | 6 +- arch/x86/Makefile | 8 +- arch/x86/boot/Makefile | 6 +- arch/x86/boot/compressed/Makefile | 1 + arch/x86/kvm/lapic.c | 35 ++-- arch/x86/kvm/lapic.h | 4 +- arch/x86/kvm/x86.c | 40 +---- arch/x86/platform/efi/efi.c | 7 - arch/x86/platform/uv/tlb_uv.c | 5 +- arch/x86/realmode/rm/Makefile | 3 +- crypto/algif_hash.c | 3 - crypto/algif_skcipher.c | 3 - drivers/gpu/drm/i915/intel_display.c | 64 +++++++- drivers/gpu/drm/radeon/atombios_i2c.c | 15 +- drivers/gpu/drm/radeon/r600_hdmi.c | 8 +- drivers/gpu/drm/radeon/radeon_atombios.c | 2 +- drivers/gpu/drm/radeon/si.c | 11 +- drivers/gpu/drm/udl/udl_gem.c | 6 + drivers/hid/hid-core.c | 1 + drivers/hid/hid-ids.h | 1 + drivers/hid/hid-kye.c | 6 + drivers/hwmon/hih6130.c | 16 +- drivers/hwmon/lm78.c | 2 + drivers/hwmon/sis5595.c | 2 + drivers/hwmon/vt8231.c | 2 +- drivers/hwmon/w83l786ng.c | 13 +- drivers/input/mouse/elantech.c | 1 + drivers/input/touchscreen/usbtouchscreen.c | 22 ++- drivers/iommu/arm-smmu.c | 62 +++---- drivers/md/dm-bufio.c | 5 + drivers/md/dm-delay.c | 23 ++- drivers/md/dm-snap.c | 71 +++++++- drivers/md/dm-stats.c | 1 + drivers/md/dm-table.c | 5 + drivers/md/dm-thin-metadata.c | 8 + drivers/md/dm-thin-metadata.h | 1 + drivers/md/dm-thin.c | 66 ++++---- drivers/md/persistent-data/dm-array.c | 10 +- drivers/md/persistent-data/dm-block-manager.c | 6 + drivers/md/persistent-data/dm-block-manager.h | 7 +- drivers/md/persistent-data/dm-space-map-common.c | 32 ++-- drivers/md/persistent-data/dm-space-map-metadata.c | 8 +- drivers/media/dvb-frontends/af9033.c | 12 +- drivers/media/dvb-frontends/cxd2820r_core.c | 4 +- drivers/media/i2c/wm8775.c | 4 +- drivers/media/pci/bt8xx/bttv-driver.c | 3 +- drivers/media/pci/saa7164/saa7164-core.c | 4 +- drivers/media/radio/radio-tea5764.c | 2 +- drivers/media/radio/tef6862.c | 2 +- drivers/media/usb/dvb-usb-v2/af9035.c | 17 +- drivers/mtd/nand/pxa3xx_nand.c | 4 - drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 5 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 22 +-- drivers/net/wireless/ath/ath9k/xmit.c | 4 + drivers/net/wireless/iwlwifi/iwl-7000.c | 7 + drivers/net/wireless/iwlwifi/iwl-config.h | 3 + drivers/net/wireless/iwlwifi/iwl-csr.h | 5 +- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 4 + drivers/net/wireless/iwlwifi/pcie/rx.c | 4 + drivers/net/wireless/iwlwifi/pcie/trans.c | 3 - drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +- drivers/pci/pci-driver.c | 12 +- drivers/regulator/pfuze100-regulator.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 2 + drivers/staging/comedi/drivers/amplc_pc263.c | 3 + drivers/staging/comedi/drivers/amplc_pci263.c | 3 + drivers/staging/comedi/drivers/ssv_dnp.c | 48 +++--- drivers/usb/core/hub.c | 5 +- drivers/usb/dwc3/ep0.c | 2 + drivers/usb/dwc3/gadget.c | 5 +- drivers/usb/gadget/composite.c | 1 + drivers/usb/host/xhci-ring.c | 54 ++++++- drivers/usb/musb/musb_cppi41.c | 164 ++++++++++++++++--- drivers/usb/serial/option.c | 27 ++++ drivers/watchdog/sc1200wdt.c | 3 +- fs/btrfs/acl.c | 2 +- fs/btrfs/backref.c | 3 + fs/btrfs/ctree.c | 8 +- fs/btrfs/inode.c | 47 +++--- fs/btrfs/ioctl.c | 3 +- fs/btrfs/ordered-data.c | 2 + fs/btrfs/send.c | 179 +++++++++------------ fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-log.c | 2 +- fs/btrfs/volumes.c | 2 + fs/exportfs/expfs.c | 18 ++- fs/nfs/blocklayout/extents.c | 2 +- fs/nfs/nfs4proc.c | 3 +- fs/nfsd/nfscache.c | 9 +- fs/stat.c | 31 +++- fs/xfs/xfs_fsops.c | 6 +- fs/xfs/xfs_ioctl.c | 3 +- fs/xfs/xfs_ioctl32.c | 3 +- include/linux/compiler-intel.h | 2 - include/linux/fs.h | 1 + include/linux/kexec.h | 3 + include/linux/usb.h | 2 + include/sound/memalloc.h | 2 +- include/uapi/sound/compress_offload.h | 6 +- kernel/futex.c | 2 +- kernel/kexec.c | 4 + kernel/sched/debug.c | 8 + kernel/sched/fair.c | 2 + mm/memcontrol.c | 41 ++++- net/ipv4/udp.c | 3 - net/mac80211/cfg.c | 3 +- net/mac80211/main.c | 1 + net/mac80211/rx.c | 3 +- net/mac80211/scan.c | 2 +- net/wireless/core.c | 3 + security/selinux/hooks.c | 93 +++++++++-- sound/pci/hda/hda_generic.c | 47 +++++- sound/pci/hda/hda_generic.h | 3 + sound/pci/hda/patch_analog.c | 10 ++ sound/pci/hda/patch_hdmi.c | 5 +- virt/kvm/kvm_main.c | 3 + 128 files changed, 1231 insertions(+), 591 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html