Linux 4.10-rc7

From: Linus Torvalds
Date: Sun Feb 05 2017 - 18:42:07 EST

Hey, look at that - it's all been very quiet, and unless anything bad
happens, we're all back to the regular schedule with this being the
last rc.

Of course, when I actually looked at my calendar, I realized that if
that actually happens, the next merge window will be awkward for me
due to travel, so it turns out that I should never have hoped for
things calming down in the first place. But I've done merge windows
during travels before, so it's not like it would necessarily be a big

And anything might happen during the next week anyway.

Anyway, rc7 is pretty small, with about half being driver fixes
(networking, GPU and HID accounts for most of it), 20% arch updates
(x86, sparc powerp, some arm64 crypto) and the rest is "misc":
filesystems, generic networking, VM, genksyms scripting etc.

It's all fairly small, and nothing particularly stands out (apart from
me being reminded once more about how much I hate modversions - we hit
another random architecture-specific tooling bug that was triggered by
it). Shortlog appended for the people who want to get an overview of
the details.



Alastair Bridgewater (1):
drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215

Aleksander Morgado (1):
USB: serial: qcserial: add Dell DW5570 QDL

Alex Deucher (1):
drm/amdgpu/si: fix crash on headless asics

Alexander Stein (1):
pinctrl: baytrail: Add missing spinlock usage in byt_gpio_irq_handler

Alexandre Belloni (1):
rtc: jz4740: make the driver buildable as a module again

Alexey Brodkin (1):
stmmac: Discard masked flags in interrupt status register

Alexey Kardashevskiy (1):
vfio/spapr: Fix missing mutex unlock when creating a window

Alexey Khoroshilov (1):
net: adaptec: starfire: add checks for dma mapping errors

Alison Schofield (3):
iio: health: afe4403: retrieve a valid iio_dev in suspend/resume
iio: health: afe4404: retrieve a valid iio_dev in suspend/resume
iio: adc: palmas_gpadc: retrieve a valid iio_dev in suspend/resume

Amit Shah (1):
MAINTAINERS: update email address for Amit Shah

Andy Shevchenko (3):
pinctrl: intel: merrifield: Add missed check in mrfld_config_set()
pinctrl: baytrail: Rectify debounce support (part 2)
pinctrl: baytrail: Debounce register is one per community

Ard Biesheuvel (6):
crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes
efi/fdt: Avoid FDT manipulation after ExitBootServices()
kbuild: modversions: add infrastructure for emitting relative CRCs
modversions: treat symbol CRCs as 32 bit quantities
module: unify absolute krctab definitions for 32-bit and 64-bit
log2: make order_base_2() behave correctly on const input value zero

Ardinartsev Nikita (1):
HID: hid-lg: Fix immediate disconnection of Logitech Rumblepad 2

Arnd Bergmann (1):
tracing/kprobes: Fix __init annotation

Arseny Solokha (1):
gianfar: synchronize DMA API usage by free_skb_rx_queue w/ gfar_new_page

Arvind Yadav (1):
ata: sata_mv:- Handle return value of devm_ioremap.

Ben Skeggs (4):
drm/nouveau/fence/g84-: protect against concurrent access to
semaphore buffers
drm/nouveau: prevent userspace from deleting client object
drm/nouveau/disp/mcp7x: disable dptmds workaround
drm/nouveau/kms/nv50: request vblank events for commits that
send completion events

Bjorn Helgaas (1):
PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies

BjÃrn Mork (1):
USB: serial: option: add device ID for HP lt2523 (Novatel E371)

Borislav Petkov (2):
x86/microcode/intel: Drop stashed AP patch pointer optimization
x86/microcode: Do not access the initrd after it has been freed

Chris Wilson (1):
drm/i915: Track pinned vma in intel_plane_state

Christoph Hellwig (1):
nfsd: special case truncates some more

Christophe JAILLET (1):
Input: synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake

Colin Ian King (2):
regulator: twl6030: fix range comparison, allowing vsel = 59
HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL

Damien Le Moal (1):
libata: Fix ATA request sense

Dan Carpenter (1):
ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()

