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