I'm announcing the release of the 5.8.18 kernel. All users of the 5.8 kernel series must upgrade. NOTE, this is the LAST 5.8.y release to be made, this branch is now end-of-life. Please move to the 5.9.y kernel branch at this point in time. The updated 5.8.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.8.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Makefile | 2 arch/arm64/Makefile | 4 arch/arm64/kernel/cpu_errata.c | 15 arch/openrisc/include/asm/uaccess.h | 35 - arch/powerpc/Kconfig | 2 arch/powerpc/include/asm/string.h | 2 arch/powerpc/include/asm/uaccess.h | 40 - arch/powerpc/lib/Makefile | 2 arch/powerpc/lib/copy_mc_64.S | 242 +++++++ arch/powerpc/lib/memcpy_mcsafe_64.S | 242 ------- arch/x86/Kconfig | 2 arch/x86/Kconfig.debug | 2 arch/x86/events/amd/ibs.c | 15 arch/x86/include/asm/copy_mc_test.h | 75 ++ arch/x86/include/asm/mce.h | 9 arch/x86/include/asm/mcsafe_test.h | 75 -- arch/x86/include/asm/string_64.h | 32 arch/x86/include/asm/uaccess.h | 9 arch/x86/include/asm/uaccess_64.h | 20 arch/x86/kernel/cpu/mce/core.c | 8 arch/x86/kernel/quirks.c | 10 arch/x86/kernel/traps.c | 2 arch/x86/lib/Makefile | 1 arch/x86/lib/copy_mc.c | 96 ++ arch/x86/lib/copy_mc_64.S | 163 ++++ arch/x86/lib/memcpy_64.S | 115 --- arch/x86/lib/usercopy_64.c | 21 arch/x86/pci/intel_mid_pci.c | 1 arch/x86/xen/enlighten_pv.c | 9 drivers/ata/ahci.h | 2 drivers/ata/ahci_mvebu.c | 2 drivers/ata/libahci_platform.c | 2 drivers/ata/sata_rcar.c | 2 drivers/base/firmware_loader/fallback_platform.c | 2 drivers/crypto/chelsio/chtls/chtls_cm.c | 29 drivers/crypto/chelsio/chtls/chtls_io.c | 7 drivers/firmware/efi/libstub/arm64-stub.c | 8 drivers/firmware/efi/libstub/fdt.c | 4 drivers/gpu/drm/i915/i915_debugfs.c | 2 drivers/infiniband/core/addr.c | 11 drivers/md/dm-writecache.c | 15 drivers/misc/cardreader/rtsx_pcr.c | 4 drivers/misc/cxl/pci.c | 4 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 49 - drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 56 - drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 4 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 drivers/net/ethernet/ibm/ibmveth.c | 6 drivers/net/ethernet/ibm/ibmvnic.c | 8 drivers/net/ethernet/mellanox/mlxsw/core.c | 2 drivers/net/ethernet/realtek/r8169_main.c | 4 drivers/net/ethernet/renesas/ravb_main.c | 10 drivers/net/gtp.c | 16 drivers/net/ipa/gsi_trans.c | 21 drivers/net/wireless/intersil/p54/p54pci.c | 4 drivers/nvdimm/claim.c | 2 drivers/nvdimm/pmem.c | 6 drivers/pci/controller/pci-aardvark.c | 4 drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 14 drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 14 drivers/tty/serial/amba-pl011.c | 11 drivers/tty/serial/qcom_geni_serial.c | 2 drivers/xen/gntdev.c | 17 fs/efivarfs/super.c | 3 fs/erofs/xattr.c | 2 fs/exec.c | 6 fs/file.c | 2 fs/fuse/dev.c | 28 fs/io-wq.c | 172 ++--- fs/io-wq.h | 1 fs/io_uring.c | 475 ++++++++++---- include/linux/fs.h | 1 include/linux/io_uring.h | 53 + include/linux/mtd/pfow.h | 2 include/linux/pm.h | 2 include/linux/qcom-geni-se.h | 3 include/linux/sched.h | 5 include/linux/string.h | 9 include/linux/uaccess.h | 13 include/linux/uio.h | 10 include/net/netfilter/nf_tables.h | 6 include/uapi/linux/bpf.h | 4 init/init_task.c | 3 kernel/fork.c | 6 lib/Kconfig | 7 lib/iov_iter.c | 48 - net/ipv4/tcp.c | 2 net/ipv4/tcp_input.c | 3 net/netfilter/nf_tables_api.c | 6 net/netfilter/nf_tables_offload.c | 4 net/sched/act_mpls.c | 1 net/sched/cls_api.c | 4 net/sched/sch_netem.c | 9 net/tipc/msg.c | 5 scripts/setlocalversion | 21 security/integrity/evm/evm_main.c | 6 tools/arch/x86/include/asm/mcsafe_test.h | 13 tools/arch/x86/lib/memcpy_64.S | 115 --- tools/include/uapi/linux/bpf.h | 4 tools/objtool/check.c | 5 tools/perf/bench/Build | 1 tools/perf/bench/mem-memcpy-x86-64-lib.c | 24 tools/testing/nvdimm/test/nfit.c | 49 - tools/testing/selftests/powerpc/copyloops/.gitignore | 2 tools/testing/selftests/powerpc/copyloops/Makefile | 6 tools/testing/selftests/powerpc/copyloops/copy_mc_64.S | 242 +++++++ 107 files changed, 1834 insertions(+), 1147 deletions(-) Aleksandr Nogikh (1): netem: fix zero division in tabledist Alex Elder (1): net: ipa: command payloads already mapped Andrew Gabbasov (1): ravb: Fix bit fields checking in ravb_hwtstamp_get() Ard Biesheuvel (1): efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure Arjun Roy (1): tcp: Prevent low rmem stalls with SO_RCVLOWAT. Chris Wilson (1): drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex Dan Williams (2): x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() x86/copy_mc: Introduce copy_mc_enhanced_fast_string() Frederic Barrat (1): cxl: Rework error message for incompatible slots Gao Xiang (1): erofs: avoid duplicated permission check for "trusted." xattrs Geert Uytterhoeven (1): ata: sata_rcar: Fix DMA boundary mask Greg Kroah-Hartman (1): Linux 5.8.18 Grygorii Strashko (1): PM: runtime: Fix timer_expires data type on 32-bit arches Guillaume Nault (1): net/sched: act_mpls: Add softdep on mpls_gso.ko Gustavo A. R. Silva (1): mtd: lpddr: Fix bad logic in print_drs_error Heiner Kallweit (1): r8169: fix issue with forced threading in combination with shared interrupts Hillf Danton (1): io-wq: fix use-after-free in io_wq_worker_running Ido Schimmel (1): mlxsw: core: Fix memory leak on module removal Jason Gunthorpe (1): RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() Jens Axboe (10): io_uring: don't run task work on an exiting task io_uring: allow timeout/poll/files killing to take task into account io_uring: move dropping of files into separate helper io_uring: stash ctx task reference for SQPOLL io_uring: unconditionally grab req->task io_uring: return cancelation status from poll/timeout/files handlers io_uring: enable task/files specific overflow flushing io_uring: don't rely on weak ->files references io_uring: reference ->nsproxy for file table commands io_uring: no need to call xa_destroy() on empty xarray Jia-Ju Bai (1): p54: avoid accessing the data mapped to streaming DMA Juergen Gross (1): x86/xen: disable Firmware First mode for correctable memory errors Kees Cook (1): fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum Kim Phillips (1): arch/x86/amd/ibs: Fix re-arming IBS Fetch Leon Romanovsky (1): net: protect tcf_block_unbind with block lock Lijun Pan (1): ibmvnic: fix ibmvnic_set_mac Marc Zyngier (2): arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs Masahiro Fujiwara (1): gtp: fix an use-before-init in gtp_newlink() Matthew Wilcox (Oracle) (3): io_uring: Fix use of XArray in __io_uring_files_cancel io_uring: Fix XArray usage in io_uring_add_task_file io_uring: Convert advanced XArray uses to the normal API Michael Chan (1): bnxt_en: Check abort error state in bnxt_open_nic(). Michael Schaller (1): efivarfs: Replace invalid slashes with exclamation marks in dentries. Miklos Szeredi (1): fuse: fix page dereference after free Nick Desaulniers (1): arm64: link with -z norelro regardless of CONFIG_RELOCATABLE Pali Rohár (3): PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 phy: marvell: comphy: Convert internal SMCC firmware return codes to errno Paras Sharma (1): serial: qcom_geni_serial: To correct QUP Version detection logic Peter Zijlstra (1): serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt Raju Rangoju (1): cxgb4: set up filter action after rewrites Randy Dunlap (1): x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled Rasmus Villemoes (1): scripts/setlocalversion: make git describe output more reliable Ricky Wu (1): misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp() Roberto Sassu (1): evm: Check size of security.evm before using it Saeed Mirzamohammadi (1): netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create Sebastian Andrzej Siewior (1): io_wq: Make io_wqe::lock a raw_spinlock_t Song Liu (1): bpf: Fix comment for helper bpf_current_task_under_cgroup() Souptick Joarder (1): xen/gntdev.c: Mark pages as dirty Stafford Horne (1): openrisc: Fix issue with get_user for 64-bit values Thomas Bogendoerfer (1): ibmveth: Fix use of ibmveth in a bridge. Thomas Gleixner (1): x86/traps: Fix #DE Oops message regression Tung Nguyen (1): tipc: fix memory leak caused by tipc_buf_append() Vasundhara Volam (4): bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. bnxt_en: Re-write PCI BARs after PCI fatal error. bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. Vinay Kumar Yadav (3): chelsio/chtls: fix deadlock issue chelsio/chtls: fix memory leaks in CPL handlers chelsio/chtls: fix tls record info to user Zenghui Yu (1): net: hns3: Clear the CMDQ registers before unmapping BAR region