Linux 4.12-rc7

From: Linus Torvalds
Date: Sun Jun 25 2017 - 21:44:53 EST


It's been another week, and we have another -rc.

It's fairly small, and there were no huge surprises, so if nothing
untoward happens this upcoming week, this will be the final rc. But as
usual, I reserve the right to just drag things out if I end up feeling
uncomfortable about things for any reason including just random gut
feelings, so we'll see.

The appended shortlog is short enough to just scan through, but the
high-level overview of the patches is fairly normal: the bulk of it is
drivers as usual (gpu and networking may stand out, but there's a
collection of random stuff - block, pinctrl, hid, sound, input, scsi
target..) with various arch updates (mainly powerpc, but there's some
x86, arm64, s390 and mips noise).

Outside of arch and drivers, we've got some generic networking fixes,
scripts, and some core kernel fixlets, including a couple of fixups to
the stack gap patch from last rc.

But all of it is pretty small. Go test,

Linus

---

Al Viro (3):
fix signedness of timestamps on ufs1
ufs_iget(): fail with -ESTALE on deleted inode
ufs: fix the logics for tail relocation

Alex Deucher (4):
drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating
drm/amdgpu: adjust default display clock
drm/radeon: add a PX quirk for another K53TK variant
drm/radeon: add a quirk for Toshiba Satellite L20-183

Alexandre TORGUE (1):
pinctrl: stm32: Fix bad function call

Alistair Popple (1):
powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD

Allen Hubbe (1):
ntb: no sleep in ntb_async_tx_submit

Andrew Duggan (1):
Input: synaptics-rmi4 - only read the F54 query registers which are used

Ard Biesheuvel (1):
mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings

Arend Van Spriel (5):
brcmfmac: add parameter to pass error code in firmware callback
brcmfmac: use firmware callback upon failure to load
brcmfmac: unbind all devices upon failure in firmware callback
brcmfmac: fix brcmf_fws_add_interface() for USB devices
brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2()

Arnd Bergmann (1):
clk: sunxi-ng: enable SUNXI_CCU_MP for PRCM

BjÃrn TÃpel (1):
perf probe: Fix probe definition for inlined functions

Boris Brezillon (1):
clk: sunxi-ng: sun5i: Fix ahb_bist_clk definition

Borislav Petkov (1):
kconfig: Check for libncurses before menuconfig

Cao jin (1):
Kbuild: tiny correction on `make help`

Charles Keepax (1):
mfd: arizona: Fix typo using hard-coded register

Chen-Yu Tsai (4):
clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset
dt-bindings: clock: sunxi-ccu: Add pll-periph to PRCM's needed clocks
clk: sunxi-ng: h3: Export PLL_PERIPH0 clock for the PRCM
clk: sunxi-ng: a64: Export PLL_PERIPH0 clock for the PRCM

Chris Mi (1):
net/mlx5e: Fix min inline value for VF rep SQs

Chris Wilson (3):
drm/i915: Differentiate between sw write location into ring and
last hw read
drm/i915: Encourage our shrinker more when our shmemfs allocations fails
drm/i915: Remove __GFP_NORETRY from our buffer allocator

Christophe Jaillet (1):
CIFS: Fix some return values in case of error in 'crypt_message'

Colin Ian King (2):
CIFS: check if pages is null rather than bv for a failed allocation
cifs: remove redundant return in cifs_creation_time_get

Dan Carpenter (1):
CIFS: Set ->should_dirty in cifs_user_readv()

Daniel Drake (1):
Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list

Daniel Stone (1):
Revert "HID: magicmouse: Set multi-touch keybits for Magic Mouse"

Daniel Vetter (1):
drm: Fix GETCONNECTOR regression

Darrick J. Wong (1):
xfs: don't allow bmap on rt files

Dave Jiang (1):
ntb: ntb_hw_intel: Skylake doorbells should be 32bits, not 64bits

David Howells (1):
rxrpc: Fix several cases where a padded len isn't checked in ticket decode

David Rientjes (1):
mm, thp: remove cond_resched from __collapse_huge_page_copy

