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.

Linus

---

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
vmlinux.lds: 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: Select DEBUG_FS
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
follow_huge_pmd()

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