From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linuxfoundation.org ([140.211.169.12]:49376 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730300AbeHWMII (ORCPT ); Thu, 23 Aug 2018 08:08:08 -0400 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah@kernel.org, patches@kernelci.org, ben.hutchings@codethink.co.uk, lkft-triage@lists.linaro.org, stable@vger.kernel.org Subject: [PATCH 4.17 000/324] 4.17.19-stable review Date: Thu, 23 Aug 2018 09:51:06 +0200 Message-Id: <20180823074955.885811006@linuxfoundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org List-ID: NOTE, this is going to be the LAST 4.17.y kernel release. Please move to the 4.18.y tree at this point in time if you have not already. After this release, 4.17.y will be end-of-life. This is the start of the stable review cycle for the 4.17.19 release. There are 324 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Sat Aug 25 07:48:40 UTC 2018. Anything received after that time might be too late. The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.17.19-rc1.gz or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.17.y and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman Linux 4.17.19-rc1 Jann Horn reiserfs: fix broken xattr handling (heap corruption, bad retval) Esben Haabendal i2c: imx: Fix race condition in dma read Hans de Goede i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes Lukas Wunner PCI: pciehp: Fix unprotected list iteration in IRQ handler Lukas Wunner PCI: pciehp: Fix use-after-free on unplug Myron Stowe PCI: Skip MPS logic for Virtual Functions (VFs) Lukas Wunner PCI: hotplug: Don't leak pci_slot on registration failure Rafael J. Wysocki PCI / ACPI / PM: Resume all bridges on suspend-to-RAM Christian König PCI: Restore resized BAR state on resume Ursula Braun net/smc: no shutdown in state SMC_LISTEN Willem de Bruijn packet: refine ring v3 block size test to hold one frame Florian Westphal netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state Eric Dumazet xfrm_user: prevent leaking 2 bytes of kernel memory John David Anglin parisc: Remove ordered stores from syscall.S John David Anglin parisc: Remove unnecessary barriers from spinlock.h Gustavo A. R. Silva drm/amdgpu/pm: Fix potential Spectre v1 Gustavo A. R. Silva drm/i915/kvmgt: Fix potential Spectre v1 Jeremy Cline ext4: fix spectre gadget in ext4_mb_regular_allocator() Dave Hansen x86/mm/init: Remove freed kernel image areas from alias mapping Dave Hansen x86/mm/init: Add helper for freeing kernel image pages Dave Hansen x86/mm/init: Pass unconverted symbol addresses to free_init_pages() Dave Hansen mm: Allow non-direct-map arguments to free_reserved_area() Matthijs van Duin pty: fix O_CLOEXEC for TIOCGPTPEER Takashi Iwai EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] Linus Torvalds mm: make vm_area_alloc() initialize core fields Linus Torvalds mm: make vm_area_dup() actually copy the old vma data Linus Torvalds mm: use helper functions for allocating and freeing vm_area structs Roland Dreier nvme: fix handling of metadata_len for NVME_IOCTL_IO_CMD Damien Thébault platform/x86: dell-laptop: Fix backlight detection Uwe Kleine-König ARM: dts: imx6: RDU2: fix irq type for mv88e6xxx switch Robin H. Johnson ACPI / EC: Use ec_no_wakeup on more Thinkpad X1 Carbon 6th systems Anson Huang soc: imx: gpc: restrict register range for regmap access Randy Dunlap tcp: identify cryptic messages as TCP seq # bugs Alexander Sverdlin net: cavium: Add fine-granular dependencies on PCI Stefan Wahren net: qca_spi: Fix log level if probe fails Stefan Wahren net: qca_spi: Make sure the QCA7000 reset is triggered Stefan Wahren net: qca_spi: Avoid packet drop during initial sync Sergei Shtylyov PCI: v3-semi: Fix I/O space page leak Sergei Shtylyov PCI: mediatek: Fix I/O space page leak Sergei Shtylyov PCI: faraday: Fix I/O space page leak Sergei Shtylyov PCI: aardvark: Fix I/O space page leak Sergei Shtylyov PCI: designware: Fix I/O space page leak Sergei Shtylyov PCI: versatile: Fix I/O space page leak Sergei Shtylyov PCI: xgene: Fix I/O space page leak Sergei Shtylyov PCI: OF: Fix I/O space page leak Karsten Graul net/smc: reset recv timeout after clc handshake Peng Hao kvmclock: fix TSC calibration for nested guests David Lechner net: usb: rtl8150: demote allmulti message to dev_dbg() Alexander Sverdlin octeon_mgmt: Fix MIX registers configuration on MTU setup Scott Bauer nvme: ensure forward progress during Admin passthru Qu Wenruo btrfs: scrub: Don't use inode page cache in scrub_handle_errored_block() Pavel Machek ARM: dts: omap4-droid4: fix dts w.r.t. pwm John Allen ibmvnic: Fix error recovery on login failure Randy Dunlap net/ethernet/freescale/fman: fix cross-build error Stephen Hemminger hv/netvsc: fix handling of fallback to single queue mode Thomas Falcon ibmvnic: Revise RX/TX queue error messages Frank Rowand of: overlay: update phandle cache on overlay apply and remove Dan Carpenter drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() Juri Lelli sched/deadline: Fix switched_from_dl() warning Jim Mattson kvm: nVMX: Restore exit qual for VM-entry failure due to MSR loading piaojun net/9p/client.c: put refcount of trans_mod in error case in parse_opts() Wei Yongjun pinctrl: nsp: Fix potential NULL dereference Dan Carpenter pinctrl: nsp: off by ones in nsp_pinmux_enable() Paul Cercueil pinctrl: ingenic: Fix inverted direction for < JZ4770 Yuchung Cheng tcp: remove DELAYED ACK events in DCTCP Dan Carpenter qlogic: check kstrtoul() for errors Alexandre Belloni rtc: fix alarm read and set offset Willem de Bruijn packet: reset network header if packet shorter than ll reserved space Bert Kenward sfc: hold filter_sem consistently during reset Bert Kenward sfc: avoid hang from nested use of the filter_sem Masahiro Yamada kbuild: suppress warnings from 'getconf LFS_*' Laura Abbott tools: build: Use HOSTLDFLAGS with fixdep Laura Abbott tools: build: Fixup host c flags Dan Carpenter ixgbe: Off by one in ixgbe_ipsec_tx() David Francis amd/dc/dce100: On dce100, set clocks to 0 on suspend Alexander Duyck ixgbe: Be more careful when modifying MAC filters Adam Ford ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller Nishanth Menon ARM: DRA7/OMAP5: Enable ACTLR[0] (Enable invalidates of BTB) for secondary cores Russell King sfp: fix module initialisation with netdev already up Russell King sfp: ensure we clean up properly on bus registration failure Steven Rostedt (VMware) ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot Kamal Heib RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path Dave Jiang nfit: fix unchecked dereference in acpi_nfit_ctl Jeremy Cline perf tools: Use python-config --includes rather than --cflags Janne Huttunen perf script python: Fix dict reference counting Jiri Olsa perf tools: Fix compilation errors on gcc8 Kim Phillips perf test shell: Prevent temporary editor files from being considered test scripts Kim Phillips perf llvm-utils: Remove bashism from kernel include fetch script Manish Rangankar scsi: qedi: Send driver state to MFW Saurav Kashyap scsi: qedf: Send the driver state to MFW Don Brace scsi: hpsa: correct enclosure sas address Taeung Song samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh Vikas Gupta bnxt_en: Fix for system hang if request_irq fails Michael Chan bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs. Michael Chan bnxt_en: Always set output parameters in bnxt_get_max_rings(). Michael Chan bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic. Venkat Duvvuru bnxt_en: Fix the vlan_tci exact match check. Peter Zijlstra ARC: Improve cmpxchg syscall implementation Gustavo Pimentel ARC: [plat-hsdk]: Configure APB GPIO controller on ARC HSDK platform Andrey Ryabinin netfilter: nf_conntrack: Fix possible possible crash on module loading. Florian Westphal netfilter: nft_compat: explicitly reject ERROR and standard target Russell King drm/armada: fix irq handling Russell King drm/armada: fix colorkey mode property Michael Hennerich net: ieee802154: adf7242: Fix OCL calibration runs Michael Hennerich net: ieee802154: adf7242: Fix erroneous RX enable Mikko Perttunen drm/tegra: Fix comparison operator for buffer size Dmitry Osipenko gpu: host1x: Check whether size of unpin isn't 0 Dmitry Osipenko gpu: host1x: Skip IOMMU initialization if firewall is enabled Stefan Schmidt ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem Stefan Schmidt ieee802154: at86rf230: use __func__ macro for debug messages Stefan Schmidt ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem Arnd Bergmann drm/sun4i: link in front-end code if needed Paolo Abeni ipfrag: really prevent allocation on netns exit John Fastabend bpf: fix sk_skb programs without skb->dev assigned Douglas Anderson nvmem: Don't let a NULL cell_id for nvmem_cell_get() crash us Davide Caratti net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used Davide Caratti net/sched: act_csum: fix NULL dereference when 'goto chain' is used Harini Katakam net: macb: Free RX ring for all queues Daniel Mack ARM: pxa: irq: fix handling of ICMR registers in suspend/resume Casey Leedom cxgb4: assume flash part size to be 4MB, if it can't be determined Jon Maloy tipc: make function tipc_net_finalize() thread safe Jon Maloy tipc: fix correct setting of message type in second discoverer Jon Maloy tipc: correct discovery message handling during address trial period Jon Maloy tipc: fix wrong return value from function tipc_node_try_addr() Vladimir Zapolskiy ravb: fix invalid context bug while changing link options by ethtool Vladimir Zapolskiy ravb: fix invalid context bug while calling auto-negotiation by ethtool Vladimir Zapolskiy sh_eth: fix invalid context bug while changing link options by ethtool Vladimir Zapolskiy sh_eth: fix invalid context bug while calling auto-negotiation by ethtool Arun Kumar Neelakantam net: qrtr: Reset the node and port ID of broadcast messages Arun Kumar Neelakantam net: qrtr: Broadcast messages only from control port Paul Moore ipv6: make ipv6_renew_options() interrupt/kernel safe Dan Carpenter qed: off by one in qed_parse_mcp_trace_buf() Florian Westphal netfilter: x_tables: set module owner for icmp(6) matches Lubomir Rintel ieee802154: 6lowpan: set IFLA_LINK Arnd Bergmann ieee802154: mcr20a: add missing includes Taeung Song samples/bpf: Check the error of write() and read() Taeung Song samples/bpf: Check the result of system() Taeung Song samples/bpf: add missing Jim Wilson RISC-V: Fix PTRACE_SETREGSET bug. Palmer Dabbelt RISC-V: Don't include irq-riscv-intc.h Andreas Schwab RISC-V: fix R_RISCV_ADD32/R_RISCV_SUB32 relocations Maciej Purski drm/bridge/sii8620: Fix display of packed pixel modes Yuiko Oshino smsc75xx: Add workaround for gigabit link up hardware errata. Wang Dongsheng net: phy: marvell: change default m88e1510 LED configuration Zhen Lei kasan: fix shadow_size calculation error in kasan_module_alloc Mathieu Malaterre tracing: Use __printf markup to silence compiler Mauricio Vasquez B bpf: hash map: decrement counter on error Heiner Kallweit r8169: fix mac address change Doron Roberts-Kedes tls: fix skb_to_sgvec returning unhandled error. Fabio Estevam ARM: imx_v4_v5_defconfig: Select ULPI support Fabio Estevam ARM: imx_v6_v7_defconfig: Select ULPI support Jason Gerecke HID: wacom: Correct touch maximum XY of 2nd-gen Intuos Zhenzhong Duan x86/mm/32: Initialize the CR4 shadow before __flush_tlb_all() Peter Zijlstra kthread, sched/core: Fix kthread_parkme() (again...) Vincent Guittot sched/util_est: Fix util_est_dequeue() for throttled cfs_rq Xunlei Pang sched/fair: Fix bandwidth timer clock drift condition Frederic Weisbecker sched/nohz: Skip remote tick on idle task entirely Greentime Hu nds32: Fix the dts pointer is not passed correctly issue. Alex Deucher drm/amdgpu: fix swapped emit_ib_size in vce3 Kai-Heng Feng usb: xhci: dbc: Don't decrement runtime PM counter if DBC is not started Hangbin Liu ipvlan: call dev_change_flags when ipvlan mode is reset Josh Poimboeuf objtool: Support GCC 8 '-fnoreorder-functions' Greg Ungerer m68k: fix "bad page state" oops on ColdFire boot Eric Biggers crypto: arm/speck - fix building in Thumb2 mode Stafford Horne openrisc: entry: Fix delay slot exception detection Vishal Verma tools/testing/nvdimm: advertise a write cache for nfit_test Dave Jiang acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a value Julian Wiedmann s390/qeth: consistently re-enable device features Madalin Bucur dpaa_eth: DPAA SGT needs to be 256B Madalin Bucur fsl/fman: fix parser reporting bad checksum on short frames Sudarsana Reddy Kalluru bnx2x: Fix receiving tx-timeout in error or recovery state. Nicholas Mc Guire PCI: faraday: Add missing of_node_put() Nicholas Mc Guire PCI: xilinx-nwl: Add missing of_node_put() Nicholas Mc Guire PCI: xilinx: Add missing of_node_put() Daniel Borkmann bpf, s390: fix potential memleak when later bpf_jit_prog fails Bart Van Assche drbd: Fix drbd_request_prepare() discard handling Jens Axboe blk-mq: don't queue more if we get a busy return Marek Szyprowski drm/exynos: decon5433: Fix WINCONx reset value Marek Szyprowski drm/exynos: decon5433: Fix per-plane global alpha for XRGB modes Marek Szyprowski drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes Johannes Berg nl80211: check nla_parse_nested() return values Bob Copeland nl80211: relax ht operation checks for mesh Denis Kenzior mac80211: disable BHs/preemption in ieee80211_tx_control_port() Jeff Moyer dev-dax: check_vma: ratelimit dev_info-s BingJing Chang md/raid10: fix that replacement cannot complete recovery after reassemble Evan Quan drm/amd/powerplay: correct vega12 thermal support as true Ryan Hsu ath10k: update the phymode along with bandwidth change request Dan Carpenter dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate() Marek Szyprowski dmaengine: pl330: report BURST residue granularity Martin Blumenstingl ARM64: dts: meson-gxl: fix Mali GPU compatible string Jerome Brunet ARM64: dts: meson-axg: fix ethernet stability issue Will Deacon arm64: Avoid flush_icache_range() in alternatives patching code Katsuhiro Suzuki arm64: dts: uniphier: fix widget name of headphone for LD11/LD20 boards Keerthy ARM: dts: da850: Fix interrups property for gpio Andy Lutomirski selftests/x86/sigreturn: Do minor cleanups Andy Lutomirski selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs Chengguang Xu nfp: cast sizeof() to int when comparing with error code Sowmini Varadhan rds: clean up loopback rds_connections on netns deletion Eli Cohen net/mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager Yan, Zheng ceph: fix dentry leak in splice_dentry() Jann Horn netfilter: nf_log: fix uninit read in nf_log_proc_dostring Adam Ford ARM: davinci: board-da850-evm: fix WP pin polarity for MMC/SD Peter Chen usb: chipidea: host: fix disconnection detect issue Dan Carpenter clk: davinci: cfgchip: testing the wrong variable Ravi Bangoria perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] Ravi Bangoria perf script: Fix crash because of missing evsel->priv Jiri Olsa perf bench: Fix numa report output code Yonghong Song perf tools: Fix a clang 7.0 compilation error Jiri Olsa perf tests: Add event parsing error handling to parse events test Sandipan Das perf report powerpc: Fix crash if callchain is empty Thomas Richter perf test session topology: Fix test on s390 Thomas Richter perf record: Support s390 random socket_id assignment Dirk Gouders kconfig: fix line numbers for if-entries in menu tree Dan Carpenter typec: tcpm: Fix a msecs vs jiffies bug Hans de Goede NFC: pn533: Fix wrong GFP flag usage Ajay Gupta usb: xhci: increase CRS timeout value Dongjiu Geng usb: xhci: remove the code build warning Jakub Kicinski nfp: bpf: don't stop offload if replace failed Takashi Iwai ALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl Daniel Mack ARM: dts: am437x: make edt-ft5x06 a wakeup source Haiyue Wang ipmi: kcs_bmc: fix IRQ exception if the channel is not open Michael Trimarchi brcmfmac: stop watchdog before detach and free everything Tomasz Duszynski iio: pressure: bmp280: fix relative humidity unit Ganesh Goudar cxgb4: when disabling dcb set txq dcb priority to 0 Linus Lüssing batman-adv: Fix multicast TT issues with bogus ROAM flags Linus Lüssing batman-adv: Avoid storing non-TT-sync flags on singular entries too Sven Eckelmann batman-adv: Fix debugfs path for renamed softif Sven Eckelmann batman-adv: Fix debugfs path for renamed hardif Sven Eckelmann batman-adv: Fix bat_v best gw refcnt after netlink dump Sven Eckelmann batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump Rob Herring arm64: dts: msm8916: fix Coresight ETF graph connections Casey Schaufler Smack: Mark inode instant in smack_task_to_inode Hangbin Liu ipv6: mcast: fix unsolicited report interval after receiving querys Zhenzhong Duan x86/microcode/intel: Fix memleak in save_microcode_patch() Marc Zyngier irqchip/gic-v3-its: Fix reprogramming of redistributors on CPU hotplug Marc Zyngier irqchip/gic-v2m: Fix SPI release on error path Geert Uytterhoeven mtd: dataflash: Use ULL suffix for 64-bit constants Jeffrin Jose T selftests: bpf: notification about privilege required to run test_kmod.sh testing script Steven Rostedt (VMware) locking/lockdep: Do not record IRQ state within lockdep code Masahiro Yamada clk: sunxi-ng: replace lib-y with obj-y Jianchao Wang nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl Maciej Purski drm/bridge/sii8620: fix display of packed pixel modes in MHL2 Ard Biesheuvel KVM: arm/arm64: Drop resource size check for GICV window Marcelo Ricardo Leitner sctp: fix erroneous inc of snmp SctpFragUsrMsgs Bartosz Golaszewski net: davinci_emac: match the mdio device against its compatible if possible Doron Roberts-Kedes nbd: Add the nbd NBD_DISCONNECT_ON_CLOSE config flag. Anders Roxell selftests: net: add config fragments Alexey Brodkin ARC: Enable machine_desc->init_per_cpu for !CONFIG_SMP Dan Carpenter block: sed-opal: Fix a couple off by one bugs Dan Carpenter blk-mq-debugfs: Off by one in blk_mq_rq_state_name() Max Gurtuvoy nvmet: reset keep alive timer in controller enable Israel Rukshin nvme-rdma: Fix command completion race at error recovery Sagi Grimberg nvme-rdma: fix possible double free condition when failing to create a controller Dinh Nguyen net: stmmac: socfpga: add additional ocp reset line for Stratix10 Li RongQing net: propagate dev_get_valid_name return code Stefan Agner net: hamradio: use eth_broadcast_addr Govindarajulu Varadarajan enic: initialize enic->rfs_h.lock in enic_probe Sudarsana Reddy Kalluru qed: Do not advertise DCBX_LLD_MANAGED capability. Sudarsana Reddy Kalluru qed: Add sanity check for SIMD fastpath handler. Sudarsana Reddy Kalluru qed: Fix possible memory leak in Rx error path handling. Zhizhou Zhang arm64: make secondary_start_kernel() notrace Marek Szyprowski arm64: dma-mapping: clear buffers allocated with FORCE_CONTIGUOUS flag Zhouyang Jia xen/scsiback: add error handling for xenbus_printf Zhouyang Jia scsi: xen-scsifront: add error handling for xenbus_printf Trond Myklebust pNFS: Always free the session slot on error in nfs4_layoutget_handle_exception Zhouyang Jia xen: add error handling for xenbus_printf Nicholas Piggin powerpc: smp_send_stop do not offline stopped CPUs Minas Harutyunyan dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation Grigor Tovmasyan usb: gadget: dwc2: fix memory leak in gadget_init() Chunfeng Yun usb: gadget: composite: fix delayed_status race condition when set_interface William Wu usb: dwc2: fix isoc split in transfer with no data William Wu usb: dwc2: alloc dma aligned buffer for isoc split in Artur Petrosyan usb: dwc2: Fix host exit from hibernation flow. Janusz Krzysztofik dmaengine: ti: omap-dma: Fix OMAP1510 incorrect residue_granularity John Garry libahci: Fix possible Spectre-v1 pmp indexing in ahci_led_store() Vijay Immanuel IB/rxe: Fix missing completion for mem_reg work requests Ayan Kumar Halder drm/mali-dp: Rectify the width and height passed to rotmem_required() Ayan Kumar Halder drm/arm/malidp: Preserve LAYER_FORMAT contents when setting format Alison Wang drm: mali-dp: Enable Global SE interrupts mask for DP500 Ayan Kumar Halder drm/arm/malidp: Ensure that the crtcs are shutdown before removing any encoder/connector Hoan Tran drivers/perf: xgene_pmu: Fix IOB SLOW PMU parser error Ray Jui arm64: dts: Stingray: Fix I2C controller interrupt type Ray Jui arm64: dts: ns2: Fix PCIe controller interrupt type Ray Jui arm64: dts: ns2: Fix I2C controller interrupt type Scott Branden arm64: dts: specify 1.8V EMMC capabilities for bcm958742t Scott Branden arm64: dts: specify 1.8V EMMC capabilities for bcm958742k Ray Jui ARM: dts: Cygnus: Fix PCIe controller interrupt type Ray Jui ARM: dts: Cygnus: Fix I2C controller interrupt type Florian Fainelli ARM: dts: BCM5301x: Fix i2c controller interrupt type Florian Fainelli ARM: dts: HR2: Fix interrupt types for i2c and PCIe Florian Fainelli ARM: dts: NSP: Fix PCIe controllers interrupt types Florian Fainelli ARM: dts: NSP: Fix i2c controller interrupt type Fathi Boudra selftests: sync: add config fragment for testing sync framework Shuah Khan (Samsung OSG) selftests: vm: return Kselftest Skip code for skipped tests Shuah Khan (Samsung OSG) selftests: zram: return Kselftest Skip code for skipped tests Shuah Khan (Samsung OSG) selftests: user: return Kselftest Skip code for skipped tests Shuah Khan (Samsung OSG) selftests: sysctl: return Kselftest Skip code for skipped tests Shuah Khan (Samsung OSG) selftests: static_keys: return Kselftest Skip code for skipped tests Shuah Khan (Samsung OSG) selftests: pstore: return Kselftest Skip code for skipped tests Gao Feng netfilter: nf_ct_helper: Fix possible panic after nf_conntrack_helper_unregister Eric Dumazet netfilter: ipv6: nf_defrag: reduce struct net memory waste Mika Westerberg ACPI / EC: Use ec_no_wakeup on Thinkpad X1 Carbon 6th Johan Hovold usb: dwc3: of-simple: fix use-after-free on remove Minas Harutyunyan usb: dwc2: gadget: Fix issue in dwc2_gadget_start_isoc() Vincent Pelletier usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers Heikki Krogerus usb: dwc3: pci: add support for Intel IceLake Anson Huang soc: imx: gpcv2: correct PGC offset Guenter Roeck hwmon: (nct6775) Fix loop limit Helge Eichelberg hwmon: (dell-smm) Disable fan support for Dell XPS13 9333 Steve French smb3: increase initial number of credits requested to allow write Jakub Kicinski selftests/bpf: test offloads even with BPF programs present Alexey Brodkin ARC: Explicitly add -mmedium-calls to CFLAGS Maciej Purski drm/bridge/sii8620: fix potential buffer overflow Maciej Purski drm/bridge/sii8620: fix display modes validation Andrzej Hajda drm/bridge/sii8620: fix loops in EDID fetch logic Julia Lawall clocksource/drivers/stm32: Fix error return code Christophe Jaillet IB/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' Lucas Stach Input: synaptics-rmi4 - fix axis-swap behavior Kalderon, Michal RDMA/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM Zhu Yanjun IB/rxe: avoid double kfree skb Nicolas Boichat HID: google: Add support for whiskers Jiri Olsa perf tools: Fix error index for pmu event parser Dong Jia Shi vfio: ccw: fix error return in vfio_ccw_sch_event Viresh Kumar arm: dts: armada: Fix "#cooling-cells" property's name ------------- Diffstat: Makefile | 10 +- arch/arc/Makefile | 15 +-- arch/arc/include/asm/mach_desc.h | 2 - arch/arc/kernel/irq.c | 2 +- arch/arc/kernel/process.c | 47 ++++++-- arch/arc/plat-hsdk/platform.c | 62 +++++++++++ arch/arm/boot/dts/am3517.dtsi | 5 + arch/arm/boot/dts/am437x-sk-evm.dts | 2 + arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 24 ++-- arch/arm/boot/dts/bcm-hr2.dtsi | 24 ++-- arch/arm/boot/dts/bcm-nsp.dtsi | 32 +++--- arch/arm/boot/dts/bcm5301x.dtsi | 2 +- arch/arm/boot/dts/da850.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 2 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 9 +- arch/arm/configs/imx_v4_v5_defconfig | 2 + arch/arm/configs/imx_v6_v7_defconfig | 2 + arch/arm/crypto/speck-neon-core.S | 6 +- arch/arm/mach-davinci/board-da850-evm.c | 2 +- arch/arm/mach-omap2/omap-smp.c | 41 +++++++ arch/arm/mach-pxa/irq.c | 4 +- arch/arm/mm/init.c | 9 ++ arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 15 ++- arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi | 2 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 +- .../boot/dts/broadcom/stingray/bcm958742k.dts | 4 + .../boot/dts/broadcom/stingray/bcm958742t.dts | 4 + .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 4 +- .../boot/dts/socionext/uniphier-ld11-global.dts | 2 +- .../boot/dts/socionext/uniphier-ld20-global.dts | 2 +- arch/arm64/include/asm/alternative.h | 7 +- arch/arm64/kernel/alternative.c | 51 +++++++-- arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/smp.c | 2 +- arch/arm64/mm/dma-mapping.c | 9 +- arch/ia64/kernel/perfmon.c | 6 +- arch/ia64/mm/init.c | 12 +- arch/m68k/include/asm/mcf_pgalloc.h | 4 +- arch/nds32/kernel/setup.c | 3 +- arch/openrisc/kernel/entry.S | 8 +- arch/openrisc/kernel/head.S | 9 +- arch/openrisc/kernel/traps.c | 2 +- arch/parisc/include/asm/spinlock.h | 8 +- arch/parisc/kernel/syscall.S | 24 ++-- arch/powerpc/kernel/smp.c | 6 - arch/riscv/kernel/irq.c | 4 - arch/riscv/kernel/module.c | 4 +- arch/riscv/kernel/ptrace.c | 2 +- arch/s390/net/bpf_jit_comp.c | 1 + arch/x86/include/asm/processor.h | 1 + arch/x86/include/asm/set_memory.h | 1 + arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/kvmclock.c | 1 + arch/x86/kernel/smpboot.c | 5 + arch/x86/kvm/vmx.c | 9 +- arch/x86/mm/init.c | 37 ++++++- arch/x86/mm/init_64.c | 8 +- arch/x86/mm/pageattr.c | 13 +++ block/blk-mq-debugfs.c | 2 +- block/blk-mq.c | 12 ++ block/sed-opal.c | 4 +- drivers/acpi/ec.c | 20 ++++ drivers/acpi/nfit/core.c | 4 + drivers/ata/libahci.c | 7 +- drivers/block/drbd/drbd_req.c | 4 +- drivers/block/nbd.c | 40 +++++-- drivers/char/ipmi/kcs_bmc.c | 31 ++---- drivers/clk/Makefile | 2 +- drivers/clk/davinci/da8xx-cfgchip.c | 2 +- drivers/clk/sunxi-ng/Makefile | 39 +++---- drivers/clocksource/timer-stm32.c | 4 +- drivers/dax/device.c | 12 +- drivers/dma/k3dma.c | 2 +- drivers/dma/omap-dma.c | 6 +- drivers/dma/pl330.c | 2 +- drivers/edac/edac_mc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 19 +++- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 1 + drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/arm/malidp_hw.c | 3 +- drivers/gpu/drm/arm/malidp_planes.c | 9 +- drivers/gpu/drm/armada/armada_crtc.c | 12 +- drivers/gpu/drm/armada/armada_hw.h | 1 + drivers/gpu/drm/armada/armada_overlay.c | 30 +++-- drivers/gpu/drm/bridge/sil-sii8620.c | 121 +++++++++++---------- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 29 +++-- drivers/gpu/drm/exynos/regs-gsc.h | 1 + drivers/gpu/drm/i915/gvt/kvmgt.c | 9 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/host1x/dev.c | 3 + drivers/gpu/host1x/job.c | 3 +- drivers/hid/hid-google-hammer.c | 2 + drivers/hid/hid-ids.h | 1 + drivers/hid/wacom_wac.c | 10 +- drivers/hwmon/dell-smm-hwmon.c | 7 ++ drivers/hwmon/nct6775.c | 2 +- drivers/i2c/busses/i2c-imx.c | 8 +- drivers/i2c/i2c-core-acpi.c | 11 +- drivers/iio/pressure/bmp280-core.c | 5 +- drivers/infiniband/hw/mlx4/mr.c | 7 +- drivers/infiniband/hw/mlx5/srq.c | 18 ++- drivers/infiniband/hw/qedr/verbs.c | 3 + drivers/infiniband/sw/rxe/rxe_req.c | 5 +- drivers/input/rmi4/rmi_2d_sensor.c | 34 +++--- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 10 ++ drivers/md/raid10.c | 7 ++ drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 30 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 - drivers/net/ethernet/cadence/macb_main.c | 11 +- drivers/net/ethernet/cavium/Kconfig | 12 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 14 ++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 35 +++--- drivers/net/ethernet/cisco/enic/enic_clsf.c | 3 +- drivers/net/ethernet/cisco/enic/enic_main.c | 3 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 15 +-- drivers/net/ethernet/freescale/fman/fman_port.c | 8 ++ drivers/net/ethernet/ibm/ibmvnic.c | 43 +++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 2 - drivers/net/ethernet/netronome/nfp/bpf/main.c | 6 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 11 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 11 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 12 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 2 + drivers/net/ethernet/qualcomm/qca_spi.c | 21 ++-- drivers/net/ethernet/realtek/r8169.c | 1 + drivers/net/ethernet/renesas/ravb_main.c | 56 +++------- drivers/net/ethernet/renesas/sh_eth.c | 59 +++------- drivers/net/ethernet/sfc/ef10.c | 30 +++-- drivers/net/ethernet/sfc/efx.c | 17 ++- drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 18 ++- drivers/net/ethernet/ti/davinci_emac.c | 4 + drivers/net/hamradio/bpqether.c | 8 +- drivers/net/hyperv/rndis_filter.c | 1 + drivers/net/ieee802154/adf7242.c | 34 +++++- drivers/net/ieee802154/at86rf230.c | 15 +-- drivers/net/ieee802154/fakelb.c | 2 +- drivers/net/ieee802154/mcr20a.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 36 ++++-- drivers/net/phy/marvell.c | 54 ++++++--- drivers/net/phy/sfp-bus.c | 35 ++++-- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/smsc75xx.c | 62 +++++++++++ drivers/net/wireless/ath/ath10k/mac.c | 16 ++- drivers/net/wireless/ath/ath10k/wmi.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 ++ drivers/nfc/pn533/usb.c | 4 +- drivers/nvme/host/core.c | 52 ++++----- drivers/nvme/host/pci.c | 2 +- drivers/nvme/host/rdma.c | 28 +++-- drivers/nvme/target/core.c | 8 ++ drivers/nvmem/core.c | 4 + drivers/of/base.c | 6 +- drivers/of/of_private.h | 2 + drivers/of/overlay.c | 11 ++ drivers/pci/dwc/pcie-designware-host.c | 3 +- drivers/pci/host/pci-aardvark.c | 2 +- drivers/pci/host/pci-ftpci100.c | 4 +- drivers/pci/host/pci-v3-semi.c | 2 +- drivers/pci/host/pci-versatile.c | 2 +- drivers/pci/host/pci-xgene.c | 2 +- drivers/pci/host/pcie-mediatek.c | 2 +- drivers/pci/host/pcie-xilinx-nwl.c | 2 +- drivers/pci/host/pcie-xilinx.c | 1 + drivers/pci/hotplug/pci_hotplug_core.c | 9 ++ drivers/pci/hotplug/pciehp.h | 1 + drivers/pci/hotplug/pciehp_core.c | 7 ++ drivers/pci/hotplug/pciehp_hpc.c | 18 +-- drivers/pci/of.c | 2 +- drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci.c | 66 +++++++++++ drivers/pci/probe.c | 4 + drivers/perf/xgene_pmu.c | 2 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 6 +- drivers/pinctrl/pinctrl-ingenic.c | 2 +- drivers/platform/x86/dell-laptop.c | 2 +- drivers/rtc/interface.c | 8 +- drivers/s390/cio/vfio_ccw_drv.c | 5 +- drivers/s390/net/qeth_core.h | 2 +- drivers/s390/net/qeth_core_main.c | 23 ++-- drivers/s390/net/qeth_l2_main.c | 5 +- drivers/s390/net/qeth_l3_main.c | 3 +- drivers/scsi/hpsa.c | 25 ++++- drivers/scsi/hpsa.h | 1 + drivers/scsi/qedf/qedf_main.c | 12 ++ drivers/scsi/qedi/qedi_main.c | 11 ++ drivers/scsi/xen-scsifront.c | 33 ++++-- drivers/soc/imx/gpc.c | 21 ++++ drivers/soc/imx/gpcv2.c | 13 ++- drivers/tty/pty.c | 2 +- drivers/usb/chipidea/host.c | 5 +- drivers/usb/dwc2/core.h | 3 + drivers/usb/dwc2/gadget.c | 15 ++- drivers/usb/dwc2/hcd.c | 93 +++++++++++++++- drivers/usb/dwc2/hcd.h | 8 ++ drivers/usb/dwc2/hcd_intr.c | 11 +- drivers/usb/dwc2/hcd_queue.c | 3 + drivers/usb/dwc3/dwc3-of-simple.c | 3 +- drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/gadget/composite.c | 3 + drivers/usb/gadget/function/f_fs.c | 26 +++-- drivers/usb/host/xhci-dbgcap.c | 12 +- drivers/usb/host/xhci-tegra.c | 2 +- drivers/usb/host/xhci.c | 7 +- drivers/usb/typec/tcpm.c | 3 +- drivers/xen/manage.c | 18 ++- drivers/xen/xen-scsiback.c | 16 ++- fs/btrfs/scrub.c | 17 +-- fs/ceph/inode.c | 1 + fs/cifs/smb2pdu.c | 5 +- fs/exec.c | 6 +- fs/ext4/mballoc.c | 4 +- fs/nfs/nfs4proc.c | 17 +-- fs/reiserfs/xattr.c | 4 +- include/linux/fsl/guts.h | 1 + include/linux/kthread.h | 1 - include/linux/marvell_phy.h | 2 + include/linux/mm.h | 4 +- include/linux/pci.h | 2 + include/linux/sched.h | 2 +- include/net/ipv6.h | 9 +- include/net/net_namespace.h | 1 + include/net/netns/ipv6.h | 1 - include/net/tc_act/tc_csum.h | 1 - include/net/tc_act/tc_tunnel_key.h | 1 - include/net/tcp.h | 2 - include/uapi/linux/nbd.h | 3 + kernel/bpf/hashtab.c | 16 ++- kernel/fork.c | 35 +++++- kernel/kthread.c | 30 ++++- kernel/locking/lockdep.c | 12 +- kernel/sched/core.c | 67 ++++++------ kernel/sched/deadline.c | 11 +- kernel/sched/fair.c | 30 ++--- kernel/sched/sched.h | 6 +- kernel/trace/trace.c | 5 + mm/kasan/kasan.c | 5 +- mm/mmap.c | 35 ++---- mm/nommu.c | 10 +- mm/page_alloc.c | 16 ++- net/9p/client.c | 3 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v.c | 4 +- net/batman-adv/debugfs.c | 40 +++++++ net/batman-adv/debugfs.h | 11 ++ net/batman-adv/hard-interface.c | 37 ++++++- net/batman-adv/translation-table.c | 7 +- net/core/dev.c | 4 +- net/core/filter.c | 3 +- net/ieee802154/6lowpan/core.c | 6 + net/ipv4/inet_fragment.c | 2 +- net/ipv4/netfilter/ip_tables.c | 1 + net/ipv4/tcp.c | 4 +- net/ipv4/tcp_dctcp.c | 25 ----- net/ipv4/tcp_output.c | 4 - net/ipv6/calipso.c | 9 +- net/ipv6/exthdrs.c | 111 +++++-------------- net/ipv6/ipv6_sockglue.c | 27 +++-- net/ipv6/mcast.c | 9 +- net/ipv6/netfilter/ip6_tables.c | 1 + net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +- net/mac80211/tx.c | 2 + net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_helper.c | 5 + net/netfilter/nf_conntrack_proto_dccp.c | 8 +- net/netfilter/nf_log.c | 4 + net/netfilter/nft_compat.c | 13 +++ net/packet/af_packet.c | 12 +- net/qrtr/qrtr.c | 13 ++- net/rds/connection.c | 11 +- net/rds/loop.c | 56 ++++++++++ net/rds/loop.h | 2 + net/sched/act_csum.c | 6 +- net/sched/act_tunnel_key.c | 6 +- net/sctp/chunk.c | 4 +- net/smc/af_smc.c | 3 +- net/smc/smc_clc.c | 3 +- net/tipc/discover.c | 18 +-- net/tipc/net.c | 17 ++- net/tipc/node.c | 7 +- net/tls/tls_sw.c | 5 + net/wireless/nl80211.c | 35 +++--- net/xfrm/xfrm_user.c | 8 +- samples/bpf/parse_varlen.c | 6 +- samples/bpf/test_overhead_user.c | 19 +++- samples/bpf/trace_event_user.c | 27 ++++- samples/bpf/xdp2skb_meta.sh | 6 +- scripts/kconfig/zconf.y | 4 +- security/smack/smack_lsm.c | 1 + sound/core/seq/seq_clientmgr.c | 3 +- tools/build/Build.include | 2 +- tools/build/Makefile | 2 +- tools/objtool/elf.c | 41 ++++--- tools/perf/Makefile.config | 3 +- tools/perf/arch/powerpc/util/skip-callchain-idx.c | 2 +- tools/perf/arch/x86/util/perf_regs.c | 2 +- tools/perf/bench/numa.c | 5 +- tools/perf/builtin-annotate.c | 11 +- tools/perf/builtin-report.c | 3 +- tools/perf/builtin-script.c | 25 ++++- tools/perf/jvmti/jvmti_agent.c | 3 +- tools/perf/pmu-events/Build | 2 +- tools/perf/tests/builtin-test.c | 2 +- tools/perf/tests/parse-events.c | 8 +- tools/perf/tests/topology.c | 1 + tools/perf/util/c++/clang.cpp | 11 +- tools/perf/util/header.c | 12 +- tools/perf/util/llvm-utils.c | 6 +- tools/perf/util/parse-events.y | 5 + .../util/scripting-engines/trace-event-python.c | 8 +- tools/testing/nvdimm/test/nfit.c | 3 +- tools/testing/selftests/bpf/test_kmod.sh | 9 ++ tools/testing/selftests/bpf/test_offload.py | 12 +- tools/testing/selftests/net/config | 2 + .../selftests/pstore/pstore_post_reboot_tests | 5 +- .../selftests/static_keys/test_static_keys.sh | 13 +++ tools/testing/selftests/sync/config | 4 + tools/testing/selftests/sysctl/sysctl.sh | 20 ++-- tools/testing/selftests/user/test_user_copy.sh | 7 ++ tools/testing/selftests/vm/compaction_test.c | 4 +- tools/testing/selftests/vm/mlock2-tests.c | 12 +- tools/testing/selftests/vm/run_vmtests | 5 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/x86/sigreturn.c | 59 ++++++---- tools/testing/selftests/zram/zram.sh | 5 +- tools/testing/selftests/zram/zram_lib.sh | 5 +- virt/kvm/arm/vgic/vgic-v3.c | 5 - 347 files changed, 2652 insertions(+), 1285 deletions(-)