Dhinakaran Pandiyan (1):
drm/i915: Don't enable backlight at setup time.

Edward Cree (1):
sfc: remove duplicate up_write on VF filter_sem

Eli Cohen (1):
net/mlx5: Wait for FW readiness before initializing command interface

Eric Ren (1):
ocfs2: fix deadlock caused by recursive locking in xattr

Eric W. Biederman (1):
signal: Only reschedule timers on signals timers have sent

Fabrice Gasnier (1):
dt-bindings: mfd: Update STM32 timers clock names

Frank Rowand (1):
clocksource/drivers/arm_arch_timer: Fix read and iounmap of
incorrect variable

Gao Feng (1):
net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev

Gary R Hook (1):
ntb: Correct modinfo usage statement for ntb_perf

Haishuang Yan (3):
ip_tunnel: fix potential issue in ip_tunnel_rcv
ip6_tunnel: fix potential issue in __ip6_tnl_rcv
ip6_tunnel: Correct tos value in collect_md mode

Hans de Goede (1):
Input: soc_button_array - fix leaking the ACPI button descriptor buffer

Heiko Carstens (1):
KVM: s390: gaccess: fix real-space designation asce handling for
gmap shadows

Helge Deller (1):
Allow stack to grow up to address space limit

Hendrik Brueckner (1):
perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev)

Hugh Dickins (1):
mm: fix new crash in unmapped_area_topdown()

Ilya Matveychikov (1):
lib/cmdline.c: fix get_options() overflow while parsing ranges

James Cowgill (1):
KVM: MIPS: Fix maybe-uninitialized build failure

Jan Beulich (1):
xen-blkback: don't leak stack data via response ring

Jan Kara (1):
fs/dax.c: fix inefficiency in dax_writeback_mapping_range()

Jarkko Nikula (1):
ACPI / scan: Fix enumeration for special SPI and I2C devices

Jason A. Donenfeld (1):
random: silence compiler warnings and fix race

Jens Axboe (1):
blk-mq: fix performance regression with shared tags

Johannes Berg (3):
wireless: wext: remove ndo_do_ioctl fallback
wireless: wext: use struct iwreq earlier in the call chain
dev_ioctl: copy only the smaller struct iwreq for wext

John Stultz (2):
time: Fix clock->read(clock) race around clocksource changes
time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting

Juergen Gross (3):
xen/blkback: fix disconnect while I/Os in flight
xen/blkback: don't free be structure too early
xen/blkback: don't use xen_blkif_get() in xen-blkback kthread

Junshan Fang (1):
drm/amdgpu: add Polaris12 DID

Kan Liang (1):
perf/x86/intel: Add 1G DTLB load/store miss support for SKL

Kees Cook (1):
fs/exec.c: account for argv/envp pointers

Krzysztof Kozlowski (1):
dt-bindings: net: sms911x: Add missing optional VDD regulators

Lin Yun Sheng (1):
net/hns:bugfix of ethtool -t phy self_test

Linus Torvalds (1):
Linux 4.12-rc7

Logan Gunthorpe (3):
NTB: ntb_test: fix bug printing ntb_perf results
ntb_transport: fix qp count bug
ntb_transport: fix bug calculating num_qps_mw

Madalin Bucur (2):
fsl/fman: propagate dma_ops
dpaa_eth: reuse the dma_ops provided by the FMan MAC device

Manish Rangankar (2):
scsi: qedi: Remove WARN_ON for untracked cleanup.
scsi: qedi: Remove WARN_ON from clear task context.

Maor Dickman (1):
net/mlx5e: Fix timestamping capabilities reporting

Marcin Nowakowski (1):
irqchip/mips-gic: Mark count and compare accessors notrace

Megha Dey (1):
ALSA: hda - Add Coffelake PCI ID

Michail Georgios Etairidis (1):
i2c: imx: Use correct function to write to register

Mike Snitzer (3):
Revert "dm mirror: use all available legs on multiple failures"
dm integrity: fix to not disable/enable interrupts from interrupt context
dm io: fix duplicate bio completion due to missing ref count

