This is the start of the stable review cycle for the 3.12.63 release. There are 100 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 Tue Aug 23 08:55:00 CEST 2016. Anything received after that time might be too late. The whole patch series can be found in one patch at: http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.63-rc1.xz and the diffstat can be found below. thanks, js =============== Alex Deucher (4): drm/radeon: fix asic initialization for virtualized environments drm/radeon: add a delay after ATPX dGPU power off drm/radeon: fix firmware info version checks drm/radeon: support backlight control for UNIPHY3 Alexey Brodkin (1): arc: unwind: warn only once if DW2_UNWIND is disabled Amadeusz Sławiński (1): Bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU Andi Kleen (1): x86, asmlinkage, lguest: Pass in globals into assembler statement Andrea Arcangeli (1): mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED Andrey Grodzovsky (1): xen/pciback: Fix conf_space read/write overlap check. Andy Lutomirski (2): x86/mm: Add barriers and document switch_mm()-vs-flush synchronization x86/mm: Improve switch_mm() barrier comments Anthony Romano (1): tmpfs: don't undo fallocate past its last page Artemy Kovalyov (1): IB/mlx5: Fix MODIFY_QP command input structure Ben Hutchings (1): module: Invalidate signatures on force-loaded modules Benjamin Coddington (1): nfs: don't create zero-length requests Benjamin Tissoires (1): HID: multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 Brian King (1): ipr: Clear interrupt on croc/crocodile when running with LSI Cameron Gutman (1): Input: xpad - validate USB endpoint count during probe Crestez Dan Leonard (1): iio: Fix error handling in iio_trigger_attach_poll_func Daniel Borkmann (1): random32: add prandom_u32_max and convert open coded users Daniele Palmas (1): USB: serial: option: add support for Telit LE910 PID 0x1206 Dave Weinstein (1): arm: oabi compat: add missing access checks David Howells (1): KEYS: 64-bit MIPS needs to use compat_sys_keyctl for 32-bit userspace Dmitri Epshtein (1): net: mvneta: set real interrupt per packet for tx_done Dmitry Torokhov (2): tty/vt/keyboard: fix OOB access in do_compute_shiftstate() Input: i8042 - break load dependency between atkbd/psmouse and i8042 Eli Cohen (1): IB/mlx5: Fix post send fence logic Erez Shitrit (1): IB/IPoIB: Don't update neigh validity for unresolved entries Eric Biggers (1): random: properly align get_random_int_hash Eric Dumazet (1): tcp: make challenge acks less predictable Fabian Frederick (1): sysv, ipc: fix security-layer leaking Florian Westphal (1): netfilter: x_tables: validate targets of jumps Guohua Zhong (1): HID: i2c-hid: set power sleep before shutdown Herbert Xu (2): crypto: gcm - Filter out async ghash if necessary crypto: scatterwalk - Fix test in scatterwalk_done Hugh Dickins (2): mm: migrate dirty page without clear_page_dirty_for_io etc tmpfs: fix regression hang in fallocate undo Ilya Dryomov (1): libceph: apply new_state before new_up_client on incrementals Iosif Harutyunov (1): ubi: Fix race condition between ubi device creation and udev James Hogan (5): MIPS: KVM: Fix mapped fault broken commpage handling MIPS: KVM: Add missing gfn range check MIPS: KVM: Fix gfn range check in kseg0 tlb faults MIPS: KVM: Propagate kseg0/mapped tlb fault errors metag: Fix __cmpxchg_u32 asm constraint for CMP Jan Beulich (1): xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7 Jan Kara (1): ext4: fix deadlock during page writeback Jan Willeke (1): s390/seccomp: fix error return for filtered system calls Javier Martinez Canillas (2): s5p-mfc: Set device name for reserved memory region devs s5p-mfc: Add release callback for memory region devs John Johansen (1): apparmor: fix ref count leak when profile sha1 hash is read Konstantin Neumoin (1): balloon: check the number of available pages in leak balloon Laura Abbott (1): ftrace/recordmcount: Work around for addition of metag magic but not relocations Linus Walleij (1): iio: accel: kxsd9: fix the usage of spi_w8r8() Luis de Bethencourt (1): staging: iio: accel: fix error check Lyude (2): drm/i915/ilk: Don't disable SSC source if it's in use drm/radeon: Poll for both connect/disconnect on analog connectors Mario Kleiner (1): drm/i915/dp: Revert "drm/i915/dp: fall back to 18 bpp when sink capability is unknown" Mark Brown (3): iio:ad7266: Fix broken regulator error handling iio:ad7266: Fix support for optional regulators iio:ad7266: Fix probe deferral for vref Mike Snitzer (1): dm flakey: error READ bios during the down_interval Noa Osherovich (1): IB/mlx5: Fix returned values of query QP Oliver Hartkopp (2): can: fix handling of unmodifiable configuration options fix can: fix oops caused by wrong rtnl dellink usage Paul Moore (1): netlabel: add address family checks to netlbl_{sock,req}_delattr() Pavel Shilovsky (1): CIFS: Fix a possible invalid memory access in smb2_query_symlink() Ping Cheng (1): Input: wacom_w8001 - w8001_MAX_LENGTH should be 13 Rabin Vincent (1): cifs: fix crash due to race in hmac(md5) handling Richard Weinberger (4): um: Stop abusing __KERNEL__ um: Fix out-of-tree build um: Remove copy&paste code from init.h ubi: Make volume resize power cut aware Sachin Prabhu (1): cifs: Check for existing directory when opening file with O_CREAT Soheil Hassas Yeganeh (1): tcp: consider recv buf for the initial window scale Steve Capper (1): ARM: 8579/1: mm: Fix definition of pmd_mknotpresent Steve French (1): Fix reconnect to not defer smb3 session reconnect long after socket reconnect Steven Rostedt (Red Hat) (1): tracing: Handle NULL formats in hold_module_trace_bprintk_format() Takashi Iwai (3): ALSA: dummy: Fix a use-after-free at closing ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift() ALSA: ctl: Stop notification after disconnection Taras Kondratiuk (1): mmc: block: fix packed command header endianness Tejun Heo (1): printk: do cond_resched() between lines while outputting to consoles Torsten Hilbrich (1): fs/nilfs2: fix potential underflow in call to crc32_le Ursula Braun (1): qeth: delete napi struct when removing a qeth device Vegard Nossum (7): ext4: verify extent header depth net/irda: fix NULL pointer dereference on memory allocation failure block: fix use-after-free in seq file ext4: check for extents that wrap around ext4: don't call ext4_should_journal_data() on the journal inode ext4: short-cut orphan cleanup on error ext4: fix reference counting bug on block allocation error Vignesh R (1): gpio: pca953x: Fix NBANK calculation for PCA9536 Vitaly Kuznetsov (1): panic: release stale console lock to always get the logbuf printed out Wei Fang (2): scsi: fix race between simultaneous decrements of ->host_failed fuse: fix wrong assignment of ->flags in fuse_send_init() Wolfgang Grandegger (1): can: at91_can: RX queue could get stuck at high bus load Xiubo Li (1): kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES Yan, Zheng (1): libceph: set 'exists' flag for newly up osd Yishai Hadas (1): IB/mlx4: Fix the SQ size of an RC QP Yoshihiro Shimoda (1): usb: renesas_usbhs: protect the CFIFOSEL setting in usbhsg_ep_enable() Documentation/scsi/scsi_eh.txt | 8 +- arch/arc/kernel/stacktrace.c | 2 +- arch/arm/include/asm/pgtable-3level.h | 7 +- arch/arm/kernel/sys_oabi-compat.c | 8 +- arch/metag/include/asm/cmpxchg_lnkget.h | 2 +- arch/mips/kernel/scall64-n32.S | 2 +- arch/mips/kernel/scall64-o32.S | 2 +- arch/mips/kvm/kvm_mips_emul.c | 33 ++++-- arch/mips/kvm/kvm_tlb.c | 61 +++++++---- arch/s390/include/asm/syscall.h | 2 +- arch/um/Makefile | 7 +- arch/um/drivers/mconsole.h | 2 +- arch/um/include/shared/init.h | 24 +---- arch/um/include/shared/user.h | 2 +- arch/x86/include/asm/mmu_context.h | 33 +++++- arch/x86/mm/tlb.c | 28 ++++- arch/x86/um/shared/sysdep/tls.h | 6 +- block/genhd.c | 1 + crypto/gcm.c | 4 +- crypto/scatterwalk.c | 3 +- drivers/ata/libata-eh.c | 2 +- drivers/char/random.c | 4 +- drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 68 +++++++----- drivers/gpu/drm/radeon/atombios_encoders.c | 1 + drivers/gpu/drm/radeon/radeon_atombios.c | 4 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 5 + drivers/gpu/drm/radeon/radeon_connectors.c | 15 +-- drivers/gpu/drm/radeon/radeon_device.c | 21 ++++ drivers/hid/hid-multitouch.c | 5 + drivers/hid/i2c-hid/i2c-hid.c | 10 +- drivers/iio/accel/kxsd9.c | 4 +- drivers/iio/adc/ad7266.c | 7 +- drivers/iio/industrialio-trigger.c | 23 +++- drivers/infiniband/hw/mlx4/qp.c | 2 +- drivers/infiniband/hw/mlx5/qp.c | 21 ++-- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/input/joystick/xpad.c | 3 + drivers/input/serio/i8042.c | 16 +-- drivers/input/serio/libps2.c | 10 +- drivers/input/touchscreen/wacom_w8001.c | 2 +- drivers/lguest/x86/core.c | 6 +- drivers/md/dm-flakey.c | 23 ++-- drivers/media/platform/s5p-mfc/s5p_mfc.c | 11 ++ drivers/mmc/card/block.c | 12 +-- drivers/mtd/ubi/build.c | 5 +- drivers/mtd/ubi/vmt.c | 25 +++-- drivers/net/can/at91_can.c | 5 +- drivers/net/can/dev.c | 9 ++ drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/team/team_mode_random.c | 8 +- drivers/s390/net/qeth_l2_main.c | 1 + drivers/s390/net/qeth_l3_main.c | 1 + drivers/scsi/ipr.c | 1 + drivers/scsi/scsi_error.c | 4 +- drivers/staging/iio/accel/sca3000_core.c | 2 +- drivers/tty/vt/keyboard.c | 30 ++---- drivers/usb/renesas_usbhs/mod_gadget.c | 9 +- drivers/usb/serial/option.c | 3 + drivers/virtio/virtio_balloon.c | 2 + drivers/xen/xen-acpi-processor.c | 35 +----- drivers/xen/xen-pciback/conf_space.c | 6 +- fs/cifs/cifsencrypt.c | 16 +-- fs/cifs/connect.c | 4 +- fs/cifs/dir.c | 24 ++++- fs/cifs/smb2ops.c | 30 +++++- fs/cifs/smb2pdu.c | 27 +++++ fs/ext4/extents.c | 12 ++- fs/ext4/inode.c | 35 ++++-- fs/ext4/mballoc.c | 17 +-- fs/ext4/super.c | 10 ++ fs/fuse/inode.c | 2 +- fs/nfs/write.c | 5 +- fs/nilfs2/the_nilfs.c | 2 +- include/linux/console.h | 1 + include/linux/i8042.h | 6 -- include/linux/mlx5/qp.h | 5 +- include/linux/random.h | 18 +++- include/linux/serio.h | 24 ++++- ipc/msg.c | 2 +- ipc/sem.c | 12 +-- kernel/module.c | 13 ++- kernel/panic.c | 9 ++ kernel/printk/printk.c | 35 +++++- kernel/trace/trace_printk.c | 7 +- mm/memory.c | 14 ++- mm/migrate.c | 51 +++++---- mm/shmem.c | 8 +- net/bluetooth/l2cap_sock.c | 2 +- net/ceph/osdmap.c | 152 +++++++++++++++++++-------- net/ipv4/netfilter/arp_tables.c | 17 +++ net/ipv4/netfilter/ip_tables.c | 17 +++ net/ipv4/tcp_input.c | 13 ++- net/ipv4/tcp_output.c | 3 +- net/ipv6/netfilter/ip6_tables.c | 17 +++ net/irda/af_irda.c | 7 +- net/netlabel/netlabel_kapi.c | 12 ++- net/packet/af_packet.c | 2 +- net/sched/sch_choke.c | 9 +- scripts/recordmcount.c | 9 +- security/apparmor/apparmorfs.c | 1 + sound/core/control.c | 2 + sound/drivers/dummy.c | 1 + sound/pci/au88x0/au88x0_core.c | 5 +- virt/kvm/kvm_main.c | 2 +- 105 files changed, 920 insertions(+), 406 deletions(-) -- 2.9.3 -- 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