Linux 4.10-rc8

From: Linus Torvalds
Date: Sun Feb 12 2017 - 16:39:29 EST

Hey, it's another week, and I could have released the final 4.10.

It's not been all that busy, although we did have a number of small
last-minute regression fixes (some just reverting stuff that caused
problems and needed more thought, others fixing things). But nothing
out of the ordinary, and I wouldn't have felt bad about just doing the
final release today.

But I decided that there's also no huge overriding reason to do so
(other than getting back to the usual "rc7 is the last rc" schedule,
which would have been nice), and with travel coming up, I decided that
I didn't really need to open the merge window. I've done merge windows
during travel before, but I just prefer not to. If it was the second
week of the merge window when the big bulk of stuff had been merged,
that would be one thing, but that's not how the schedule turned out.

Obviously any developers that do have everything ready to go for the
merge window (and hey, you should, shouldn't you?) and know that
you'll be busy the week after, you are more than welcome to just send
your pull requests early. I'll keep the pull request around, never

And if not, you now have the extra week to polish your work ;)

Shortlog appended, but it all looks pretty normal: almost exactly half
of the patch is drivers, with a third of the rest being arch updates
(arm, powerpc and x86). The rest is mostly networking and some
filesystem updates, with a smattering of other things (docs, perf
tooling, header files, misc). About a third of the commits are marked
for stable.



Alexander Sverdlin (1):
ARM: 8642/1: LPAE: catch pending imprecise abort on unmask

Alexey Kardashevskiy (1):
vfio/spapr_tce: Set window when adding additional groups to container

Andrey Ryabinin (2):
drm/i915: fix use-after-free in page_flip_completed()
x86/mm/ptdump: Fix soft lockup in page table walker

Andrzej Pietrasiewicz (1):
drm: vc4: adapt to new behaviour of drm_crtc.c

Arnd Bergmann (5):
ARM: imx: hide unused variable in #ifdef
ARM: orion5x: fix Makefile for linkstation-lschl.dtb
ARM: defconfigs: make NF_CT_PROTO_SCTP and NF_CT_PROTO_UDPLITE built-in
hns: avoid stack overflow with CONFIG_KASAN
Input: synaptics-rmi4 - select 'SERIO' when needed

Bart Van Assche (1):
scsi: qla2xxx: Fix a recently introduced memory leak

Ben Hutchings (4):
pegasus: Use heap buffers for all register access
rtl8150: Use heap buffers for all register access
catc: Combine failure cleanup code in catc_probe()
catc: Use heap buffer for memory size test

Benjamin Herrenschmidt (4):
powerpc/mm: Fix spurrious segfaults on radix with autonuma
powerpc/mm/radix: Update ERAT flushes when invalidating TLB
powerpc/powernv: Fix CPU hotplug to handle waking on HVI
powerpc/powernv: Properly set "host-ipi" on IPIs

Benjamin Poirier (1):
mlx4: Invoke softirqs after napi_reschedule

Bhumika Goyal (1):
nvdimm: constify device_type structures

Bjorn Helgaas (1):
Revert "PCI: pciehp: Add runtime PM support for PCIe hotplug ports"

Boris Ostrovsky (1):
xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()

Borislav Petkov (1):
x86/CPU/AMD: Bring back Compute Unit ID

Brian Norris (1):
pstore: don't OOPS when there are no ftrace zones

Bryant G. Ly (1):
ibmvscsis: Add SGL limit

Chris Wilson (2):
drm/i915: Flush untouched framebuffers before display on !llc
drm/i915: Remove overzealous fence warn on runtime suspend

Christoph Hellwig (2):
PCI/MSI: Don't apply affinity if there aren't enough vectors left
block: don't try Write Same from __blkdev_issue_zeroout

Dan Williams (3):
libnvdimm, namespace: do not delete namespace-id 0
acpi, nfit: fix acpi_nfit_flush_probe() crash
libnvdimm, pfn: fix memmap reservation size versus 4K alignment

Dave Carroll (1):
scsi: aacraid: Fix INTx/MSI-x issue with older controllers

Dave Martin (1):
ARM: 8643/3: arm/ptrace: Preserve previous registers for short
regset write

David Ahern (1):
lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled

David Daney (1):
Revert "hwrng: core - zeroize buffers with random data"

David Lebrun (1):
ipv6: sr: remove cleanup flag and fix HMAC computation

Dinh Nguyen (1):
MAINTAINERS: socfpga: update email for Dinh Nguyen