Naveen N. Rao (4):
powerpc/kprobes: Pause function_graph tracing during jprobes handling
powerpc/ftrace: Pass the correct stack pointer for
DYNAMIC_FTRACE_WITH_REGS
powerpc/kprobes: Skip livepatch_handler() for jprobes
powerpc/64s: Handle data breakpoints in Radix mode

NeilBrown (1):
autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL

Nicholas Bellinger (3):
target: Fix kref->refcount underflow in transport_cmd_finish_abort
iscsi-target: Fix delayed logout processing greater than
SECONDS_FOR_LOGOUT_COMP
iscsi-target: Reject immediate data underflow larger than SCSI
transfer length

Nicholas Piggin (1):
powerpc/64: Initialise thread_info for emergency stacks

Nicolas Iooss (1):
genksyms: add printf format attribute to error_with_pos()

Niklas Cassel (1):
net: stmmac: free an skb first when there are no longer any
descriptors using it

Ondrej MosnÃÄek (1):
dm integrity: reject mappings too large for device

Or Gerlitz (3):
net/mlx5: Properly check applicability of devlink eswitch commands
net/mlx5e: Remove TC header re-write offloading of ip tos
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it

Paolo Bonzini (1):
KVM: x86: fix singlestepping over syscall

Paul Mackerras (6):
KVM: PPC: Book3S HV: Cope with host using large decrementer mode
KVM: PPC: Book3S HV: Context-switch EBB registers properly
KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit
KVM: PPC: Book3S HV: Preserve userspace HTM state properly
KVM: PPC: Book3S HV: Save/restore host values of debug registers
KVM: PPC: Book3S HV: Ignore timebase offset on POWER9 DD1

Pavel Shilovsky (1):
CIFS: Improve readdir verbosity

Petr Mladek (1):
livepatch: Fix stacking of patches with respect to RCU

Raju Rangoju (1):
cxgb4: notify uP to route ctrlq compl to rdma rspq

Ralph Sennhauser (1):
gpio: mvebu: change compatible string for PWM support

Randy Dunlap (1):
kconfig: fix sparse warnings in nconfig

Ravi Bangoria (1):
powerpc/perf: Fix oops when kthread execs user process

Richard Genoud (1):
kbuild: fix header installation under fakechroot environment

Robert Jarzmik (1):
tags: honor COMPILED_SOURCE with apart output directory

Sebastian Parschauer (1):
HID: Add quirk for Dell PIXART OEM mouse

Sebastian Siewior (1):
net/core: remove explicit do_softirq() from busy_poll_stop()

Serhey Popovych (3):
fib_rules: Resolve goto rules target on delete
ipv6: Do not leak throw route references
rtnetlink: add IFLA_GROUP to ifla_policy

Stephen Rothwell (1):
clocksource: Explicitly include linux/clocksource.h when needed

Takashi Iwai (2):
ALSA: pcm: Don't treat NULL chmap as a fatal error
ALSA: hda - Apply quirks to Broxton-T, too

Takashi Sakamoto (1):
ALSA: firewire-lib: Fix stall of process context at packet error

Tejun Heo (1):
slub: make sysfs file removal asynchronous

Thomas Gleixner (2):
pinctrl/amd: Use regular interrupt instead of chained
x86/mshyperv: Remove excess #includes from mshyperv.h

Tobias Regnery (1):
clk: meson: gxbb: fix build error without RESET_CONTROLLER

Ville SyrjÃlà (2):
drm/i915: Fix deadlock witha the pipe A quirk during resume
drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic()

WANG Cong (1):
igmp: add a missing spin_lock_init()

Wei Wang (1):
decnet: always not take dst->__refcnt when inserting dst into hash table

Will Deacon (1):
arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW

Xin Long (3):
ipv6: fix calling in6_ifa_hold incorrectly for dad work
sctp: return next obj by passing pos + 1 into sctp_transport_get_idx
sctp: ensure ep is not destroyed before doing the dump

Yong Deng (1):
clk: sunxi-ng: v3s: Fix usb otg device reset bit

xypron.glpk@xxxxxx (1):
Doc: net: dsa: b53: update location of referenced dsa.txt