[PATCH 3.12 00/88] 3.12.62-stable review
From: Jiri Slaby
Date: Thu Jul 14 2016 - 04:16:24 EST
This is the start of the stable review cycle for the 3.12.62 release.
There are 88 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 Mon Jul 18 10:12:31 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.62-rc1.xz
and the diffstat can be found below.
thanks,
js
===============
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 (16):
netfilter: x_tables: don't move to non-existent next rule
netfilter: x_tables: validate targets of jumps
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
Jann Horn (1):
ecryptfs: forbid opening files without mmap handler
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
Jiri Slaby (2):
ktime: export ktime_divns
base: make module_create_drivers_dir race-free
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
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/kthread.c | 13 +-
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 | 295 ++++++++----------------
net/ipv4/netfilter/ip_tables.c | 323 ++++++++-------------------
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_output.c | 13 +-
net/ipv6/ip6mr.c | 1 +
net/ipv6/netfilter/ip6_tables.c | 317 +++++++-------------------
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 +
95 files changed, 1260 insertions(+), 1053 deletions(-)
create mode 100644 arch/sparc/kernel/urtt_fill.S
--
2.9.1