Dan Streetman (1):
zswap: disable changing params if init fails

Daniel Vetter (2):
drm: prevent double-(un)registration for connectors
drm: Don't race connector registration

Darren Stevens (1):
powerpc: Add missing error check to prom_find_boot_cpu()

David Howells (3):
FS-Cache: Initialise stores_lock in netfs cookie
fscache: Clear outstanding writes when disabling a cookie
fscache: Fix dead object requeue

David Lin (1):
jump label: pass kbuild_cflags when checking for asm goto support

Dexuan Cui (1):
Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()

Dimitris Michailidis (2):
ipv6: fix flow labels when the traffic class is non-0
net: fix ndo_features_check/ndo_fix_features comment ordering

Douglas Miller (1):
percpu-refcount: fix reference leak during percpu-atomic transition

Eric Dumazet (2):
can: Fix kernel panic at security_sock_rcv_skb
tcp: fix 0 divide in __tcp_select_window()

Eric Farman (1):
scsi: virtio_scsi: Reject commands when virtqueue is broken

Gabriel Krisman Bertazi (1):
mmc: sdhci: Ignore unexpected CARD_INT interrupts

Gal Pressman (2):
net/mlx5e: Modify TIRs hash only when it's needed
net/mlx5e: Fix update of hash function/key via ethtool

Gavin Shan (1):
powerpc/eeh: Fix wrong flag passed to eeh_unfreeze_pe()

Hadar Hen Zion (1):
net/mlx5e: Support TC encapsulation offloads with upper devices

Halil Pasic (1):
vhost: fix initialization for vq->is_le

Iago Abal (1):
dmaengine: pl330: fix double lock

Ilia Mirkin (1):
drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval

Ivan Vecera (1):
be2net: fix initial MAC setting

J. Bruce Fields (1):
svcrpc: fix oops in absence of krb5 module

Jack Morgenstein (1):
net/mlx4_core: Avoid command timeouts during VF driver device shutdown

Jason Gerecke (1):
HID: wacom: Fix poor prox handling in 'wacom_pl_irq'

Jens Axboe (1):
iwlwifi: fix kernel crash when unregistering thermal zone

Jiri Kosina (1):
x86/efi: Always map the first physical page into the EFI pagetables

Jiri Slaby (1):
objtool: Fix IRET's opcode

Jisheng Zhang (1):
pinctrl: berlin-bg4ct: fix the value for "sd1a" of pin SCRD0_CRD_PRES

Johan Hovold (2):
HID: cp2112: fix sleep-while-atomic
HID: cp2112: fix gpio-callback error handling

Johannes Berg (1):
iwlwifi: mvm: avoid crash on restart w/o reserved queues

John Brooks (1):
iio: dht11: Use usleep_range instead of msleep for start signal

JÃrg Billeter (1):
iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000

Kalle Valo (1):
MAINTAINERS: ath9k-devel is closed

Kevin Hao (1):
x86/fpu: Set the xcomp_bv when we fake up a XSAVES area

Kinglong Mee (1):
NFSD: Fix a null reference case in find_or_create_lock_stateid()

Kirill A. Shutemov (1):
shmem: fix sleeping from atomic context

Liam R. Howlett (2):
sparc64: Zero pages on allocation for mondo and error queues.
sparc64: Handle PIO & MEM non-resumable errors.

Linus Torvalds (1):
Linux 4.10-rc7

Luis R. Rodriguez (1):
firmware: fix NULL pointer dereference in __fw_load_abort()

LukÃÅ Lalinskà (1):
USB: Add quirk for WORLDE easykey.25 MIDI keyboard

Maarten Lankhorst (2):
drm/atomic: Fix double free in drm_atomic_state_default_clear
drm/atomic: Unconditionally call prepare_fb.

Manuel Lauss (1):
Input: wm97xx - make missing platform data non-fatal

Marc Zyngier (1):
irqdomain: Avoid activating interrupts more than once

Marcel J.E. Mol (1):
USB: serial: pl2303: add ATEN device ID

Mark Rutland (1):
regulator: fixed: Revert support for ACPI interface

