Linux 4.11-rc5

From: Linus Torvalds
Date: Sun Apr 02 2017 - 21:24:05 EST

Ok, things have definitely started to calm down, let's hope it stays
this way and it wasn't just a fluke this week.

Things look fairly normal, with just under 60% of the changes in
drivers (edac, sound, block, pci, etc), and about 30% in arch updates
(some misc ptrace fixes, random stuff).

The only slightly unusual thing is how over half the arch updates are
for parisc, but that's just a temporary oddity from the fix to the
parisc user copy routines, which resulted in a fairly big patch (due
to them just being written as regular assembler code rather than as a
broken mess of inline assembly with some C mixed in).

The rest is a random mix of some filesystem fixes (nfs[d], btrfs),
with some misc core kernel and mm fixes thrown in.

Shortlog appended for people who like just skimming the details. It's
not big, just scroll down through it.



Aaron Armstrong Skomra (2):
HID: wacom: Don't add ghost interface as shared data
HID: wacom: call _query_tablet_data() for BAMBOO_TOUCH

Adam Wallis (1):
xhci: plat: Register shutdown for xhci_plat

Alan Stern (1):
USB: fix linked-list corruption in rh_call_control()

Alex Williamson (1):
drm/i915/kvmgt: Hold struct kvm reference

Alexander Kochetkov (2):
clockevents: Fix syntax error in clkevt-of macro Add __clkevt_of_table to kernel

Alexey Brodkin (2):
ARC: vdk: Fix support of UIO
ARCv2: SLC: Make sure busy bit is set properly on SLC flushing

Andrzej Hajda (1):
pinctrl: samsung: Fix memory mapping code

Andy Adamson (3):
NFS cleanup struct nfs4_filelayout_segment
NFS store nfs4_deviceid in struct nfs4_filelayout_segment
NFS filelayout:call GETDEVICEINFO after pnfs_layout_process completes

Andy Shevchenko (1):
Revert "i2c: mux: pca954x: Add ACPI support for pca954x"

Andy Whitcroft (2):
xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder

Arnaud Pouliquen (1):
ASoC: STI: Fix reader substream pointer set

Arnd Bergmann (4):
ASoC: mediatek: add I2C dependency for CS42XX8
irqchip/mvebu-odmi: Select GENERIC_MSI_IRQ_DOMAIN
scsi: lpfc: fix building without debugfs support
virtio_balloon: prevent uninitialized variable use

Baoquan He (1):
x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization

Bard Liao (6):
ASoC: rt5665: fix getting wrong work handler container
ASoC: rt5665: increase LDO level
ASoC: rt5665: Vref3 is necessary for Mono Amp
ASoC: rt5665: CLKDET is also a power of ASRC
ASoC: rt5665: fix define of RT5665_HP_DRIVER_5X
ASoC: rt5665: fix wrong shift rt5665_if2_1_adc_in_enum

Bart Van Assche (3):
scsi: scsi_dh_alua: Check scsi_device_get() return value
scsi: scsi_dh_alua: Ensure that alua_activate() calls the
completion function
scsi: scsi_dh_alua: Warn if the first argument of
alua_rtpg_queue() is NULL

Benjamin Coddington (1):
NFS: Fix old dentry rehash after move

Bill Kuzeja (1):
scsi: qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr

Bjorn Andersson (1):
pinctrl: qcom: Don't clear status bit on irq_unmask

Bjorn Helgaas (1):
PCI: iproc: Save host bridge window resource in struct iproc_pcie

Borislav Petkov (2):
EDAC, pnd2_edac: Fix !EDAC_DEBUG build

Brian Norris (1):
ASoC: don't dereference NULL pcm_{new,free}

Changbin Du (1):
drm/i915/gvt: Use force single submit flag to distinguish gvt
request from i915 request

Charles Keepax (2):
ASoC: wm_adsp: Return an error on write to a disabled volatile control
ASoC: wm_adsp: Acknowledge controls should also check the DSP is running

Chris Wilson (1):
drm/i915: Restore marking context objects as dirty on pinning

Christian Lamparter (1):
pinctrl: qcom: ipq4019: add missing pingroups for pins > 70

Chuanxiao Dong (1):
drm/i915/gvt: fix wrong offset when loading RCS mocs

Chuck Lever (1):
svcrdma: set XPT_CONG_CTRL flag for bc xprt

Colin Ian King (1):
EDAC, xgene: Fix wrongly spelled "procesing"

Dan Carpenter (1):
Btrfs: fix an integer overflow check

Daniel Drake (1):
efi/esrt: Cleanup bad memory map log messages

Dave Martin (7):
c6x/ptrace: Remove useless PTRACE_SETREGSET implementation
h8300/ptrace: Fix incorrect register transfer count
metag/ptrace: Preserve previous registers for short regset write
metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS
metag/ptrace: Reject partial NT_METAG_RPIPE writes
mips/ptrace: Preserve previous registers for short regset write
sparc/ptrace: Preserve previous registers for short regset write

David Hildenbrand (1):
KVM: kvm_io_bus_unregister_dev() should never fail

Dick Kennedy (1):
scsi: lpfc: Fix PT2PT PRLI reject

Dmitry Vyukov (1):
kvm: fix usage of uninit spinlock in avic_vm_destroy()

Eric Anholt (1):
drm/vc4: Allocate the right amount of space for boot-time CRTC state.

Eric Biggers (1):
crypto: xts,lrw - fix out-of-bounds write after kmalloc failure

Gary R Hook (1):
crypto: ccp - Make some CCP DMA channels private

Geert Uytterhoeven (3):
m68k/bitops: Correct signature of test_bit()
m68k/defconfig: Update defconfigs for v4.11-rc1
m68k: Wire up statx

Goldwyn Rodrigues (1):
btrfs: Change qgroup_meta_rsv to 64bit

Hans de Goede (1):
mmc: sdhci: Disable runtime pm when the sdio_irq is enabled

Helge Deller (3):
parisc: Fix access fault handling in pa_memcpy()
parisc: Clean up fixup routines for get_user()/put_user()
parisc: Avoid stalled CPU warnings after system shutdown

Herongguang (Stephen) (1):
KVM: pci-assign: do not map smm memory slot pages in vt-d page tables

Hiroyuki Yokoyama (1):
ASoC: rsnd: fix sound route path when using SRC6/SRC9

Hui Wang (1):
ALSA: hda - fix a problem for lineout on a Dell AIO machine

Ingo Molnar (1):
sched/headers: Remove duplicate #include <linux/sched/debug.h> line

Jaehoon Chung (1):
scsi: ufs: remove the duplicated checking for supporting clkscaling

James Morse (1):
ACPI / APEI: Add missing synchronize_rcu() on NOTIFY_SCI removal

Jason A. Donenfeld (1):
padata: avoid race in reordering

Jason Wang (1):
virtio_pci: fix out of bound access for msix_names

Javier Martinez Canillas (1):
usb: phy: isp1301: Fix build warning when CONFIG_OF is disabled

Jeeja KP (2):
ASoC: hdac_hdmi: avoid reference to invalid variable of the pin list
ASoC: hdac_hdmi: don't update the iterator in pcm list remove

Jens Axboe (1):
blk-mq: include errors in did_work calculation

Jim Mattson (1):
kvm: vmx: Flush TLB when the APIC-access address changes

Joerg Roedel (2):
ACPI: ioapic: Clear on-stack resource before using it
ACPI: Do not create a platform_device for IOAPIC/IOxAPIC

Johannes Weiner (2):
mm: rmap: fix huge file mmap accounting in the memcg stats
mm: workingset: fix premature shadow node shrinking with cgroups

John Garry (1):
scsi: libsas: fix ata xfer length

Josef Bacik (3):
nbd: handle ERESTARTSYS properly
nbd: set rq->errors to actual error code
nbd: set queue timeout properly

Josh Poimboeuf (2):
ACPI: Fix incompatibility with mcount-based function graph tracing
x86/build: Mostly disable '-maccumulate-outgoing-args'

