I'm announcing the release of the 5.13.8 kernel. All users of the 5.13 kernel series must upgrade. The updated 5.13.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.13.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/alpha/kernel/setup.c | 13 arch/arm/net/bpf_jit_32.c | 3 arch/arm64/net/bpf_jit_comp.c | 13 arch/mips/net/ebpf_jit.c | 3 arch/powerpc/kernel/vdso64/Makefile | 7 arch/powerpc/net/bpf_jit_comp32.c | 6 arch/powerpc/net/bpf_jit_comp64.c | 6 arch/powerpc/platforms/pseries/setup.c | 2 arch/riscv/net/bpf_jit_comp32.c | 4 arch/riscv/net/bpf_jit_comp64.c | 4 arch/s390/net/bpf_jit_comp.c | 5 arch/sparc/net/bpf_jit_comp_64.c | 3 arch/x86/kvm/ioapic.c | 2 arch/x86/kvm/ioapic.h | 4 arch/x86/kvm/x86.c | 4 arch/x86/net/bpf_jit_comp.c | 7 arch/x86/net/bpf_jit_comp32.c | 6 block/blk-iocost.c | 11 block/genhd.c | 3 drivers/acpi/dptf/dptf_pch_fivr.c | 51 ++ drivers/acpi/resource.c | 9 drivers/block/loop.c | 128 +++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 7 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 drivers/gpu/drm/i915/display/intel_bios.c | 3 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 2 drivers/gpu/drm/msm/dp/dp_catalog.c | 1 drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 drivers/gpu/drm/panel/panel-simple.c | 2 drivers/hid/wacom_wac.c | 2 drivers/infiniband/hw/bnxt_re/main.c | 4 drivers/infiniband/hw/bnxt_re/qplib_res.c | 10 drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 drivers/infiniband/sw/rxe/rxe_mr.c | 27 - drivers/net/can/spi/hi311x.c | 2 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1 drivers/net/can/usb/ems_usb.c | 14 drivers/net/can/usb/esd_usb2.c | 16 drivers/net/can/usb/mcba_usb.c | 2 drivers/net/can/usb/peak_usb/pcan_usb.c | 10 drivers/net/can/usb/usb_8dev.c | 15 drivers/net/dsa/mv88e6xxx/chip.c | 2 drivers/net/ethernet/dec/tulip/winbond-840.c | 7 drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 drivers/net/ethernet/intel/i40e/i40e_main.c | 61 ++- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 ++ drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 14 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 7 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 5 drivers/net/ethernet/mellanox/mlx4/main.c | 1 drivers/net/ethernet/mellanox/mlx5/core/dev.c | 5 drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 11 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 34 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 33 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 2 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 10 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 drivers/net/ethernet/mellanox/mlx5/core/health.c | 12 drivers/net/ethernet/pensando/ionic/ionic_lif.c | 197 +++++------ drivers/net/ethernet/pensando/ionic/ionic_lif.h | 11 drivers/net/ethernet/pensando/ionic/ionic_phc.c | 10 drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 41 +- drivers/net/ethernet/sis/sis900.c | 7 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 drivers/net/ethernet/sun/niu.c | 3 drivers/net/phy/broadcom.c | 2 drivers/nfc/nfcsim.c | 3 drivers/platform/x86/amd-pmc.c | 50 ++ fs/block_dev.c | 2 fs/btrfs/compression.c | 2 fs/btrfs/tree-log.c | 4 fs/btrfs/volumes.c | 1 fs/cifs/file.c | 2 fs/ext2/dir.c | 12 fs/ext2/ext2.h | 3 fs/ext2/namei.c | 4 fs/io_uring.c | 29 + fs/ocfs2/file.c | 103 +++-- fs/pipe.c | 10 include/linux/bpf_types.h | 1 include/linux/bpf_verifier.h | 11 include/linux/filter.h | 15 include/net/llc_pdu.h | 31 + kernel/bpf/core.c | 19 + kernel/bpf/disasm.c | 16 kernel/bpf/verifier.c | 186 +++------- mm/memcontrol.c | 3 mm/slab.h | 2 net/can/j1939/transport.c | 11 net/can/raw.c | 20 + net/core/skmsg.c | 4 net/ipv4/ip_tunnel.c | 2 net/llc/af_llc.c | 10 net/llc/llc_s_ac.c | 2 net/mac80211/cfg.c | 19 + net/mac80211/ieee80211_i.h | 2 net/mac80211/mlme.c | 4 net/netfilter/nf_conntrack_core.c | 7 net/netfilter/nf_tables_api.c | 12 net/netfilter/nft_nat.c | 4 net/qrtr/qrtr.c | 6 net/sctp/input.c | 2 net/tipc/crypto.c | 14 net/tipc/socket.c | 30 - net/wireless/scan.c | 6 tools/perf/util/map.c | 2 tools/perf/util/pmu.c | 33 + tools/testing/selftests/kvm/dirty_log_perf_test.c | 1 tools/testing/selftests/vm/userfaultfd.c | 2 virt/kvm/kvm_main.c | 28 + 118 files changed, 1115 insertions(+), 597 deletions(-) Arkadiusz Kubalewski (2): i40e: Fix logic of disabling queues i40e: Fix firmware LLDP agent related warning Arnaldo Carvalho de Melo (1): Revert "perf map: Fix dso->nsinfo refcounting" Aya Levin (3): net/mlx5e: Fix page allocation failure for trap-RQ over SF net/mlx5e: Fix page allocation failure for ptp-RQ over SF net/mlx5: Unload device upon firmware fatal error Bjorn Andersson (1): drm/msm/dp: Initialize the INTF_CONFIG register Bob Pearson (1): RDMA/rxe: Fix memory leak in error path code Chris Mi (1): net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 Christoph Hellwig (1): block: delay freeing the gendisk Dale Zhao (1): drm/amd/display: ensure dentist display clock update finished in DCN20 Dan Carpenter (1): can: hi311x: fix a signedness bug in hi3110_cmd() Daniel Borkmann (4): bpf: Introduce BPF nospec instruction for mitigating Spectre v4 bpf: Fix leakage due to insufficient speculative store bypass mitigation bpf: Remove superfluous aux sanitation on subprog rejection bpf: Fix pointer arithmetic mask tightening under state pruning David Matlack (1): KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing Desmond Cheong Zhi Xi (1): btrfs: fix rw device counting in __btrfs_free_extra_devids Dima Chumak (1): net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() Dongliang Mu (1): netfilter: nf_tables: fix audit memory leak in nf_tables_commit Felix Fietkau (1): mac80211: fix enabling 4-address mode on a sta vif after assoc Filipe Manana (1): btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction Florian Westphal (1): netfilter: conntrack: adjust stop timestamp to real expiry value Geetha sowjanya (1): octeontx2-pf: Fix interface down flag on error Gilad Naaman (1): net: Set true network header for ECN decapsulation Goldwyn Rodrigues (1): btrfs: mark compressed range uptodate only if all bio succeed Greg Kroah-Hartman (2): selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c Linux 5.13.8 Hao Xu (1): io_uring: fix poll requests leaking second poll entries Hariprasad Kelam (1): octeontx2-pf: Dont enable backpressure on LBK links Hoang Le (1): tipc: fix sleeping in tipc accept routine Hui Wang (1): Revert "ACPI: resources: Add checks for ACPI IRQ override" Jagan Teki (1): drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c Jason Gerecke (1): HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT Javier Pello (1): fs/ext2: Avoid page_address on pages returned by ext2_get_page Jedrzej Jagielski (2): i40e: Fix queue-to-TC mapping on Tx i40e: Fix log TC creation failure when max num of queues is exceeded Jens Axboe (2): io_uring: don't block level reissue off completion path io_uring: fix race in unified task_work running Jiapeng Chong (1): mlx4: Fix missing error code in mlx4_load_one() Jiri Kosina (2): drm/amdgpu: Avoid printing of stack contents on firmware load error drm/amdgpu: Fix resource leak on probe error path Johannes Weiner (1): mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code John Fastabend (1): bpf, sockmap: Zap ingress queues after stopping strparser John Garry (1): perf pmu: Fix alias matching Juergen Gross (1): x86/kvm: fix vcpu-id indexed array sizes Junxiao Bi (2): ocfs2: fix zero out valid data ocfs2: issue zeroout to EOF blocks Kevin Lo (1): net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY Krzysztof Kozlowski (1): nfc: nfcsim: fix use after free during module unload Kuogee Hsieh (1): drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run Linus Torvalds (1): pipe: make pipe writes always wake up readers Lorenz Bauer (2): bpf: Fix OOB read when printing XDP link fdinfo bpf: verifier: Allocate idmap scratch in verifier env Lukasz Cieplicki (1): i40e: Add additional info to PHY type error Maor Dickman (2): net/mlx5e: Disable Rx ntuple offload for uplink representor net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported Maor Gottlieb (1): net/mlx5: Fix flow table chaining Marc Kleine-Budde (1): can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in IRQ Marcelo Ricardo Leitner (1): sctp: fix return value check in __sctp_rcv_asconf_lookup Maxim Mikityanskiy (1): net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available Michael Ellerman (1): powerpc/vdso: Don't use r30 to avoid breaking Go lang Mike Rapoport (1): alpha: register early reserved memory in memblock Mohammad Athari Bin Ismail (1): net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 Naresh Kumar PBS (1): RDMA/bnxt_re: Fix stats counters Nguyen Dinh Phi (1): cfg80211: Fix possible memory leak in function cfg80211_bss_update Oleksij Rempel (1): can: j1939: j1939_session_deactivate(): clarify lifetime of session object Pablo Neira Ayuso (1): netfilter: nft_nat: allow to specify layer 4 protocol NAT only Paolo Bonzini (1): KVM: add missing compat KVM_CLEAR_DIRTY_LOG Paul Jakma (1): NIU: fix incorrect error return, missed in previous revert Pavel Begunkov (1): io_uring: fix io_prep_async_link locking Pavel Skripkin (6): can: mcba_usb_start(): add missing urb->transfer_dma initialization can: usb_8dev: fix memory leak can: ems_usb: fix memory leak can: esd_usb2: fix memory leak net: qrtr: fix memory leaks net: llc: fix skb_over_panic Pratik Vishwakarma (1): drm/amdgpu: Check pmops for desired suspend state Robert Foss (1): drm/msm/dpu: Fix sm8250_mdp register length Rodrigo Vivi (1): drm/i915/bios: Fix ports mask Roi Dayan (1): net/mlx5: E-Switch, handle devcom events only for ports on the same device Shannon Nelson (5): ionic: make all rx_mode work threadsafe ionic: catch no ptp support earlier ionic: remove intr coalesce update from napi ionic: fix up dim accounting for tx and rx ionic: count csum_none when offload enabled Shyam Sundar S K (2): platform/x86: amd-pmc: Fix command completion code platform/x86: amd-pmc: Fix SMU firmware reporting mechanism Srikar Dronamraju (1): powerpc/pseries: Fix regression while building external modules Srinivas Pandruvada (1): ACPI: DPTF: Fix reading of attributes Stephane Grosjean (1): can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values Steve French (1): SMB3: fix readpage for large swap cache Sunil Goutham (1): octeontx2-af: Remove unnecessary devm_kfree Tariq Toukan (1): net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined Tejun Heo (1): blk-iocost: fix operation ordering in iocg_wake_fn() Tetsuo Handa (1): loop: reintroduce global lock for safe loop_validate_file() traversal Vitaly Kuznetsov (1): KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access Vladimir Oltean (1): net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too Wang Hai (3): mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() tulip: windbond-840: Fix missing pci_disable_device() in probe and remove sis900: Fix missing pci_disable_device() in probe and remove Xin Long (2): tipc: fix implicit-connect for SYN+ tipc: do not write skb_shinfo frags when doing decrytion Yang Yingliang (1): platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() Zhang Changzhong (1): can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms Ziyang Xuan (1): can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF