Linux 4.14-rc6

From: Linus Torvalds
Date: Mon Oct 23 2017 - 07:03:20 EST

So rc6 is delayed, not because of any development problems, but simply
because the internet was horribly bad my usual Sunday afternoon time,
and I decided not to even try to fight it.

And by delaying things, I got a couple more ull requests in from Greg.
Yay, I guess?

rc6 is a bit larger than I was hoping for, and I'm not sure whether
that is a sign that we _will_ need an rc8 after all this release
(which wouldn't be horribly surprising), or whether it's simply due to
timing. I'm going to leave that open for now, so just know that rc8
_may_ happen.

Things otherwise look fairly normal. Drivers (gpu, networking, input,
media, usb..) is the bulk of it, but we've got some selftest updates
that show up in the diffstat too. The rest is pretty evenly spread out
everywhere: some Documentation, some arch updates, som filesystem,
some core kernel and key handling.

Go out and test,


Adrian Hunter (1):
mmc: sdhci-pci: Fix default d3_retune for Intel host controllers

Alan Stern (1):
USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor()

Alex Deucher (1):
Revert "drm/amdgpu: discard commands of killed processes"

Alexander Duyck (1):
i40e: Fix memory leak related filter programming status

Alexandre Bailon (3):
usb: musb: musb_cppi41: Fix the address of teardown and autoreq registers
usb: musb: musb_cppi41: Fix cppi41_set_dma_mode() for DA8xx
usb: musb: musb_cppi41: Configure the number of channels for DA8xx

Andrew Duggan (1):
Input: synaptics - disable kernel tracking on SMBus devices

Andrey Smirnov (1):
ARM: dts: imx7d: Invert legacy PCI irq mapping

Andy Lutomirski (3):
x86/mm/64: Remove the last VM_BUG_ON() from the TLB code
x86/mm: Tidy up "x86/mm: Flush more aggressively in lazy TLB mode"
x86/mm: Remove debug/x86/tlb_defer_switch_to_init_mm

Antoine Tenart (2):
phy: mvebu-cp110-comphy: fix mux error check
phy: mvebu-cp110-comphy: explicitly set the pipe selector

Arnaldo Carvalho de Melo (1):
perf tools: Add long time reviewers to MAINTAINERS

Arnd Bergmann (5):
brcmsmac: make some local variables 'static const' to reduce stack size
liquidio: fix timespec64_to_ns typo
xfs: move two more RT specific functions into CONFIG_XFS_RT
arm64: dts: rockchip: fix typo in iommu nodes
security/keys: BIG_KEY requires CONFIG_CRYPTO

Arvind Yadav (1):
phy: tegra: Handle return value of kasprintf

Behan Webster (1):
wimax/i2400m: Remove VLAIS

Ben Hutchings (1):
ALSA: seq: Enable 'use' locking in all configurations

Ben Skeggs (2):
drm/nouveau/mmu: flush tlbs before deleting page tables
drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards

Bernd Edlinger (1):
stmmac: Don't access tx_q->dirty_tx before netif_tx_lock

Bin Liu (1):
MAINTAINERS: fix git tree url for musb module

Borislav Petkov (1):
x86/microcode/intel: Disable late loading on model 79

Brian Foster (1):
xfs: trim writepage mapping to within eof

Changbin Du (1):
drm/i915/gvt: Fix GPU hang after reusing vGPU instance across
different guest OS

Chanwoo Choi (1):
Input: stmfts - fix setting ABS_MT_POSITION_* maximum size

Chaya Rachel Ivgi (1):
iwlwifi: nvm: set the correct offsets to 3168 series

Chen-Yu Tsai (1):
ARM: dts: sun6i: Fix endpoint IDs in second display pipeline

Chris Wilson (3):
drm/i915: Fix eviction when the GGTT is idle but full
drm/i915: Use bdw_ddi_translations_fdi for Broadwell
drm/i915: Report -EFAULT before pwrite fast path into shmemfs

Christian Borntraeger (1):
s390/cputime: fix guest/irq/softirq times after CPU hotplug

Chun-Yi Lee (2):
KEYS: Fix the wrong index when checking the existence of second id
KEYS: checking the input id parameters before finding asymmetric key

Chunfeng Yun (1):
phy: phy-mtk-tphy: fix NULL point of chip bank

Clemens Gruber (1):
i2c: imx: fix misleading bus recovery debug message

Colin Ian King (5):
media: qcom: camss: Make function vfe_set_selection static
staging: iio: ade7759: fix signed extension bug on shift of a u8
x86/cpu/intel_cacheinfo: Remove redundant assignment to 'this_leaf'
commoncap: move assignment of fs_ns to avoid null pointer dereference
can: bcm: check for null sk before deferencing it via the call to sock_net

Cong Wang (1):
tun: call dev_get_valid_name() before register_netdevice()

Craig Bergstrom (1):
x86/mm: Limit mmap() of /dev/mem to valid physical addresses

Craig Gallek (1):
soreuseport: fix initialization race

Damien Riegel (1):
Input: tca8418 - enable interrupt after it has been requested

Dan Carpenter (1):
phy: mvebu-cp110: checking for NULL instead of IS_ERR()

Daniel Borkmann (6):
mm, percpu: add support for __GFP_NOWARN flag
bpf: fix splat for illegal devmap percpu allocation
bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations
bpf: fix off by one for range markings with L{T, E} patterns
bpf: fix pattern matches for direct packet access
bpf: add test cases to bpf selftests to cover all access tests

Daniel Drake (1):
r8169: only enable PCI wakeups when WOL is active

Dave Chinner (1):
xfs: cancel dirty pages on invalidation

David Howells (3):
KEYS: Fix race between updating and finding a negative key
KEYS: don't let add_key() update an uninstantiated key
rxrpc: Don't release call mutex on error pointer

David Kozub (1):
clockevents/drivers/cs5535: Improve resilience to spurious interrupts

Dexuan Cui (2):
vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister()
hv_sock: add locking in the open/close/release code paths

Dimitri John Ledkov (1):
s390: fix zfcpdump-config

Dinh Nguyen (1):
reset: socfpga: fix for 64-bit compilation

Dmitry Torokhov (4):
Input: factor out and export input_device_id matching code
Input: allow matching device IDs on property bits
Input: ims-psu - check if CDC union descriptor is sane
Input: do not use property bits when generating module alias

Doug Berger (2):
genirq: generic chip: Add irq_gc_mask_disable_and_ack_set()
genirq: generic chip: remove irq_gc_mask_disable_reg_and_ack()

Douglas Anderson (3):
phy: rockchip-typec: Set the AUX channel flip state earlier
phy: rockchip-typec: Don't set the aux voltage swing to 400 mV
phy: rockchip-typec: Check for errors from tcphy_phy_init()

Emiliano Ingrassia (1):
net: stmmac: dwmac_lib: fix interchanged sleep/timeout values in
DMA reset function

Eric Biggers (8):
KEYS: encrypted: fix dereference of NULL user_key_payload
FS-Cache: fix dereference of NULL user_key_payload
lib/digsig: fix dereference of NULL user_key_payload
fscrypt: fix dereference of NULL user_key_payload
ecryptfs: fix dereference of NULL user_key_payload
KEYS: load key flags and expiry time atomically in key_validate()
KEYS: Load key expiry time atomically in keyring_search_iterator()
KEYS: load key flags and expiry time atomically in proc_keys_show()

Eric Dumazet (7):
net: memcontrol: defer call to mem_cgroup_sk_alloc()
net: defer call to cgroup_sk_alloc()
Revert "net: defer call to cgroup_sk_alloc()"
net: call cgroup_sk_alloc() earlier in sk_clone_lock()
tcp/dccp: fix ireq->opt races
packet: avoid panic in packet_getsockopt()
ipv6: flowlabel: do not leave opt->tot_len with garbage

Eric Sesterhenn (1):
pkcs7: Prevent NULL pointer dereference, since sinfo is not always set.

Eryu Guan (1):
fs: invalidate page cache after end_io() in dio completion

Eugen Hristev (3):
ARM: dts: at91: sama5d2_xplained: enable ADTRG pin
ARM: dts: at91: sama5d2: add ADC hw trigger edge type
iio: adc: at91-sama5d2_adc: fix probe error on missing trigger property

Felipe Balbi (1):
usb: quirks: add quirk for WORLDE MINI MIDI keyboard

Florian Fainelli (1):
irqchip/tango: Use irq_gc_mask_disable_and_ack_set

Gavin Shan (3):
net/ncsi: Disable HWA mode when no channels are found
net/ncsi: Enforce failover on link monitor timeout
net/ncsi: Fix length of GVI response packet

Geert Uytterhoeven (3):
media: platform: VIDEO_QCOM_CAMSS should depend on HAS_DMA
iio: pressure: zpa2326: Remove always-true check which confuses gcc
of_mdio: Fix broken PHY IRQ in case of probe deferral

Golan Ben Ami (1):
iwlwifi: stop dbgc recording before stopping DMA

Greg Kroah-Hartman (1):
Documentation: Add a file explaining the Linux kernel license
enforcement policy

Guenter Roeck (2):
i2c: piix4: Fix SMBus port selection for AMD Family 17h chips
parisc: Export __cmpxchg_u64 unconditionally

Guillaume Nault (1):
l2tp: check ps->sock before running pppol2tp_session_ioctl()

Hannes Reinecke (1):
scsi: fixup kernel warning during rmmod()

Hans Verkuil (1):
media: s5p-cec: add NACK detection support

Hans de Goede (2):
USB: devio: Revert "USB: devio: Don't corrupt user memory"
Input: axp20x-pek - fix module not auto-loading for axp221 pek

Helge Deller (1):
parisc: Fix detection of nonsynchronous cr16 cycle counters

Himanshu Jha (1):
skd: Use kmem_cache_free

Ido Schimmel (1):
mlxsw: core: Fix possible deadlock

Igor Russkikh (7):
net: aquantia: Reset nic statistics on interface up/down
net: aquantia: Add queue restarts stats counter
net: aquantia: Fixed transient link up/down/up notification
net: aquantia: Limit number of MSIX irqs to the number of cpus
net: aquantia: mmio unmap was not performed on driver removal
net: aquantia: Enable coalescing management via ethtool interface
net: aquantia: Bad udp rate on default interrupt coalescing

Ilia Mirkin (1):
drm/nouveau/bsp/g92: disable by default

Jagan Teki (1):
arm64: allwinner: a64: pine64: Use dcdc1 regulator for mmc0

Jakub Kicinski (3):
nfp: fix ethtool stats gather retry
nfp: handle page allocation failures
bpf: disallow arithmetic operations on context pointer

Jan Luebbe (1):
bus: mbus: fix window size calculation for 4GB windows

Jeff Lance (1):
Input: ti_am335x_tsc - fix incorrect step config for 5 wire touchscreen

Jeffy Chen (1):
xhci: Cleanup current_cmd in xhci_cleanup_command_queue()

Jin Yao (1):
perf xyarray: Fix wrong processing when closing evsel fd

Jiri Olsa (3):
perf hists: Fix crash in perf_hpp__reset_output_field()
perf hists: Add extra integrity checks to fmt_free()
perf tools: Check wether the eBPF file exists in event parsing

Johan Hovold (3):
USB: serial: metro-usb: add MS7820 device id
USB: musb: fix session-bit runtime-PM quirk
USB: musb: fix late external abort on suspend

Johannes Berg (3):
iwlwifi: nvm-parse: unify channel flags printing
mac80211: accept key reinstall without changing anything
netlink: fix netlink_ack() extack race

Johannes Thumshirn (2):
scsi: libiscsi: fix shifting of DID_REQUEUE host byte
scsi: fc: check for rport presence in fc_block_scsi_eh

John David Anglin (1):
parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels

John Fastabend (6):
bpf: enforce TCP only support for sockmap
bpf: avoid preempt enable/disable in sockmap using tcp_skb_cb region
bpf: remove mark access for SK_SKB program types
bpf: require CAP_NET_ADMIN when using sockmap maps
bpf: require CAP_NET_ADMIN when using devmap
bpf: devmap fix arithmetic overflow in bitmap_size calculation

Jonathan Liu (2):
usb: musb: Check for host-mode using is_host_active() on reset interrupt
usb: musb: sunxi: Explicitly release USB PHY on exit

Jose Abreu (4):
media: cec: Respond to unregistered initiators, when applicable
net: stmmac: Add missing call to dev_kfree_skb()
net: stmmac: Fix stmmac_get_rx_hwtstamp()
net: stmmac: Prevent infinite loop in get_rx_timestamp_status()

Josef Bacik (1):
nbd: don't set the device size until we're connected

Julien Grall (1):
DT: arm,gic-v3: Update the ITS size in the examples

Jussi Laako (1):
ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital

Kalyan Kinthada (1):
ARM: dts: Fix I2C repeated start issue on Armada-38x

Kamalesh Babulal (1):
objtool: Fix memory leak in decode_instructions()

Kees Cook (1):
waitid(): Avoid unbalanced user_access_end() on access_ok() error

Kevin Cernekee (1):
brcmfmac: Add check for short event packets

Larry Finger (1):
rtlwifi: rtl8821ae: Fix connection lost problem

Lars-Peter Clausen (1):
iio: dummy: events: Add missing break

Laurent Pinchart (1):
media: staging/imx: Fix uninitialized variable warning

Len Brown (1):
Revert "tools/power turbostat: stop migrating, unless '-m'"

Li Zhijian (1):
perf test shell Be compatible
with Debian/Ubuntu

Linus Torvalds (1):
Linux 4.14-rc6

Linus Walleij (1):
ARM: dts: fix PCLK name on Gemini and MOXA ART

Loic Poulain (1):
ARM: dts: bcm283x: Fix console path on RPi3

Lu Baolu (1):
usb: xhci: Reset halted endpoint if trb is noop

Luc Van Oostenryck II (1):
ARM: 8701/1: fix sparse flags for build on 64bit machines

Luca Coelho (1):
iwlwifi: mvm: return -ENODATA when reading the temperature with
the FW down

Ludovic Desroches (1):
ARM: dts: at91: at91-sama5d27_som1: fix PHY ID

Lukas Czerner (1):
fs: Avoid invalidation in interrupt context in dio_complete()

Maksim Salau (1):
usb: cdc_acm: Add quirk for Elatec TWN3

Marc Kleine-Budde (2):
can: af_can: do not access proto_tab directly use
rcu_access_pointer instead
can: af_can: can_pernet_init(): add missing error handling for
kzalloc returning NULL

Marek Szyprowski (2):
drm/exynos: Fix potential NULL pointer dereference in suspend/resume paths
drm/exynos: Clear drvdata after component unbind

Martijn Coenen (1):
binder: call poll_wait() unconditionally.

Mathias Nyman (2):
xhci: Identify USB 3.1 capable hosts by their port protocol capability
usb: hub: Allow reset retry for USB2 devices on connect bounce

Mathieu Desnoyers (1):
membarrier: Provide register expedited private command

Matt Ranostay (1):
iio: proximity: as3935: noise detection + threshold changes

Matteo Croce (1):
udp: make some messages more descriptive

Matthew Garrett (1):
Convert fs/*/* to SB_I_VERSION

Mauro Carvalho Chehab (1):
media: dvb_frontend: only use kref after initialized

Mayank Rana (1):
usb: xhci: Handle error condition in xhci_stop_device()

Michael Chan (4):
bnxt_en: Improve VF/PF link change logic.
bnxt_en: Don't use rtnl lock to protect link change logic in workqueue.
bnxt_en: Fix VF resource checking.
bnxt_en: Fix possible corrupted NVRAM parameters from firmware response.

Mimi Zohar (1):
vfs: fix mounting a filesystem with i_version

Mohammed Gamal (1):
xen-netfront, xen-netback: Use correct minimum MTU values

Namhyung Kim (1):
perf buildid-list: Fix crash when processing PERF_RECORD_NAMESPACE

Netanel Belgazal (3):
net: ena: reduce the severity of some printouts
net: ena: fix rare kernel crash when bar memory remap fails
net: ena: fix wrong max Tx/Rx queues on ethtool

Nicolas Dichtel (1):
net: enable interface alias removal via rtnl

Nicolas Pitre (2):
ARM: 8700/1: nommu: always reserve address 0 away
ARM: 8704/1: semihosting: use proper instruction on v7m processors

Niklas SÃderlund (1):
net: ethtool: remove error check for legacy setting transceiver type

Nikolay Aleksandrov (1):
net: bridge: fix returning of vlan range op errors

Or Gerlitz (1):
net/sched: cls_flower: Set egress_dev mark when calling into the HW driver

Oscar Mateo (1):
drm/i915: Use a mask when applying WaProgramL3SqcReg1Default

Paul Cercueil (1):
Input: goodix - poll the 'buffer status' bit before reading data

Paul E. McKenney (2):
doc: Fix RCU's docbook options
doc: Fix various RCU docbook comment-header problems

Pavel Roskin (1):
drm/nouveau/fbcon: fix oops without fbdev emulation

Petr Machata (2):
mlxsw: reg: Add Tunneling IPinIP General Configuration Register
mlxsw: spectrum_router: Configure TIGCR on init

Phil Elwell (1):
staging: bcm2835-audio: Fix memory corruption

Pontus Andersson (1):
i2c: ismt: Separate I2C block read from SMBus block read

Quinn Tran (1):
scsi: qla2xxx: Fix uninitialized work element

Randy Dunlap (2):
iio: adc: dln2-adc: fix build error
textsearch: fix typos in library helpers

Ricardo Ribalda Delgado (1):
i2c: piix4: Disable completely the IMC during SMBUS_BLOCK_DATA

Roderick Colenbrander (1):
Input: joydev - blacklist ds3/ds4/udraw motion sensors

Rodrigo Vivi (2):
drm/i915/cnl: Fix PLL mapping.
drm/i915/cnl: Fix PLL initialization for HDMI.

Sabrina Dubroca (1):
macsec: fix memory leaks when skb_to_sgvec fails

Samuel Mendoza-Jonas (3):
net/ncsi: Don't limit vids based on hot_channel
net/ncsi: Fix AEN HNCDSC packet length
net/ncsi: Stop monitor if channel times out or is inactive

Sankar Patchineelam (1):
bnxt_en: Fix possible corruption in DCB parameters from firmware.

Satish Kharat (1):
scsi: libfc: fix a deadlock in fc_rport_work

Sean Young (1):
media: dvb: i2c transfers over usb cannot be done from stack

Shanker Donthineni (3):
irqchip/gic-v3-its: Fix the incorrect BUG_ON in its_init_vpe_domain()
irqchip/gic-v3-its: Fix the incorrect parsing of VCPU table size
irqchip/gic-v3-its: Add missing changes to support 52bit physical address

Shaul Triebitz (1):
iwlwifi: mvm: do not print security error in monitor mode

Shawn Lin (1):
arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms

Sherry Yang (2):
android: binder: Don't get mm from task
android: binder: Fix null ptr dereference in debug msg

Stanimir Varbanov (1):
media: venus: init registered list on streamoff

Stefan MÃtje (1):
can: esd_usb2: Fix can_dlc value for received RTR, frames

Stefan Roese (1):
dmaengine: altera: Use IRQ-safe spinlock calls in the error paths as well

Stefano Brivio (2):
i40e: Fix comment about locking for __i40e_read_nvm_word()
geneve: Fix function matching VNI and tunnel ID on big-endian

Stephen Hemminger (1):
ip: update policy routing config help

Steven Rostedt (VMware) (1):
tracing/samples: Fix creation and deletion of simple_thread_fn creation

Taeung Song (1):
perf record: Fix documentation for a inexistent option '-l'

Takashi Iwai (3):
ALSA: hda: Abort capability probe at invalid register read
ALSA: hda: Remove superfluous '-' added by printk conversion
ALSA: hda - Fix incorrect TLV callback check introduced during
set_fs() removal

Thomas Falcon (1):
ibmvnic: Fix calculation of number of TX header descriptors

Thomas Gleixner (2):
x86/idt: Initialize early IDT before cr4_init_shadow()
cpu/hotplug: Reset node state after operation

Thomas Petazzoni (1):
arm64: dts: marvell: fix interrupt-map property for Armada CP110
PCIe controller

Tony Lindgren (1):
i2c: omap: Fix error handling for clk_get()

Ulf Hansson (1):
ARM: ux500: Fix regression while init PM domains

Ulrich Hecht (1):
arm64: dts: salvator-common: add 12V regulator to backlight

Vasundhara Volam (1):
bnxt_en: Fix VF PCIe link speed and width logic.

Vivien Didelot (1):
net: dsa: mv88e6060: fix switch MAC address

Wei Jinhua (1):
i2c: imx: use IRQF_SHARED mode to request IRQ

Wenhua Shi (1):
net: fix typo in skbuff.c

Willem de Bruijn (1):
sock: correct sk_wmem_queued accounting on efault in tcp zerocopy

Wolfgang Grandegger (1):
can: gs_usb: fix busy loop if no more TX context is available

Xin Long (9):
rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event
rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back
in rtnetlink_event
rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in
rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event
rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink
rtnetlink: do not set notification for tx_queue_len in do_setlink
dev_ioctl: add missing NETDEV_CHANGE_TX_QUEUE_LEN event notification
sctp: do not peel off an assoc from one netns to another one
sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect

ZHU Yi (ST-FIR/ENG1-Zhu) (6):
can: flexcan: fix state transition regression
can: flexcan: rename legacy error state quirk
can: flexcan: implement error passive state quirk
can: flexcan: fix i.MX6 state transition issue
can: flexcan: fix i.MX28 state transition issue
can: flexcan: fix p1010 state transition issue