JÃrÃmy Lefaure (1):
EDAC, i5000, i5400: Fix use of MTR_DRAM_WIDTH macro

Kees Cook (2):
lib/syscall: Clear return values when no stack
mm: fix section name for .data..ro_after_init

Kinglong Mee (2):
SUNRPC/backchanel: set XPT_CONG_CTRL flag for bc xprt
nfsd: map the ENOKEY to nfserr_perm for avoiding warning

Kuninori Morimoto (3):
ASoC: rcar: avoid SSI_MODEx settings for SSI8
ASoC: rcar: clear DE bit only in PDMACHCR when it stops
ASoC: rcar: dma: remove unnecessary "volatile"

Ladi Prosek (3):
KVM: nVMX: fix nested EPT detection
virtio_balloon: init 1st buffer in stats vq
virtio-balloon: use actual number of stats for stats queue buffers

Linus Torvalds (1):
Linux 4.11-rc5

Liu Bo (1):
Btrfs: bring back repair during read

Lucas Stach (2):
ASoC: simple-card: fix simple_dai clk lookup
drm/etnaviv: (re-)protect fence allocation with GPU mutex

Ludovic Desroches (1):
mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection

Luiz Capitulino (1):
KVM: Documentation: document MCE ioctls

Manish Rangankar (1):
scsi: qedi: Add PCI device-ID for QL41xxx adapters.

Mark Rutland (1):
kasan: report only the first error by default

Mark Salter (1):
arm64: fix NULL dereference in have_cpu_die()

Masahiro Yamada (1):
arm64: drop non-existing vdso-offsets.h from .gitignore

Mathias Nyman (2):
xhci: Set URB actual length for stopped control transfers
xhci: Manually give back cancelled URB if we can't queue it for cancel

Matt Redfearn (1):
irqchip/mips-gic: Fix Local compare interrupt

Matthew Wilcox (1):
thermal: Fix potential deadlock in cpu_cooling

Matthias Kaehlcke (1):
dmaengine: Fix array index out of bounds warning in __get_unmap_pool()

Matthias Reichl (1):
dmaengine: bcm2835: Fix cyclic DMA period splitting

Michal Hocko (1):
mm: move mm_percpu_wq initialization earlier

Michel DÃnzer (1):
drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags

Mike Galbraith (1):
kasan: do not sanitize kexec purgatory

Mike Kravetz (2):
hugetlbfs: initialize shared policy as part of inode allocation
mm/hugetlb.c: don't call region_abort if region_chg fails

Mike Looijmans (1):
i2c: mux: pca954x: Add missing pca9546 definition to chip_desc

Mike Travis (1):
x86/platform/uv: Fix calculation of Global Physical Address

MylÃne Josserand (5):
ASoC: sun8i-codec: Remove analog "HP" widget
ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE
ASoC: sun8i-codec: Fix space on audio-routing widget
ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN
ARM: dts: sun8i: Update audio-routing with renamed widgets

Naoya Horiguchi (2):
mm: migrate: fix remove_migration_pte() for ksm pages
mm, hugetlb: use pte_present() instead of pmd_present() in

Neil Armstrong (1):
pinctrl: meson-gxbb: Fix typo in i2c ao groups

NeilBrown (3):
NFSD: further refinement of content of /proc/fs/nfsd/versions
NFSD: fix nfsd_minorversion(.., NFSD_AVAIL)
NFSD: fix nfsd_reset_versions for NFSv4.

Nicolas Ferre (1):
tty/serial: atmel: fix TX path in atmel_console_write()

Olga Kornievskaia (2):
PNFS fix fallback to MDS if got error on commit to DS
NFSv4.1 fix infinite loop on IO BAD_STATEID error

Paolo Bonzini (1):
KVM: x86: cleanup the page tracking SRCU instance

Patrice Chotard (1):
pinctrl: st: add irq_request/release_resources callbacks

Paul Gortmaker (1):
serial: 8250_EXAR: fix duplicate Kconfig text and add missing help text

