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