Dmitry Torokhov (1):
Input: uinput - fix crash when mixing old and new init style

Eric Dumazet (8):
net: use a work queue to defer net_disable_timestamp() work
ipv4: keep skb->dst around in presence of IP options
netlabel: out of bound access in cipso_v4_validate()
ip6_gre: fix ip6gre_err() invalid reads
ipv6: tcp: add a missing tcp_v6_restore_cb()
tcp: avoid infinite loop in tcp_splice_read()
udp: properly cope with csum errors
l2tp: do not use udp_ioctl()

Eyal Itkin (2):
IB/rxe: Fix resid update
IB/rxe: Fix mem_check_range integer overflow

Fabio Estevam (1):
ARM: dts: imx: Pass 'chosen' and 'memory' nodes

Florian Fainelli (2):
net: dsa: Do not destroy invalid network devices
net: phy: Fix PHY module checks and NULL deref in phy_attach_direct()

Frederic Weisbecker (1):
tick/nohz: Fix possible missing clock reprog after tick soft restart

Gary R Hook (2):
crypto: ccp - Fix DMA operations when IOMMU is enabled
crypto: ccp - Fix double add when creating new DMA command

Giovanni Cabiddu (2):
crypto: qat - fix bar discovery for c62x
crypto: qat - zero esram only for DH85x devices

Hangbin Liu (1):
igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()

Hans Verkuil (3):
[media] cec rst: remove "This API is not yet finalized" notice
[media] cec-intro.rst: mention the v4l-utils package and CEC utilities
[media] cec: fix wrong last_la determination

Harsh Jain (4):
crypto: chcr - Fix panic on dma_unmap_sg
crypto: chcr - Check device is allocated before use
crypto: algif_aead - Fix kernel panic on list_del
crypto: chcr - Fix key length for RFC4106

Herbert Xu (1):
crypto: aesni - Fix failure when pcbc module is absent

Hugh Dickins (1):
mm: fix KPF_SWAPCACHE in /proc/kpageflags

Hui Wang (1):
ALSA: hda - adding a new NV HDMI/DP codec ID in the driver

J. Bruce Fields (1):
nfsd: Revert "nfsd: special case truncates some more"

Jan Kara (1):
mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers

Jani Nikula (1):
drm/i915: don't warn about Skylake CPU - KabyPoint PCH combo

Jean-Nicolas Graux (1):
mmc: mmci: avoid clearing ST Micro busy end interrupt mistakenly

Jeff Mahoney (1):
btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls

Jerome Brunet (1):
ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage

Jouni Malinen (2):
mac80211: Fix FILS AEAD protection in Association Request frame
mac80211: Allocate a sync skcipher explicitly for FILS AEAD

Juergen Gross (1):
drm/i915: fix i915 running as dom0 under Xen

Jurij Smakov (1):
rtlwifi: rtl8192ce: Fix loading of incorrect firmware

Kejian Yan (1):
net: hns: Fix the device being used for dma mapping during TX

Krister Johansen (1):
perf callchain: Reference count maps

Lee, Shawn C (1):
drm/i915/bxt: Add MST support when do DPLL calculation

Leon Romanovsky (1):
RDMA: Don't reference kernel private header from UAPI header

Linus LÃssing (1):
ipv6: Fix IPv6 packet loss in scenarios involving roaming +
snooping switches

Linus Torvalds (2):
Revert "x86/ioapic: Restore IO-APIC irq_chip retrigger callback"
Linux 4.10-rc8

Ludovic Desroches (1):
MAINTAINERS: change email address from atmel to microchip

Luis R. Rodriguez (1):
kernel/ucount.c: mark user_header with kmemleak_ignore()

Mao Wenan (1):
net: phy: Fix lack of reference count on PHY driver

Marcelo Ricardo Leitner (1):
sctp: avoid BUG_ON on sctp_wait_for_sndbuf

Marcus Huewe (1):
ipv6: addrconf: fix generation of new temporary addresses

Markus Mayer (2):
cpufreq: brcmstb-avs-cpufreq: extend sysfs entry brcm_avs_pmap
cpufreq: brcmstb-avs-cpufreq: properly retrieve P-state upon suspend

Martin KaFai Lau (2):
mlx4: Fix memory leak after mlx4_en_update_priv()
mlx4: xdp_prog becomes inactive after ethtool '-L' or '-G'

Masashi Honma (1):
nl80211: Fix mesh HT operation check

Mauricio Faria de Oliveira (1):
scsi: qla2xxx: Avoid that issuing a LIP triggers a kernel crash

