[3.19.y-ckt stable] Linux 3.19.8-ckt21

From: Kamal Mostafa
Date: Thu May 12 2016 - 12:06:56 EST


I am announcing the release of the Linux 3.19.8-ckt21 kernel.

The updated 3.19.y-ckt tree can be found at:
git://git.launchpad.net/~canonical-kernel/linux/+git/linux-stable-ckt linux-3.19.y
and can be browsed at:
https://git.launchpad.net/~canonical-kernel/linux/+git/linux-stable-ckt/log/?h=linux-3.19.y

The diff from v3.19.8-ckt20 is posted as a follow-up to this email.

The 3.19.y-ckt extended stable tree is maintained by the Canonical Kernel Team.
For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable

-Kamal

--
MAINTAINERS | 4 +-
Makefile | 2 +-
arch/Kconfig | 8 ++
arch/arm/Kconfig | 2 +-
arch/arm/include/asm/elf.h | 4 -
arch/arm/mach-socfpga/headsmp.S | 1 +
arch/arm/mm/mmap.c | 16 ++-
arch/arm64/Kconfig | 2 +-
arch/arm64/include/asm/elf.h | 5 -
arch/arm64/mm/mmap.c | 20 ++--
arch/mips/Kconfig | 2 +-
arch/mips/include/asm/elf.h | 4 -
arch/mips/mm/mmap.c | 24 +++--
arch/parisc/kernel/syscall.S | 2 +-
arch/powerpc/Kconfig | 2 +-
arch/powerpc/include/asm/elf.h | 4 -
arch/powerpc/include/asm/word-at-a-time.h | 2 +-
arch/powerpc/kernel/prom.c | 9 +-
arch/powerpc/mm/mmap.c | 28 ++---
arch/s390/Kconfig | 1 +
arch/s390/include/asm/elf.h | 16 +--
arch/s390/include/asm/pgtable.h | 4 +
arch/s390/kernel/process.c | 10 --
arch/s390/kvm/interrupt.c | 2 +-
arch/s390/mm/init.c | 9 +-
arch/s390/mm/mmap.c | 164 ++++++++++++++++++++++++++---
arch/x86/Kconfig | 2 +-
arch/x86/include/asm/elf.h | 3 -
arch/x86/kernel/sysfb_efi.c | 14 ++-
arch/x86/kernel/tsc_msr.c | 2 +-
arch/x86/mm/mmap.c | 46 ++++----
drivers/acpi/acpica/dsmethod.c | 3 +
drivers/edac/i7core_edac.c | 2 +-
drivers/edac/sb_edac.c | 2 +-
drivers/firmware/efi/vars.c | 37 +++++--
drivers/gpu/drm/drm_dp_mst_topology.c | 8 ++
drivers/gpu/drm/i915/i915_drv.c | 32 +++++-
drivers/gpu/drm/i915/intel_ddi.c | 10 +-
drivers/gpu/drm/i915/intel_dp.c | 4 +-
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/radeon/atombios_encoders.c | 4 +
drivers/i2c/busses/i2c-cpm.c | 4 +-
drivers/i2c/busses/i2c-exynos5.c | 24 ++++-
drivers/iio/magnetometer/ak8975.c | 4 +-
drivers/infiniband/core/ucm.c | 4 +
drivers/infiniband/core/ucma.c | 3 +
drivers/infiniband/core/uverbs_main.c | 5 +
drivers/infiniband/hw/qib/qib_file_ops.c | 5 +
drivers/misc/cxl/irq.c | 1 -
drivers/net/ethernet/jme.c | 23 ++--
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 +-
drivers/scsi/cxgbi/libcxgbi.c | 1 +
drivers/usb/serial/cp210x.c | 4 +
drivers/usb/usbip/usbip_common.c | 11 ++
fs/Kconfig.binfmt | 3 -
fs/binfmt_elf.c | 22 +---
fs/pnode.c | 32 +++---
include/linux/elf-randomize.h | 22 ++++
include/linux/hash.h | 20 +++-
include/rdma/ib.h | 16 +++
kernel/trace/trace_events.c | 9 +-
kernel/workqueue.c | 29 +++++
mm/compaction.c | 10 +-
mm/huge_memory.c | 6 +-
mm/vmscan.c | 2 +-
net/batman-adv/routing.c | 9 ++
net/batman-adv/send.c | 6 ++
net/batman-adv/soft-interface.c | 8 +-
sound/pci/hda/patch_realtek.c | 1 +
sound/soc/codecs/rt5640.c | 2 +-
sound/soc/codecs/rt5640.h | 36 +++----
sound/soc/soc-dapm.c | 7 ++
72 files changed, 605 insertions(+), 248 deletions(-)

