Linux 4.11.12

From: Greg KH
Date: Fri Jul 21 2017 - 02:24:02 EST


I'm announcing the release of the 4.11.12 kernel.

All users of the 4.11 kernel series must upgrade.

NOTE, this is the LAST 4.11.y kernel to be released. It is now
end-of-life, please use the 4.12.y kernel at this point in time.

The updated 4.11.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.11.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

thanks,

greg k-h

------------

Makefile | 2
arch/arm/include/asm/elf.h | 8
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 12
arch/arm64/include/asm/elf.h | 18 -
arch/parisc/include/asm/dma-mapping.h | 11
arch/parisc/include/asm/mmu_context.h | 15
arch/parisc/kernel/syscall_table.S | 2
arch/parisc/mm/fault.c | 2
arch/powerpc/include/asm/elf.h | 13
arch/powerpc/kernel/misc_64.S | 12
arch/s390/include/asm/elf.h | 15
arch/sparc/include/asm/asm-prototypes.h | 24 +
arch/sparc/lib/atomic_64.S | 44 +-
arch/sparc/lib/checksum_64.S | 1
arch/sparc/lib/csum_copy.S | 1
arch/sparc/lib/memscan_64.S | 2
arch/sparc/lib/memset.S | 1
arch/sparc/mm/gup.c | 4
arch/x86/crypto/sha1_ssse3_glue.c | 2
arch/x86/include/asm/elf.h | 13
arch/x86/include/asm/msr-index.h | 2
arch/x86/kvm/cpuid.h | 8
arch/x86/kvm/vmx.c | 10
block/blk-sysfs.c | 34 +
drivers/base/power/sysfs.c | 2
drivers/base/power/wakeup.c | 32 +
drivers/crypto/atmel-sha.c | 4
drivers/crypto/caam/caamalg.c | 20 +
drivers/crypto/caam/caamhash.c | 2
drivers/crypto/caam/key_gen.c | 2
drivers/crypto/talitos.c | 7
drivers/firmware/efi/efi.c | 3
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 3
drivers/hv/hv.c | 7
drivers/irqchip/irq-gic-v3.c | 3
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 2
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 16
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2
drivers/net/ethernet/mellanox/mlx5/core/health.c | 15
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 3
drivers/net/ethernet/rocker/rocker_ofdpa.c | 2
drivers/net/ethernet/sfc/ef10.c | 16
drivers/net/geneve.c | 48 +-
drivers/net/hyperv/netvsc_drv.c | 4
drivers/net/phy/dp83640.c | 2
drivers/net/phy/micrel.c | 2
drivers/net/tap.c | 18 -
drivers/net/virtio_net.c | 1
drivers/net/vrf.c | 11
drivers/net/vxlan.c | 30 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 7
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8
drivers/nvmem/core.c | 13
drivers/parisc/ccio-dma.c | 12
drivers/parisc/dino.c | 5
drivers/parisc/lba_pci.c | 6
drivers/parisc/sba_iommu.c | 14
drivers/tty/vt/vt.c | 6
fs/binfmt_elf.c | 59 ++-
fs/dcache.c | 5
fs/exec.c | 11
fs/mount.h | 1
fs/namespace.c | 1
fs/pnode.c | 212 +++++++++---
include/linux/blkdev.h | 2
include/linux/cpumask.h | 17
include/linux/list_lru.h | 1
include/linux/mlx5/driver.h | 1
include/net/ip6_route.h | 8
include/net/vxlan.h | 10
kernel/bpf/verifier.c | 5
kernel/extable.c | 2
kernel/rcu/tree_plugin.h | 2
kernel/sched/fair.c | 45 --
kernel/sched/topology.c | 24 +
lib/cpumask.c | 32 +
mm/huge_memory.c | 2
mm/list_lru.c | 14
mm/mmap.c | 2
net/bridge/br_mdb.c | 3
net/core/dev.c | 32 +
net/ipv4/ip_output.c | 3
net/ipv4/tcp.c | 2
net/ipv6/addrconf.c | 23 -
net/ipv6/ip6_fib.c | 5
net/ipv6/ip6_output.c | 2
net/ipv6/route.c | 8
net/rds/tcp_listen.c | 2
net/sched/sch_api.c | 3
net/wireless/nl80211.c | 10
scripts/checkpatch.pl | 6
sound/x86/intel_hdmi_audio.c | 5
tools/lib/lockdep/uinclude/linux/lockdep.h | 2
tools/testing/selftests/bpf/test_verifier.c | 66 +++
tools/testing/selftests/capabilities/test_execve.c | 7
99 files changed, 891 insertions(+), 376 deletions(-)

Adam Borowski (1):
vt: fix unchecked __put_user() in tioclinux ioctls

Alban Browaeys (1):
net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64

Alex Deucher (1):
drm/amdgpu/gfx6: properly cache mc_arb_ramcfg

Andy Lutomirski (1):
selftests/capabilities: Fix the test_execve test

Arend van Spriel (1):
brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()

Arnd Bergmann (1):
netvsc: don't access netdev->num_rx_queues directly

Balbir Singh (1):
powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR

Bart Van Assche (1):
block: Fix a blk_exit_rl() regression

Ben Hutchings (1):
tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth

Bert Kenward (1):
sfc: don't read beyond unicast address list

Christophe Jaillet (1):
brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'

Cyril Bur (1):
checkpatch: silence perl 5.26.0 unescaped left brace warnings

