Greg, could you release 3.12.62 for me, please? Thanks. === The following changes since commit 1f3d0f528ecf863b11a0e594207ea925736cb791: Linux 3.12.61 (2016-06-15 15:51:48 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux-stable.git tags/v3.12.62 for you to fetch changes up to a656195aeaa584cd4e8c896e3a54c3bad97bdbb0: Linux 3.12.62 (2016-07-21 08:36:13 +0200) ---------------------------------------------------------------- This is the 3.12.62 stable release ---------------------------------------------------------------- Aaro Koskinen (1): drivers: macintosh: rack-meter: limit idle ticks to total ticks Al Viro (2): fix d_walk()/non-delayed __d_free() race make nfs_atomic_open() call d_drop() on all ->open_context() errors. Alan Stern (1): USB: EHCI: declare hostpc register as zero-length array Andrew Goodbody (2): usb: musb: Stop bulk endpoint while queue is rotated usb: musb: Ensure rx reinit occurs for shared_fifo endpoints Andrey Ryabinin (1): perf/x86: Fix undefined shift on 32-bit kernels Babu Moger (1): sparc/PCI: Fix for panic while enabling SR-IOV Bernhard Thaler (1): Revert "netfilter: ensure number of counters is >0 in do_replace()" Bjørn Mork (1): cdc_ncm: workaround for EM7455 "silent" data interface Bob Copeland (1): mac80211: mesh: flush mesh paths unconditionally Borislav Petkov (1): x86/amd_nb: Fix boot crash on non-AMD systems Brian King (1): SCSI: Increase REPORT_LUNS timeout Christoph Hellwig (1): scsi: remove scsi_end_request Dan Carpenter (2): KEYS: potential uninitialized variable ALSA: compress: fix an integer overflow check Dave Jones (1): netfilter: ensure number of counters is >0 in do_replace() David S. Miller (5): sparc64: Fix bootup regressions on some Kconfig combinations. sparc64: Fix sparc64_set_context stack handling. sparc64: Take ctx_alloc_lock properly in hugetlb_setup(). sparc: Harden signal return frame checks. sparc64: Fix return from trap window fill crashes. Feng Tang (1): net: alx: Work around the DMA RX overflow issue Florian Westphal (15): netfilter: x_tables: don't move to non-existent next rule netfilter: x_tables: add and use xt_check_entry_offsets netfilter: x_tables: kill check_entry helper netfilter: x_tables: assert minimum target size netfilter: x_tables: add compat version of xt_check_entry_offsets netfilter: x_tables: check standard target size too netfilter: x_tables: check for bogus target offset netfilter: x_tables: validate all offsets and sizes in a rule netfilter: x_tables: don't reject valid target size on some architectures netfilter: arp_tables: simplify translate_compat_table args netfilter: ip_tables: simplify translate_compat_table args netfilter: ip6_tables: simplify translate_compat_table args netfilter: x_tables: xt_compat_match_from_user doesn't need a retval netfilter: x_tables: do compat validation via translate_table netfilter: x_tables: introduce and use xt_copy_counters_from_user Gavin Shan (2): powerpc/pseries: Fix PCI config address for DDW net/qlge: Avoids recursive EEH error Guilherme G. Piccoli (1): powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism H. Peter Anvin (1): x86, build: copy ldlinux.c32 to image.iso Hannes Frederic Sowa (1): udp: prevent skbs lingering in tunnel socket queues Hans de Goede (1): usb: quirks: Add no-lpm quirk for Acer C120 LED Projector Helge Deller (1): parisc: Fix pagefault crash in unaligned __get_user() call Herbert Xu (1): netlink: Fix dump skb leak/double free Jakub Sitnicki (1): ipv6: Skip XFRM lookup if dst_entry in socket cache is valid James Bottomley (1): scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands James Hogan (1): MIPS: KVM: Fix modular KVM under QEMU Jason Gunthorpe (1): IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs Javier Martinez Canillas (1): macintosh/therm_windtunnel: Export I2C module alias information Jeff Mahoney (1): ecryptfs: don't allow mmap when the lower fs doesn't support it Jiri Slaby (3): ktime: export ktime_divns base: make module_create_drivers_dir race-free Linux 3.12.62 Kangjie Lu (5): USB: usbfs: fix potential infoleak in devio ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS ALSA: timer: Fix leak in events via snd_timer_user_ccallback ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt rds: fix an infoleak in rds_inc_info_copy Kirill A. Shutemov (1): UBIFS: Implement ->migratepage() Linus Walleij (1): crypto: ux500 - memmove the right size Lukasz Odzioba (1): mm/swap.c: flush lru pvecs on compound page arrival Marcelo Tosatti (1): KVM: x86: expose invariant tsc cpuid bit (v2) Martin Willi (1): mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL Masami Hiramatsu (1): kprobes/x86: Clear TF bit in fault on single-stepping Mike Frysinger (1): sparc: Fix system call tracing register handling. Oliver Neukum (1): HID: elo: kill not flush the work Palik, Imre (1): perf/x86: Honor the architectural performance monitoring version Paolo Bonzini (1): KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS Prasun Maiti (1): wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel Ralf Baechle (1): MIPS: Fix 64k page support for 32 bit kernels. Richard Weinberger (1): mm: Export migrate_page_move_mapping and migrate_page_copy Russell Currey (1): powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge Russell King (1): ARM: fix PTRACE_SETVFPREGS on SMP systems Scott Bauer (1): HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands Simon Horman (1): sit: correct IP protocol used in ipip6_err Takashi Iwai (1): ALSA: hrtimer: Handle start/stop more properly Taku Izumi (1): PCI/AER: Clear error status registers during enumeration and restore Thomas Huth (2): powerpc: Fix definition of SIAR and SDAR registers powerpc: Use privileged SPR number for MMCR2 Tom Goff (1): ipmr/ip6mr: Initialize the last assert time of mfc entries. Tony Luck (1): EDAC: Remove arbitrary limit on number of channels Trond Myklebust (1): NFS: Fix another OPEN_DOWNGRADE bug Vladimir Davydov (1): signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo Will Deacon (1): ARM: 8578/1: mm: ensure pmd_present only checks the valid bit Yuchung Cheng (1): tcp: record TLP and ER timer stats in v6 stats daniel (1): Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address Makefile | 2 +- arch/arm/include/asm/pgtable-2level.h | 1 + arch/arm/include/asm/pgtable-3level.h | 1 + arch/arm/include/asm/pgtable.h | 1 - arch/arm/kernel/ptrace.c | 2 +- arch/mips/include/asm/kvm_host.h | 1 + arch/mips/include/asm/processor.h | 2 +- arch/mips/kvm/kvm_locore.S | 1 + arch/mips/kvm/kvm_mips.c | 11 +- arch/mips/kvm/kvm_mips_int.h | 2 + arch/parisc/kernel/unaligned.c | 10 +- arch/powerpc/include/asm/reg.h | 6 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 51 ++- arch/powerpc/platforms/pseries/iommu.c | 24 +- arch/sparc/include/asm/head_64.h | 4 + arch/sparc/include/asm/ttable.h | 8 +- arch/sparc/kernel/Makefile | 1 + arch/sparc/kernel/cherrs.S | 14 +- arch/sparc/kernel/entry.S | 17 + arch/sparc/kernel/fpu_traps.S | 11 +- arch/sparc/kernel/head_64.S | 24 +- arch/sparc/kernel/misctrap.S | 12 +- arch/sparc/kernel/pci.c | 17 + arch/sparc/kernel/rtrap_64.S | 57 +-- arch/sparc/kernel/signal32.c | 46 ++- arch/sparc/kernel/signal_32.c | 41 ++- arch/sparc/kernel/signal_64.c | 33 +- arch/sparc/kernel/sigutil_32.c | 9 +- arch/sparc/kernel/sigutil_64.c | 10 +- arch/sparc/kernel/spiterrs.S | 18 +- arch/sparc/kernel/syscalls.S | 36 ++ arch/sparc/kernel/urtt_fill.S | 98 ++++++ arch/sparc/kernel/utrap.S | 3 +- arch/sparc/kernel/vmlinux.lds.S | 4 + arch/sparc/kernel/winfixup.S | 3 +- arch/sparc/mm/init_64.c | 10 +- arch/x86/boot/Makefile | 3 + arch/x86/kernel/amd_nb.c | 4 +- arch/x86/kernel/cpu/perf_event_intel.c | 12 +- arch/x86/kernel/kprobes/core.c | 12 + arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/x86.c | 5 + drivers/base/module.c | 8 +- drivers/crypto/ux500/hash/hash_core.c | 4 +- drivers/edac/edac_mc_sysfs.c | 5 - drivers/hid/hid-elo.c | 2 +- drivers/hid/usbhid/hiddev.c | 10 +- drivers/infiniband/hw/mlx4/ah.c | 2 +- drivers/macintosh/rack-meter.c | 1 + drivers/macintosh/therm_windtunnel.c | 1 + drivers/net/ethernet/atheros/alx/main.c | 7 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +- drivers/net/usb/cdc_ncm.c | 7 + drivers/net/vxlan.c | 8 +- drivers/net/wireless/mac80211_hwsim.c | 1 + drivers/pci/pci.c | 3 + drivers/pci/pcie/aer/aerdrv_core.c | 28 ++ drivers/pci/probe.c | 3 + drivers/scsi/scsi_lib.c | 116 ++----- drivers/scsi/scsi_scan.c | 3 +- drivers/usb/core/devio.c | 9 +- drivers/usb/core/quirks.c | 3 + drivers/usb/musb/musb_host.c | 21 +- fs/dcache.c | 4 +- fs/ecryptfs/file.c | 15 +- fs/nfs/dir.c | 2 +- fs/nfs/nfs4proc.c | 5 +- fs/ubifs/file.c | 24 ++ include/linux/aer.h | 5 + include/linux/netfilter/x_tables.h | 12 +- include/linux/usb/ehci_def.h | 4 +- kernel/hrtimer.c | 1 + kernel/signal.c | 14 +- mm/migrate.c | 2 + mm/swap.c | 9 +- net/bridge/br_multicast.c | 4 + net/bridge/br_private.h | 25 +- net/ipv4/ipmr.c | 4 +- net/ipv4/netfilter/arp_tables.c | 278 +++++---------- net/ipv4/netfilter/ip_tables.c | 306 ++++------------- net/ipv4/udp.c | 2 +- net/ipv6/ip6_output.c | 13 +- net/ipv6/ip6mr.c | 1 + net/ipv6/netfilter/ip6_tables.c | 300 ++++------------ net/ipv6/sit.c | 4 +- net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/udp.c | 2 +- net/mac80211/mesh.c | 4 + net/netfilter/x_tables.c | 245 ++++++++++++- net/netlink/af_netlink.c | 7 +- net/rds/recv.c | 2 + net/wireless/wext-core.c | 25 +- security/keys/key.c | 2 +- sound/core/compress_offload.c | 2 +- sound/core/hrtimer.c | 56 ++- sound/core/timer.c | 3 + 96 files changed, 1213 insertions(+), 1053 deletions(-) create mode 100644 arch/sparc/kernel/urtt_fill.S -- js suse labs