Pavel Tatashin (1):
sched/clock: Fix broken stable to unstable transfer

Pei Zhang (1):
drm/i915/gvt: add write handler for mmio mbctl

Peter Robinson (1):
pinctrl: ti: The IODelay driver is a DRA7xxx feature so depend on that SoC

Peter Stein (1):
HID: xinmo: fix for out of range for THT 2P arcade controller.

Peter Xu (3):
KVM: x86: clear bus pointer when destroyed
KVM: x86: check existance before destroy
KVM: x86: use pic/ioapic destructor when destroy vm

Peter Zijlstra (2):
sched/clock: Fix clear_sched_clock_stable() preempt wobbly
sched/clock, x86/perf: Fix "perf test tsc"

Qiuxu Zhuo (1):
EDAC, pnd2_edac: Fix reported DIMM number

Radim KrÄmÃÅ (1):
KVM: VMX: downgrade warning on unexpected exit code

Rafael J. Wysocki (1):
cpufreq: Fix creation of symbolic links to policy directories

Raghava Aditya Renukunta (1):
scsi: aacraid: Fix potential null access

Randy Dunlap (1):
drivers/rapidio/devices/tsi721.c: make module parameter variable
name unique

Ratna Manoj Bolla (1):
nbd: replace kill_bdev() with __invalidate_device()

Richard Genoud (1):
tty/serial: atmel: fix race condition (TX+DMA)

Shaokun Zhang (1):
arm64: remove redundant header file in current.h

Songjun Wu (1):
ASoC: atmel-classd: fix audio clock rate

Takashi Iwai (1):
ALSA: seq: Fix race during FIFO resize

Takashi Sakamoto (1):
ASoC: Intel: Skylake: fix invalid memory access due to wrong
reference of pointer

Thomas Petazzoni (1):
dt-bindings: rng: clocks property on omap_rng not always mandatory

Tigran Mkrtchyan (1):
nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type

Timur Tabi (1):
tty: pl011: fix earlycon work-around for QDF2400 erratum 44

Tomas Henzl (1):
scsi: hpsa: fix volume offline state

Tomas Winkler (1):
scsi: ufshcd-platform: remove the useless cast in ERR_PTR/IS_ERR

Tomasz Nowicki (2):
PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX
host controller
PCI: thunder-pem: Add legacy firmware support for Cavium
ThunderX host controller

Tony Luck (2):
EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms
x86/mce: Fix copy/paste error in exception table entries

Uwe Kleine-KÃnig (1):
serial: mxs-auart: Fix baudrate calculation

Vaidyanathan Srinivasan (1):
cpuidle: powernv: Pass correct drv->cpumask for registration

Vineet Gupta (2):
ARCv2: make unimplemented vectors as no-ops rather than halt core
ARC: fix build warnings with !CONFIG_KPROBES

Viresh Kumar (5):
thermal: devfreq: Simplify expression
thermal: devfreq_cooling: Replace dev_warn with dev_err
thermal: devfreq: Check OPP for errors
thermal: cpu_cooling: Replace dev_warn with dev_err
thermal: cpu_cooling: Check OPP for errors

Vlad Zakharov (3):
ARC: [dts] add input clocks for cpu nodes
ARC: [dts] add cpu nodes to ARCHS SMP device tree
ARC: get rate from clk driver instead of reading device tree

Wanpeng Li (4):
KVM: nVMX: don't reset kvm mmu twice
KVM: x86: correct async page present tracepoint
KVM: nVMX: Fix nested VPID vmx exec control
KVM: VMX: Fix enable VPID conditions

Xiaoguang Chen (1):
drm/i915/gvt: set shadow entry to scratch page while p2m failed

Xu Han (1):
drm/i915/gvt: Fix guest fail to read EDID leading to black guest
console issue.

Yazen Ghannam (1):
x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs

Zhengyi Shen (1):
x86/boot: Include missing header file

kbuild test robot (1):
PTP: fix ptr_ret.cocci warnings

peter chang (1):
scsi: sg: check length passed to SG_NEXT_CMD_LEN