Martin Peres (1):
drm/nouveau/nouveau/led: prevent compiling the led-code if
nouveau=y and leds=m

Matt Ranostay (1):
iio: health: max30100: fixed parenthesis around FIFO count check

Max Filippov (1):
xtensa: fix noMMU build on cores with MMU

Maxime Ripard (1):
pinctrl: sunxi: Don't enforce bias disable (for now)

Michael Ellerman (2):
powerpc: Revert the initial stack protector support
powerpc: Fix build failure with clang due to BUILD_BUG_ON()

Michael S. Tsirkin (1):
Revert "vring: Force use of DMA API for ARM-based systems with
legacy devices"

Michal Hocko (2):
fs: break out of iomap_file_buffered_write on fatal signals
mm, fs: check for fatal signals in do_generic_file_read()

Michel DÃnzer (1):
drm/radeon: Fix vram_size/visible values in DRM_RADEON_GEM_INFO ioctl

Mike Kravetz (1):
sparc: use symbolic names for tsb indexing

Moshe Shemesh (1):
net/mlx5e: Check ets capability before ets query FW command

Oliver Hartkopp (1):
can: bcm: fix hrtimer/tasklet termination in bcm op removal

Or Gerlitz (4):
net/mlx5: Change ENOTSUPP to EOPNOTSUPP
net/mlx5: Return EOPNOTSUPP when failing to get steering name-space
net/mlx5: E-Switch, Err when retrieving steering name-space fails
net/mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy

Pavel Belous (1):
net: ethtool: add support for 2500BaseT and 5000BaseT link modes

Peter Zijlstra (3):
perf/core: Fix use-after-free bug
perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory
kasan: respect /proc/sys/kernel/traceoff_on_warning

Rabin Vincent (1):
cifs: initialize file_info_lock

Radim KrÄmÃÅ (1):
KVM: x86: do not save guest-unsupported XSAVE state

Rafal Ozieblo (1):
net: macb: Fix 64 bit addressing support for GEM

RafaÅ MiÅecki (1):
Revert "bcma: init serial console directly from ChipCommon code"

Rask Ingemann Lambertsen (1):
regulator: axp20x: AXP806: Fix dcdcb being set instead of dcdce

Reza Arbab (1):
powerpc/mm: Use the correct pointer when setting a 2MB pte

Rui Miguel Silva (1):
staging: greybus: timesync: validate platform state callback

Salvatore Benedetto (1):
crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg

Sean Nyekjaer (1):
net: phy: micrel: KSZ8795 do not set SUPPORTED_[Asym_]Pause

Simon Horman (1):
net/sched: cls_flower: Correct matching on ICMPv6 code

Steven Rostedt (VMware) (1):
tracing: Fix hwlat kthread migration

Tejun Heo (2):
libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices
cgroup: don't online subsystems before cgroup_name/path() are operational

Thomas Gleixner (5):
x86/irq: Make irq activate operations symmetric
x86/mce: Make timer handling more robust
perf/x86/intel/rapl: Make package handling more robust
perf/x86/intel/uncore: Clean up hotplug conversion fallout
perf/x86/intel/uncore: Make package handling more robust

Tom Hromatka (1):
sparc: Fixed typo in sstate.c. Replaced panicing with panicking

Tony Lindgren (5):
dmaengine: cppi41: Fix runtime PM timeouts with USB mass storage
dmaengine: cppi41: Fix oops in cppi41_runtime_resume
dmaengine: cppi41: Clean up pointless warnings
usb: musb: Fix host mode error -71 regression
usb: musb: Fix external abort on non-linefetch for musb_irq_work()

Toshi Kani (2):
mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone()
base/memory, hotplug: fix a kernel oops in show_valid_zones()

Vincent (1):
net: thunderx: avoid dereferencing xcv when NULL

Vincent Pelletier (1):
usb: gadget: f_fs: Assorted buffer overflow checks.

Vlad Yasevich (1):
ipv6: Paritially checksum full MTU frames

Yotam Gigi (1):
net/sched: matchall: Fix configuration race

Yu-cheng Yu (1):
x86/fpu/xstate: Fix xcomp_bv in XSAVES header