3.12.7-stable review
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest130 of 144 patches 9 repliesIn review
130 of 144 patches are in this archive. The cover letter announces 144.
Patches in v1 No applies recorded yet
Reviews trailers per patch
47 of 130 patches have a Reviewed-by or Acked-by.
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 61 reviewers.
Cover letter [PATCH 3.12 000/144] 3.12.7-stable review
This is the start of the stable review cycle for the 3.12.7 release. There are 144 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 Jan 8 22:37:25 UTC 2014. 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.7-rc1.gz
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 3.12.7-rc1
Rafael J. Wysocki <[email protected]>
ACPIPHP / radeon / nouveau: Fix VGA switcheroo problem related to hotplug
Zhang Rui <[email protected]>
nouveau_acpi: convert acpi_get_handle() to acpi_has_method()
Benjamin LaHaise <[email protected]>
aio/migratepages: make aio migrate pages sane
Linus Torvalds <[email protected]>
aio: clean up and fix aio_setup_ring page mapping
Dinh Nguyen <[email protected]>
clocksource: dw_apb_timer_of: Fix support for dts binding "snps,dw-apb-timer"
Dinh Nguyen <[email protected]>
clocksource: dw_apb_timer_of: Fix read_sched_clock
Paul Moore <[email protected]>
selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute()
Paul Moore <[email protected]>
selinux: look for IPsec labels on both inbound and outbound packets
Geert Uytterhoeven <[email protected]>
sh: always link in helper functions extracted from libgcc
Stephen Boyd <[email protected]>
gpio: msm: Fix irq mask/unmask by writing bits instead of numbers
Roger Quadros <[email protected]>
gpio: twl4030: Fix regression for twl gpio LED output
Laurent Pinchart <[email protected]>
sh-pfc: Fix PINMUX_GPIO macro
Theodore Ts'o <[email protected]>
jbd2: don't BUG but return ENOSPC if a handle runs out of space
Martin Schwidefsky <[email protected]>
s390/3270: fix allocation of tty3270_screen structure
Maxime Ripard <[email protected]>
ARM: sun7i: dt: Fix interrupt trigger types
Vladimir Davydov <[email protected]>
memcg: fix memcg_size() calculation
Steven Whitehouse <[email protected]>
GFS2: Fix incorrect invalidation for DIO/buffered I/O
Bob Peterson <[email protected]>
GFS2: Fix slab memory leak in gfs2_bufdata
Bob Peterson <[email protected]>
GFS2: Fix use-after-free race when calling gfs2_remove_from_ail
Steven Whitehouse <[email protected]>
GFS2: don't hold s_umount over blkdev_put
Dmitry Torokhov <[email protected]>
Input: allocate absinfo data when setting ABS capability
Naoya Horiguchi <[email protected]>
mm/memory-failure.c: transfer page count from head page to tail page after split thp
Rik van Riel <[email protected]>
mm: fix use-after-free in sys_remap_file_pages
Vlastimil Babka <[email protected]>
mm: munlock: fix deadlock in __munlock_pagevec()
Vlastimil Babka <[email protected]>
mm: munlock: fix a bug where THP tail page is encountered
Johannes Weiner <[email protected]>
mm: page_alloc: revert NUMA aspect of fair allocation policy
Jianguo Wu <[email protected]>
mm/hugetlb: check for pte NULL pointer in __page_check_address()
Jianguo Wu <[email protected]>
mm/memory-failure.c: recheck PageHuge() after hugetlb page migrate successfully
Joonsoo Kim <[email protected]>
mm/compaction: respect ignore_skip_hint in update_pageblock_skip
Joonsoo Kim <[email protected]>
mm/mempolicy: correct putback method for isolate pages if failed
Mel Gorman <[email protected]>
mm: numa: guarantee that tlb_flush_pending updates are visible before page table updates
Rik van Riel <[email protected]>
mm: fix TLB flush race between migration, and change_protection_range
Mel Gorman <[email protected]>
mm: numa: avoid unnecessary work on the failure path
Mel Gorman <[email protected]>
mm: numa: ensure anon_vma is locked to prevent parallel THP splits
Mel Gorman <[email protected]>
mm: clear pmd_numa before invalidating
Rob Herring <[email protected]>
Revert "of/address: Handle #address-cells > 2 specially"
Rafael J. Wysocki <[email protected]>
intel_pstate: Fail initialization if P-state information is missing
Toshi Kani <[email protected]>
ACPI / PCI / hotplug: Avoid warning when _ADR not present
Jan Kara <[email protected]>
ext2: Fix oops in ext2_get_block() called from ext2_quota_write()
Larry Finger <[email protected]>
rtlwifi: pci: Fix oops on driver unload
Johannes Berg <[email protected]>
radiotap: fix bitmap-end-finding buffer overrun
Shirish Pargaonkar <[email protected]>
cifs: set FILE_CREATED
Sachin Prabhu <[email protected]>
cifs: We do not drop reference to tlink in CIFSCheckMFSymlink()
Tejun Heo <[email protected]>
libata, freezer: avoid block device removal while system is frozen
Marc Carino <[email protected]>
libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs
Robin H. Johnson <[email protected]>
libata: disable a disk via libata.force params
Michele Baldessari <[email protected]>
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8
Marek Vasut <[email protected]>
ahci: imx: Explicitly clear IMX6Q_GPR13_SATA_MPLL_CLK_EN
Ilia Mirkin <[email protected]>
drm/nouveau: only runtime suspend by default in optimus configuration
Shuah Khan <[email protected]>
power_supply: Fix Oops from NULL pointer dereference from wakeup_source_activate
Josh Boyer <[email protected]>
cpupower: Fix segfault due to incorrect getopt_long arugments
Anton Blanchard <[email protected]>
powerpc: Align p_end
Michael Neuling <[email protected]>
powerpc: Fix bad stack check in exception entry
Jan Kiszka <[email protected]>
KVM: x86: Fix APIC map calculation after re-enabling
Jan Kiszka <[email protected]>
KVM: nVMX: Unconditionally uninit the MMU on nested vmexit
Mathy Vanhoef <[email protected]>
ath9k_htc: properly set MAC address and BSSID mask
Sujith Manoharan <[email protected]>
ath9k: Fix interrupt handling for the AR9002 family
Peter Korsgaard <[email protected]>
dm9601: work around tx fifo sync issue on dm962x
Peter Korsgaard <[email protected]>
dm9601: fix reception of full size ethernet frames on dm9620/dm9621a
Ard Biesheuvel <[email protected]>
auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE
Tejun Heo <[email protected]>
cgroup: fix cgroup_create() error handling path
Nithin Sujir <[email protected]>
tg3: Expand 4g_overflow_test workaround to skb fragments of any size.
Li Wang <[email protected]>
ceph: Avoid data inconsistency due to d-cache aliasing in readpage()
Marek Olšák <[email protected]>
drm/radeon: set correct pipe config for Hawaii in DCE
Alex Deucher <[email protected]>
drm/radeon: 0x9649 is SUMO2 not SUMO
Marek Olšák <[email protected]>
drm/radeon: expose render backend mask to the userspace
Marek Olšák <[email protected]>
drm/radeon: fix render backend setup for SI and CIK
Christian König <[email protected]>
drm/radeon: fix UVD 256MB check
Chris Wilson <[email protected]>
drm/i915: Use the correct GMCH_CTRL register for Sandybridge+
Paulo Zanoni <[email protected]>
drm/i915: change CRTC assertion on LCPLL disable
Chris Wilson <[email protected]>
drm/i915: Fix erroneous dereference of batch_obj inside reset_status
Alex Deucher <[email protected]>
drm/radeon: fix asic gfx values for scrapper asics
Alex Deucher <[email protected]>
drm/radeon: check for 0 count in speaker allocation and SAD code
Alex Deucher <[email protected]>
drm/radeon/dpm: disable ss on Cayman
Daniel Vetter <[email protected]>
drm/i915: don't update the dri1 breadcrumb with modesetting
Daniel Vetter <[email protected]>
drm/i915: Fix use-after-free in do_switch
Chris Wilson <[email protected]>
drm/i915: Hold mutex across i915_gem_release
Ville Syrjälä <[email protected]>
drm/i915: Take modeset locks around intel_modeset_setup_hw_state()
Alex Deucher <[email protected]>
drm/radeon: add missing display tiling setup for oland
Christian König <[email protected]>
drm/radeon: fix typo in cik_copy_dma
Alex Deucher <[email protected]>
drm/radeon: Fix sideport problems on certain RS690 boards
Thomas Hellstrom <[email protected]>
drm/ttm: Fix accesses through vmas with only partial coverage
Rafał Miłecki <[email protected]>
drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook
Dan Williams <[email protected]>
net_dma: mark broken
Stefan Richter <[email protected]>
firewire: sbp2: bring back WRITE SAME support
Kirill Tkhai <[email protected]>
sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities
Mel Gorman <[email protected]>
sched: numa: skip inaccessible VMAs
Lukas Czerner <[email protected]>
ext4: fix FITRIM in no journal mode
Theodore Ts'o <[email protected]>
ext4: add explicit casts when masking cluster sizes
Jan Kara <[email protected]>
ext4: fix deadlock when writing in ENOSPC conditions
Jan Kara <[email protected]>
ext4: Do not reserve clusters when fs doesn't support extents
Al Viro <[email protected]>
ext4: fix del_timer() misuse for ->s_err_report
Eryu Guan <[email protected]>
ext4: check for overlapping extents in ext4_valid_extent_entries()
Junho Ryu <[email protected]>
ext4: fix use-after-free in ext4_mb_new_blocks
Theodore Ts'o <[email protected]>
ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails
Paul Drews <[email protected]>
ACPI: Add BayTrail SoC GPIO and LPSS ACPI IDs
Len Brown <[email protected]>
x86 idle: Repair large-server 50-watt idle-power regression
Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix LCD panel backlight regression for LDP legacy booting
Suman Anna <[email protected]>
ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq data
Rajendra Nayak <[email protected]>
ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL
Ben Dooks <[email protected]>
ARM: shmobile: r8a7790: fix shdi resource sizes
Will Deacon <[email protected]>
arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events
Ming Lei <[email protected]>
scripts/link-vmlinux.sh: only filter kernel symbols for arm
Miao Xie <[email protected]>
ftrace: Initialize the ftrace profiler for each possible cpu
Jie Liu <[email protected]>
xfs: fix infinite loop by detaching the group/project hints from user dquot
Nicholas Bellinger <[email protected]>
target/file: Update hw_max_sectors based on current block_size
Nicholas Bellinger <[email protected]>
iser-target: Move INIT_WORK setup into isert_create_device_ib_res
Nicholas Bellinger <[email protected]>
iscsi-target: Fix incorrect np->np_thread NULL assignment
Nicholas Bellinger <[email protected]>
iscsi-target: Fix-up all zero data-length CDBs with R/W_BIT set
Wei Yongjun <[email protected]>
iser-target: fix error return code in isert_create_device_ib_res()
Shivaram Upadhyayula <[email protected]>
qla2xxx: Fix schedule_delayed_work() for target timeout calculations
Benjamin LaHaise <[email protected]>
aio: fix kioctx leak introduced by "aio: Fix a trinity splat"
Oleg Nesterov <[email protected]>
selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock()
Chad Hanson <[email protected]>
selinux: fix broken peer recv check
Sebastian Andrzej Siewior <[email protected]>
usb: musb: only cancel work if it is initialized
Sebastian Andrzej Siewior <[email protected]>
usb: musb: core: Call dma_controller_destroy() in error path only once.
Peter Chen <[email protected]>
usb: chipidea: fix nobody cared IRQ when booting with host role
Fabio Estevam <[email protected]>
usb: chipidea: host: Only disable the vbus regulator if it is not NULL
Bjørn Mork <[email protected]>
usb: cdc-wdm: manage_power should always set needs_remote_wakeup
Marc Kleine-Budde <[email protected]>
can: peak_usb: fix mem leak in pcan_usb_pro_init()
Takashi Iwai <[email protected]>
xhci: Limit the spurious wakeup fix only to HP machines
Dmitry Kunilov <[email protected]>
usb: serial: zte_ev: move support for ZTE AC2726 from zte_ev back to option
Mika Westerberg <[email protected]>
serial: 8250_dw: add new ACPI IDs
Jonathan Cameron <[email protected]>
iio:adc:ad7887 Fix channel reported endianness from cpu to big endian
Jonathan Cameron <[email protected]>
iio:imu:adis16400 fix pressure channel scan type
Hui Wang <[email protected]>
ALSA: hda - Add Dell headset detection quirk for three laptop models
David Henningsson <[email protected]>
ALSA: hda - Add enable_msi=0 workaround for four HP machines
JongHo Kim <[email protected]>
ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function
Charles Keepax <[email protected]>
ASoC: wm5110: Correct HPOUT3 DAPM route typo
Charles Keepax <[email protected]>
ASoC: wm_adsp: Add small delay while polling DSP RAM start
Bo Shen <[email protected]>
ASoC: wm8904: fix DSP mode B configuration
Stephen Warren <[email protected]>
ASoC: tegra: fix uninitialized variables in set_fmt
Vivek Goyal <[email protected]>
kexec: migrate to reboot cpu
H Hartley Sweeten <[email protected]>
staging: comedi: drivers: fix return value of comedi_load_firmware()
Ian Abbott <[email protected]>
staging: comedi: 8255_pci: fix for newer PCI-DIO48H
Geert Uytterhoeven <[email protected]>
TTY: pmac_zilog, check existence of ports in pmz_console_init()
Peter Hurley <[email protected]>
n_tty: Fix apparent order of echoed output
Peter Hurley <[email protected]>
tty: Fix hang at ldsem_down_read()
pingfan liu <[email protected]>
powerpc: kvm: fix rare but potential deadlock scene
Li Wang <[email protected]>
ceph: allocate non-zero page to fscache in readpage()
Yan, Zheng <[email protected]>
ceph: wake up 'safe' waiters when unregistering request
Yan, Zheng <[email protected]>
ceph: cleanup aborted requests when re-sending requests.
Milosz Tanski <[email protected]>
ceph: hung on ceph fscache invalidate in some cases
Johan Hovold <[email protected]>
USB: serial: fix race in generic write
-------------
Diffstat:
Documentation/kernel-parameters.txt | 2 + Makefile | 4 +- arch/arm/boot/dts/r8a7790.dtsi | 4 +- arch/arm/boot/dts/sun7i-a20.dtsi | 32 +++--- arch/arm/mach-omap2/board-ldp.c | 7 +- arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 4 +- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 6 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 2 +- arch/arm64/kernel/ptrace.c | 38 ++++--- arch/powerpc/include/asm/exception-64s.h | 2 +- arch/powerpc/kernel/head_64.S | 1 + arch/powerpc/kvm/book3s_64_mmu_hv.c | 6 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 4 + arch/sh/lib/Makefile | 2 +- arch/sparc/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/pgtable.h | 11 +- arch/x86/kernel/cpu/intel.c | 3 +- arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/vmx.c | 3 +- drivers/acpi/acpi_lpss.c | 1 + drivers/acpi/bus.c | 10 ++ drivers/ata/ahci_imx.c | 3 +- drivers/ata/libata-core.c | 19 +++- drivers/ata/libata-scsi.c | 21 ++++ drivers/clocksource/dw_apb_timer_of.c | 7 +- drivers/cpufreq/intel_pstate.c | 5 + drivers/dma/Kconfig | 1 + drivers/firewire/sbp2.c | 1 - drivers/gpio/gpio-msm-v2.c | 4 +- drivers/gpio/gpio-twl4030.c | 15 ++- drivers/gpu/drm/drm_edid.c | 8 ++ drivers/gpu/drm/i915/i915_dma.c | 10 ++ drivers/gpu/drm/i915/i915_gem.c | 34 +++++-- drivers/gpu/drm/i915/i915_gem_context.c | 16 ++- drivers/gpu/drm/i915/intel_display.c | 9 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 19 +++- drivers/gpu/drm/nouveau/nouveau_drm.c | 6 ++ drivers/gpu/drm/radeon/atombios_crtc.c | 23 ++--- drivers/gpu/drm/radeon/cik.c | 12 ++- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/dce6_afmt.c | 4 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 4 +- drivers/gpu/drm/radeon/ni.c | 20 +++- drivers/gpu/drm/radeon/radeon.h | 4 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 16 ++- drivers/gpu/drm/radeon/radeon_kms.c | 9 ++ drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/rs690.c | 10 ++ drivers/gpu/drm/radeon/rv770_dpm.c | 6 ++ drivers/gpu/drm/radeon/si.c | 12 ++- drivers/gpu/drm/ttm/ttm_bo_vm.c | 6 +- drivers/idle/intel_idle.c | 3 + drivers/iio/adc/ad7887.c | 16 ++- drivers/iio/imu/adis16400_core.c | 7 +- drivers/infiniband/ulp/isert/ib_isert.c | 22 ++-- drivers/input/input.c | 4 + drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 + drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/usb/dm9601.c | 34 +++++-- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 52 ++++++++-- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 25 +++-- drivers/net/wireless/ath/ath9k/main.c | 5 +- drivers/net/wireless/rtlwifi/pci.c | 4 +- drivers/of/address.c | 8 -- drivers/pci/hotplug/acpiphp_glue.c | 30 +++++- drivers/pinctrl/pinctrl-baytrail.c | 1 + drivers/pinctrl/sh-pfc/sh_pfc.h | 2 +- drivers/power/power_supply_core.c | 12 +-- drivers/s390/char/tty3270.c | 2 +- drivers/scsi/qla2xxx/qla_target.c | 9 +- drivers/staging/comedi/drivers.c | 2 +- drivers/staging/comedi/drivers/8255_pci.c | 15 ++- drivers/target/iscsi/iscsi_target.c | 27 +++-- drivers/target/iscsi/iscsi_target_login.c | 6 -- drivers/target/target_core_device.c | 5 + drivers/target/target_core_file.c | 8 +- drivers/target/target_core_file.h | 5 +- drivers/tty/n_tty.c | 7 +- drivers/tty/serial/8250/8250_dw.c | 2 + drivers/tty/serial/pmac_zilog.c | 3 + drivers/tty/tty_ldsem.c | 16 ++- drivers/usb/chipidea/core.c | 4 + drivers/usb/chipidea/host.c | 3 +- drivers/usb/chipidea/udc.c | 3 - drivers/usb/class/cdc-wdm.c | 8 +- drivers/usb/host/xhci-pci.c | 7 +- drivers/usb/musb/musb_core.c | 14 +-- drivers/usb/serial/generic.c | 9 +- drivers/usb/serial/option.c | 2 + drivers/usb/serial/zte_ev.c | 3 +- fs/aio.c | 113 +++++++++++++-------- fs/ceph/addr.c | 10 +- fs/ceph/cache.c | 3 + fs/ceph/mds_client.c | 8 +- fs/cifs/cifsproto.h | 7 +- fs/cifs/dir.c | 11 +- fs/cifs/inode.c | 6 +- fs/cifs/link.c | 26 ++--- fs/ext2/super.c | 1 + fs/ext4/ext4.h | 10 ++ fs/ext4/ext4_jbd2.c | 9 ++ fs/ext4/extents.c | 45 +++++--- fs/ext4/inode.c | 12 --- fs/ext4/mballoc.c | 21 ++-- fs/ext4/super.c | 21 ++-- fs/gfs2/aops.c | 30 ++++++ fs/gfs2/log.c | 4 +- fs/gfs2/meta_io.c | 5 + fs/gfs2/ops_fstype.c | 12 ++- fs/jbd2/transaction.c | 6 +- fs/xfs/xfs_qm.c | 71 +++++++++---- include/acpi/acpi_bus.h | 4 +- include/asm-generic/pgtable.h | 2 +- include/drm/drm_pciids.h | 2 +- include/linux/auxvec.h | 2 +- include/linux/libata.h | 1 + include/linux/migrate.h | 3 +- include/linux/mm_types.h | 49 +++++++++ include/linux/reboot.h | 1 + include/target/target_core_base.h | 1 + include/uapi/drm/radeon_drm.h | 2 + kernel/cgroup.c | 31 ++++-- kernel/fork.c | 1 + kernel/freezer.c | 6 ++ kernel/kexec.c | 1 + kernel/reboot.c | 2 +- kernel/sched/fair.c | 7 ++ kernel/sched/rt.c | 14 +++ kernel/trace/ftrace.c | 2 +- mm/compaction.c | 4 + mm/fremap.c | 8 +- mm/huge_memory.c | 14 +++ mm/memcontrol.c | 2 +- mm/memory-failure.c | 24 ++++- mm/mempolicy.c | 2 +- mm/migrate.c | 17 ++-- mm/mlock.c | 44 +++++--- mm/mprotect.c | 2 + mm/page_alloc.c | 19 ++-- mm/pgtable-generic.c | 8 +- mm/rmap.c | 4 + net/wireless/radiotap.c | 4 + scripts/link-vmlinux.sh | 4 +- security/selinux/hooks.c | 53 ++++++++-- security/selinux/include/xfrm.h | 9 +- security/selinux/xfrm.c | 53 ++++++++-- sound/core/pcm_lib.c | 2 + sound/pci/hda/hda_intel.c | 4 + sound/pci/hda/patch_realtek.c | 3 + sound/soc/codecs/wm5110.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/tegra/tegra20_i2s.c | 6 +- sound/soc/tegra/tegra20_spdif.c | 10 +- sound/soc/tegra/tegra30_i2s.c | 6 +- tools/power/cpupower/utils/cpupower-set.c | 6 +- 156 files changed, 1234 insertions(+), 502 deletions(-)