Alex Deucher (1):
drm/radeon: make sure vertical front porch is at least 1

Anton Blanchard (1):
powerpc: Fix bad inline asm constraint in create_zero_mask()

Chen Yu (1):
x86/tsc: Read all ratio bits from MSR_PLATFORM_INFO

Chunyu Hu (1):
tracing: Don't display trigger file for events that can't be enabled

Conrad Kostecki (1):
ALSA: hda - Add dock support for ThinkPad X260

Dmitry V. Levin (1):
parisc: fix a bug when syscall number of tracee is __NR_Linux_syscalls

Eric Dumazet (1):
net/mlx4_en: fix spurious timestamping callbacks

Eric W. Biederman (1):
propogate_mnt: Handle the first propogated copy being a slave

Guo-Fu Tseng (2):
jme: Do not enable NIC WoL functions on S0
jme: Fix device PM wakeup API usage

Hector Marco-Gisbert (1):
x86/mm/32: Enable full randomization on i386 and X86_32

Hugh Dickins (1):
mm, cma: prevent nr_isolated_* counters from going negative

Ignat Korchagin (1):
USB: usbip: fix potential out-of-bounds write

Imre Deak (2):
drm/i915: Fix system resume if PCI device remained enabled
drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume

Jasem Mutlaq (1):
USB: serial: cp210x: add Straizona Focusers device ids

Jason Gunthorpe (1):
IB/security: Restrict use of the write() interface

Javier Martinez Canillas (1):
i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared

Jiri Benc (1):
cxgbi: fix uninitialized flowi6

Kamal Mostafa (3):
[3.19-stable-only] Revert "powerpc: Update TM user feature bits in scan_features()"
[3.19-stable-only] fix backport "KVM: s390: avoid memory overwrites on emergency signal injection"
Linux 3.19.8-ckt21

Kees Cook (10):
arm: factor out mmap ASLR into mmap_rnd
x86: standardize mmap_rnd() usage
arm64: standardize mmap_rnd() usage
mips: extract logic for mmap_rnd()
powerpc: standardize mmap_rnd() usage
s390: standardize mmap_rnd() usage
mm: expose arch_mmap_rnd when available
s390: redefine randomize_et_dyn for ELF_ET_DYN_BASE
mm: split ET_DYN ASLR from mmap ASLR
mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE

Konstantin Khlebnikov (1):
mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check

Krzysztof Kozlowski (1):
iio: ak8975: Fix NULL pointer exception on early interrupt

Laszlo Ersek (1):
efi: Fix out-of-bounds read in variable_matches()

Linus LÃssing (1):
batman-adv: Fix broadcast/ogm queue limit on a removed interface

Linus Torvalds (1):
Minimal fix-up of bad hashing behavior of hash_64()

Mark Brown (1):
ASoC: dapm: Make sure we have a card when displaying component widgets

Martin Schwidefsky (2):
s390: avoid z13 cache aliasing
s390/mm: align 64-bit PIE binaries to 4GB

Matt Fleming (1):
MAINTAINERS: Remove asterisk from EFI directory names

Maxim Patlasov (1):
fs/pnode.c: treat zero mnt_group_id-s as unequal

Michael Ellerman (1):
i2c: cpm: Fix build break due to incompatible pointer types

Michael Neuling (1):
cxl: Keep IRQ mappings on context teardown

Mike Manning (1):
USB: serial: cp210x: add ID for Link ECU

Minchan Kim (1):
mm: vmscan: reclaim highmem zone if buffer_heads is over limit

Prarit Bhargava (1):
ACPICA: Dispatcher: Update thread ID for recursive method calls

Roman Pen (1):
workqueue: fix ghost PENDING flag while doing MQ IO

Sascha Hauer (1):
ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel

Sugar Zhang (1):
ASoC: rt5640: Correct the digital interface data select

Sven Eckelmann (2):
batman-adv: Check skb size before using encapsulated ETH+VLAN header
batman-adv: Reduce refcnt of removed router when updating route

Tony Luck (1):
EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback

Wang YanQing (1):
x86/sysfb_efi: Fix valid BAR address range check

cpaul@xxxxxxxxxx (1):
drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()