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
fear.
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.
Linus
---
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