Linux 3.12.62

From: Jiri Slaby
Date: Fri Jul 22 2016 - 04:07:25 EST


I'm announcing the release of the 3.12.62 kernel.

All users of the 3.12 kernel series must upgrade.

The updated 3.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.12.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

A diff can be found at:
https://git.kernel.org/stable/linux-stable/d/v3.12.61/v3.12.62

----------------------------------------------------------------
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

thanks,
--
js



Attachment: signature.asc
Description: OpenPGP digital signature