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,
Linus
---
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 trace+probe_libc_inet_pton.sh: 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_event
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