Dan Carpenter (2):
rocker: move dereference before free
PM / QoS: return -EINVAL for bogus strings

Daniel Borkmann (1):
bpf: prevent leaking pointer via xadd on unpriviledged

Daniel Kiper (1):
efi: Process the MEMATTR table only if EFI_MEMMAP is enabled

David Ahern (1):
net: ipv6: Compare lwstate in detecting duplicate nexthops

David Gstir (1):
crypto: caam - properly set IV after {en,de}crypt

Derek Chickles (1):
liquidio: fix bug in soft reset failure detection

Dong Bo (1):
arm64: Preventing READ_IMPLIES_EXEC propagation

Eduardo Valentin (1):
bridge: mdb: fix leak on complete_info ptr on fail path

Eric Biggers (1):
parisc: use compat_sys_keyctl()

Eric Dumazet (1):
net: prevent sign extension in dev_get_stats()

Eric W. Biederman (3):
mnt: In umount propagation reparent in a separate pass
mnt: In propgate_umount handle visiting mounts in any order
mnt: Make propagate_umount less slow for overlapping mount propagation trees

Gal Pressman (1):
net/mlx5e: Fix TX carrier errors report in get stats ndo

Gao Feng (1):
net: sched: Fix one possible panic when no destroy callback

Gilad Ben-Yossef (1):
crypto: atmel - only treat EBUSY as transient if backlog

Greg Kroah-Hartman (1):
Linux 4.11.12

Guilherme G. Piccoli (1):
cxgb4: fix BUG() on interrupt deallocating path of ULD

Haozhong Zhang (1):
kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS

Helge Deller (3):
parisc: Report SIGSEGV instead of SIGBUS when running out of stack
parisc/mm: Ensure IRQs are off in switch_mm()
mm: fix overflow check in expand_upwards()

Herbert Xu (1):
crypto: sha1-ssse3 - Disable avx2

Horia GeantÄ (1):
crypto: caam - fix signals handling

Huy Nguyen (1):
net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff

Ido Schimmel (1):
mlxsw: spectrum_router: Fix NULL pointer dereference

Jason Wang (1):
virtio-net: serialize tx routine during reset

Jim Mattson (3):
kvm: vmx: Do not disable intercepts for BNDCFGS
kvm: x86: Guest BNDCFGS requires guest MPX support
kvm: vmx: Check value written to IA32_BNDCFGS

Jiri Benc (2):
vxlan: fix hlist corruption
geneve: fix hlist corruption

Johan Hovold (1):
nvmem: core: fix leaks on registration errors

Kees Cook (6):
binfmt_elf: use ELF_ET_DYN_BASE only for PIE
arm: move ELF_ET_DYN_BASE to 4MB
arm64: move ELF_ET_DYN_BASE to 4GB / 4MB
powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB
s390: reduce ELF_ET_DYN_BASE
exec: Limit arg stack to at most 75% of _STK_LIM

Kirill A. Shutemov (1):
thp, mm: fix crash due race in MADV_FREE handling

Lauro Ramos Venancio (1):
sched/topology: Optimize build_group_mask()

Marc Zyngier (1):
ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers

Marcin Nowakowski (1):
kernel/extable.c: mark core_kernel_text notrace

Martin Habets (1):
sfc: Fix MCDI command size for filter operations

Martin Hicks (1):
crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD

Michael Kelley (1):
Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page

Michal KubeÄek (2):
net: account for current skb length when deciding about UFO
net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()

Mohamad Haj Yahia (1):
net/mlx5: Cancel delayed recovery work when unloading the driver

Nagarathnam Muthusamy (3):
Adding asm-prototypes.h for genksyms to generate crc
sed regex in Makefile.build requires line break between exported symbols
Adding the type of exported symbols

Nikolay Aleksandrov (1):
vrf: fix bug_on triggered by rx when destroying a vrf

Nitin Gupta (1):
sparc64: Fix gup_huge_pmd

Paul E. McKenney (1):
rcu: Add memory barriers for NOCB leader wakeup

Peter S. Housel (1):
brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain

Peter Zijlstra (3):
sched/fair, cpumask: Export for_each_cpu_wrap()
sched/topology: Fix building of overlapping sched-groups
sched/topology: Fix overlapping sched_group_mask

Richard Cochran (1):
net: dp83640: Avoid NULL pointer dereference.

Sabrina Dubroca (1):
ipv6: dad: don't remove dynamic addresses if link is down

Sahitya Tummala (2):
mm/list_lru.c: fix list_lru_count_node() to be race free
fs/dcache.c: fix spin lockup issue on nlru->lock

Sowmini Varadhan (1):
rds: tcp: use sock_create_lite() to create the accept socket

Srinivas Dasari (4):
cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
cfg80211: Check if PMKID attribute is of expected size
cfg80211: Check if NAN service ID is of expected size

Suzuki K Poulose (1):
irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity

Thomas Bogendoerfer (1):
parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs

Thomas Gleixner (1):
PM / wakeirq: Convert to SRCU

Ville SyrjÃlà (1):
ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown

WANG Cong (3):
ipv6: avoid unregistering inet6_dev for loopback
tcp: reset sk_rx_dst in tcp_disconnect()
tap: convert a mutex to a spinlock

Zach Brown (1):
net/phy: micrel: configure intterupts after autoneg workaround

Attachment: signature.asc
Description: PGP signature