MichaÅ Winiarski (1):
drm/i915: Always convert incoming exec offsets to non-canonical

Mike Snitzer (2):
dm mpath: cleanup -Wbool-operation warning in choose_pgpath()
dm rq: cope with DM device destruction while in dm_old_request_fn()

Namhyung Kim (2):
perf diff: Fix segfault on 'perf diff -o N' option
perf diff: Fix -o/--order option behavior (again)

Neil Armstrong (1):
ARM64: dts: meson-gx: Add firmware reserved memory zones

Nicholas Bellinger (5):
target: Don't BUG_ON during NodeACL dynamic -> explicit conversion
target: Use correct SCSI status during EXTENDED_COPY exception
target: Fix early transport_generic_handle_tmr abort scenario
target: Fix multi-session dynamic se_node_acl double free OOPs
target: Fix COMPARE_AND_WRITE ref leak for non GOOD status

Nicolas Ferre (1):
MAINTAINERS: at91: change email address

Omar Sandoval (2):
stacktrace, lockdep: Fix address, newline ugliness
Btrfs: fix btrfs_decompress_buf2page()

Ondrej Kozina (1):
dm crypt: replace RCU read-side section with rwsem

Patrice Chotard (1):
ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirk

Peter Zijlstra (1):
perf/core: Fix crash in perf_event_read()

Rafael J. Wysocki (1):
PM / runtime: Avoid false-positive warnings from might_sleep_if()

Ralf Baechle (1):
NET: mkiss: Fix panic

Ram Pai (1):
scsi: mpt3sas: Force request partial completion alignment

Ricardo Ribalda Delgado (2):
i2c: piix4: Fix request_region size
i2c: piix4: Request the SMBUS semaphore inside the mutex

Roger Shimizu (2):
ARM: dts: orion5x-lschl: Fix model name
ARM: dts: orion5x-lschl: More consistent naming on linkstation series

Ross Lagerwall (1):
xen-netfront: Improve error handling during initialization

Sean Rees (1):
mm/slub.c: fix random_seq offset destruction

Sinclair Yeh (1):
drm/vmwgfx: Fix depth input into drm_mode_legacy_fb_format

Srinivas Pandruvada (1):
cpufreq: intel_pstate: Disable energy efficiency optimization

Stanislaw Gruszka (1):
ethtool: do not vzalloc(0) on registers dump

Stefan BrÃns (2):
sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications
sierra_net: Skip validating irrelevant fields for IDLE LSIs

Stefan Wahren (1):
irqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND

Steffen Maier (1):
scsi: zfcp: fix use-after-free by not tracing WKA port
open/close on failed send

Stephen Smalley (1):
selinux: fix off-by-one in setprocattr

Strashko, Grygorii (1):
irqchip/keystone: Fix "scheduling while atomic" on rt

SÃbastien Szymanski (1):
ARM: dts: imx6dl: fix GPIO4 range

Takashi Iwai (3):
ALSA: seq: Don't handle loop timeout at snd_seq_pool_done()
Revert "ALSA: line6: Only determine control port properties if needed"
ALSA: seq: Fix race at creating a queue

Tejun Heo (1):
cpumask: use nr_cpumask_bits for parsing functions

Thanneeru Srinivasulu (1):
net: thunderx: Fix PHY autoneg for SGMII QLM mode

Thomas Gleixner (2):
x86/tsc: Avoid the large time jump when sanitizing TSC ADJUST
x86/tsc: Make the TSC ADJUST sanitizing work for tsc_reliable

Thorsten Horstmann (1):
mac80211: Fix adding of mesh vendor IEs

Vineet Gupta (1):
ARC: [arcompact] brown paper bag bug in unaligned access delay slot fixup

Vineeth Remanan Pillai (1):
xen-netfront: Rework the fix for Rx stall during OOM and network stress

WANG Cong (3):
sit: fix a double free on error path
ping: fix a null pointer dereference
kcm: fix 0-length case for kcm_sendmsg()

Willem de Bruijn (4):
tun: read vnet_hdr_sz once
macvtap: read vnet_hdr_size once
net: introduce device min_header_len
packet: round up linear to header len

Xin Long (1):
sctp: check af before verify address in sctp_addr_id2transport

Yazen Ghannam (1):
x86/CPU/AMD: Fix Zen SMT topology

Yendapally Reddy Dhananjaya Reddy (1):
net: phy: Initialize mdio clock at probe function

ojab (1):
scsi: mpt3sas: disable ASPM for MPI2 controllers