Greg Kroah-Hartman has announced the release of the Linux LTS kernel 5.10.53.
Linux kernel 5.10.53 released
I'm announcing the release of the 5.10.53 kernel.
All users of the 5.10 kernel series must upgrade.
Full source: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.53.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.10.53.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.53.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v5.10.53/v5.10.52
------------
Makefile | 11 -
arch/arm/boot/dts/am335x-baltos.dtsi | 4
arch/arm/boot/dts/am335x-evmsk.dts | 2
arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 2
arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 2
arch/arm/boot/dts/am33xx-l4.dtsi | 2
arch/arm/boot/dts/am437x-gp-evm.dts | 5
arch/arm/boot/dts/am437x-l4.dtsi | 2
arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 13 -
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 5
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 6
arch/arm/boot/dts/bcm-cygnus.dtsi | 2
arch/arm/boot/dts/bcm-hr2.dtsi | 2
arch/arm/boot/dts/bcm-nsp.dtsi | 2
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 4
arch/arm/boot/dts/bcm2711.dtsi | 2
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 4
arch/arm/boot/dts/bcm2835-rpi-a.dts | 2
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 2
arch/arm/boot/dts/bcm2835-rpi-b.dts | 2
arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi | 2
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 2
arch/arm/boot/dts/bcm2835-rpi-zero.dts | 2
arch/arm/boot/dts/bcm2835-rpi.dtsi | 2
arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 4
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 4
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 4
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2
arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2
arch/arm/boot/dts/bcm283x.dtsi | 2
arch/arm/boot/dts/bcm63138.dtsi | 2
arch/arm/boot/dts/bcm7445-bcm97445svmb.dts | 4
arch/arm/boot/dts/bcm7445.dtsi | 2
arch/arm/boot/dts/bcm911360_entphn.dts | 4
arch/arm/boot/dts/bcm958300k.dts | 4
arch/arm/boot/dts/bcm958305k.dts | 4
arch/arm/boot/dts/bcm958522er.dts | 4
arch/arm/boot/dts/bcm958525er.dts | 4
arch/arm/boot/dts/bcm958525xmc.dts | 4
arch/arm/boot/dts/bcm958622hr.dts | 4
arch/arm/boot/dts/bcm958623hr.dts | 4
arch/arm/boot/dts/bcm958625hr.dts | 4
arch/arm/boot/dts/bcm958625k.dts | 4
arch/arm/boot/dts/bcm963138dvt.dts | 4
arch/arm/boot/dts/bcm988312hr.dts | 4
arch/arm/boot/dts/dm816x.dtsi | 2
arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi | 6
arch/arm/boot/dts/dra7-l4.dtsi | 4
arch/arm/boot/dts/dra72x.dtsi | 6
arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi | 2
arch/arm/boot/dts/dra74x.dtsi | 8
arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2
arch/arm/boot/dts/gemini-nas4220b.dts | 2
arch/arm/boot/dts/gemini-rut1xx.dts | 2
arch/arm/boot/dts/gemini-wbd111.dts | 2
arch/arm/boot/dts/gemini-wbd222.dts | 2
arch/arm/boot/dts/gemini.dtsi | 1
arch/arm/boot/dts/imx6dl-riotboard.dts | 2
arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 5
arch/arm/boot/dts/omap4-l4.dtsi | 4
arch/arm/boot/dts/omap5-l4.dtsi | 4
arch/arm/boot/dts/rk3036-kylin.dts | 2
arch/arm/boot/dts/rk3066a.dtsi | 6
arch/arm/boot/dts/rk3188.dtsi | 14 -
arch/arm/boot/dts/rk322x.dtsi | 12 -
arch/arm/boot/dts/rk3288-rock2-som.dtsi | 2
arch/arm/boot/dts/rk3288-vyasa.dts | 4
arch/arm/boot/dts/rk3288.dtsi | 14 -
arch/arm/boot/dts/ste-ab8500.dtsi | 28 +--
arch/arm/boot/dts/ste-ab8505.dtsi | 24 +-
arch/arm/boot/dts/ste-href-ab8500.dtsi | 2
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 3
arch/arm/boot/dts/ste-href.dtsi | 2
arch/arm/boot/dts/ste-snowball.dts | 2
arch/arm/boot/dts/stm32429i-eval.dts | 8
arch/arm/boot/dts/stm32746g-eval.dts | 6
arch/arm/boot/dts/stm32f429-disco.dts | 6
arch/arm/boot/dts/stm32f429.dtsi | 10 -
arch/arm/boot/dts/stm32f469-disco.dts | 6
arch/arm/boot/dts/stm32f746.dtsi | 12 -
arch/arm/boot/dts/stm32f769-disco.dts | 6
arch/arm/boot/dts/stm32h743.dtsi | 4
arch/arm/boot/dts/stm32mp151.dtsi | 12 -
arch/arm/boot/dts/stm32mp157a-stinger96.dtsi | 7
arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi | 7
arch/arm/boot/dts/stm32mp157c-odyssey.dts | 2
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 7
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 7
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 2
arch/arm/boot/dts/stm32mp15xx-osd32.dtsi | 7
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 2
arch/arm/boot/dts/tegra20-harmony.dts | 2
arch/arm/boot/dts/tegra20-medcom-wide.dts | 2
arch/arm/boot/dts/tegra20-plutux.dts | 2
arch/arm/boot/dts/tegra20-seaboard.dts | 2
arch/arm/boot/dts/tegra20-tec.dts | 2
arch/arm/boot/dts/tegra20-ventana.dts | 2
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 2
arch/arm/boot/dts/tegra30-cardhu.dtsi | 2
arch/arm/mach-imx/suspend-imx53.S | 4
arch/arm/mach-omap2/pm33xx-core.c | 40 ++++
arch/arm64/boot/dts/arm/juno-base.dtsi | 6
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 1
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 16 +
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts | 6
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 8
arch/arm64/boot/dts/marvell/cn9130-db.dts | 2
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 2
arch/arm64/boot/dts/rockchip/px30.dtsi | 16 -
arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 4
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 4
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 6
arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 2
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 42 ++---
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 2
arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts | 2
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts | 2
arch/ia64/include/asm/pgtable.h | 5
arch/ia64/mm/init.c | 6
arch/s390/include/asm/stacktrace.h | 97 +++++++++++
arch/s390/kernel/traps.c | 2
arch/x86/events/intel/uncore_snbep.c | 6
arch/x86/net/bpf_jit_comp.c | 3
drivers/dma-buf/sync_file.c | 13 -
drivers/firmware/Kconfig | 2
drivers/firmware/arm_scmi/common.h | 2
drivers/firmware/arm_scmi/driver.c | 2
drivers/firmware/tegra/Makefile | 1
drivers/firmware/tegra/bpmp-private.h | 3
drivers/firmware/tegra/bpmp.c | 3
drivers/firmware/turris-mox-rwtm.c | 1
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 4
drivers/memory/tegra/tegra124-emc.c | 4
drivers/memory/tegra/tegra30-emc.c | 4
drivers/net/dsa/mv88e6xxx/chip.c | 12 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 23 --
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6
drivers/net/ethernet/moxa/moxart_ether.c | 4
drivers/net/ethernet/qualcomm/emac/emac.c | 3
drivers/net/ethernet/ti/tlan.c | 3
drivers/net/fddi/defza.c | 3
drivers/net/netdevsim/ipsec.c | 8
drivers/net/vmxnet3/vmxnet3_ethtool.c | 22 ++
drivers/reset/reset-ti-syscon.c | 4
drivers/rtc/rtc-max77686.c | 4
drivers/rtc/rtc-mxc_v2.c | 1
drivers/scsi/aic7xxx/aic7xxx_core.c | 2
drivers/scsi/aic94xx/aic94xx_init.c | 1
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 1
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 1
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 1
drivers/scsi/isci/init.c | 1
drivers/scsi/libfc/fc_rport.c | 13 -
drivers/scsi/libsas/sas_scsi_host.c | 9 +
drivers/scsi/mvsas/mv_init.c | 1
drivers/scsi/pm8001/pm8001_init.c | 1
drivers/scsi/qedf/qedf_io.c | 22 ++
drivers/soc/tegra/fuse/fuse-tegra30.c | 3
drivers/thermal/imx_sc_thermal.c | 3
drivers/thermal/rcar_gen3_thermal.c | 5
drivers/thermal/sprd_thermal.c | 15 +
drivers/thermal/thermal_core.c | 2
drivers/thermal/thermal_of.c | 3
drivers/usb/cdns3/gadget.c | 8
fs/cifs/cifs_dfs_ref.c | 3
fs/f2fs/sysfs.c | 4
include/linux/bpf.h | 1
include/linux/huge_mm.h | 2
include/linux/swap.h | 9 -
include/linux/swapops.h | 2
include/net/dst_metadata.h | 4
include/net/ip6_route.h | 2
include/net/tcp.h | 4
kernel/bpf/core.c | 8
kernel/bpf/verifier.c | 60 ++-----
kernel/sched/fair.c | 4
mm/huge_memory.c | 36 ++--
mm/memory.c | 36 +---
mm/page_alloc.c | 106 ++++++++-----
mm/shmem.c | 14 -
net/bridge/br_if.c | 17 +-
net/dsa/switch.c | 4
net/ipv4/ip_tunnel.c | 18 +-
net/ipv4/tcp.c | 3
net/ipv4/tcp_input.c | 2
net/ipv4/tcp_ipv4.c | 4
net/ipv4/tcp_output.c | 1
net/ipv4/udp.c | 6
net/ipv6/tcp_ipv6.c | 21 ++
net/ipv6/udp.c | 2
net/ipv6/xfrm6_output.c | 2
net/netfilter/nf_conntrack_netlink.c | 3
net/sched/act_ct.c | 14 +
scripts/Kbuild.include | 7
scripts/mkcompile_h | 14 +
tools/bpf/Makefile | 7
tools/bpf/bpftool/jit_disasm.c | 6
tools/perf/tests/bpf.c | 2
201 files changed, 834 insertions(+), 568 deletions(-)
Alexander Ovechkin (1):
net: send SYNACK packet with accepted fwmark
Alexandre Torgue (6):
ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
ARM: dts: stm32: fix RCC node name on stm32f429 MCU
ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
ARM: dts: stm32: fix stpmic node for stm32mp1 boards
Andrew Jeffery (1):
ARM: dts: tacoma: Add phase corrections for eMMC
Benjamin Gaignard (1):
ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
Bixuan Cui (1):
rtc: mxc_v2: add missing MODULE_DEVICE_TABLE
Colin Ian King (1):
scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
Corentin Labbe (2):
ARM: dts: gemini: rename mdio to the right name
ARM: dts: gemini: add device_type on pci
Daniel Rosenberg (1):
f2fs: Show casefolding support only when supported
Dmitry Osipenko (4):
ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant
memory: tegra: Fix compilation warnings on 64bit platforms
thermal/core/thermal_of: Stop zone device before unregistering it
Doug Berger (1):
net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
Elaine Zhang (6):
ARM: dts: rockchip: Fix power-controller node names for rk3066a
ARM: dts: rockchip: Fix power-controller node names for rk3188
ARM: dts: rockchip: Fix power-controller node names for rk3288
arm64: dts: rockchip: Fix power-controller node names for px30
arm64: dts: rockchip: Fix power-controller node names for rk3328
arm64: dts: rockchip: Fix power-controller node names for rk3399
Eric Dumazet (3):
tcp: annotate data races around tp->mtu_info
ipv6: tcp: drop silly ICMPv6 packet too big messages
udp: annotate data races around unix_sk(sk)->gso_size
Etienne Carriere (1):
firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig
Ezequiel Garcia (2):
ARM: dts: rockchip: Fix thermal sensor cells o rk322x
ARM: dts: rockchip: Fix the timer clocks order
Florian Fainelli (1):
net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
Geert Uytterhoeven (1):
thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1
Greg Kroah-Hartman (3):
Revert "swap: fix do_swap_page() race with swapoff"
Revert "mm/shmem: fix shmem_swapin() race with swapoff"
Linux 5.10.53
Grygorii Strashko (4):
ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios
arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction
Grzegorz Szymaszek (2):
ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin
ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply
Gu Shengxian (1):
bpftool: Properly close va_list 'ap' by va_end() on error
Hangbin Liu (1):
net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
Heiko Carstens (1):
s390: introduce proper type handling call_on_stack() macro
Ilya Leoshkevich (1):
s390/traps: do not test MONITOR CALL without CONFIG_BUG
Jason Ekstrand (1):
dma-buf/sync_file: Don't leak fences on merge failure
Javed Hasan (2):
scsi: libfc: Fix array index out of bound exception
scsi: qedf: Add check to synchronize abort and flush
Joel Stanley (1):
ARM: dts: aspeed: Fix AST2600 machines line names
Johan Jonker (4):
ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
arm64: dts: rockchip: fix regulator-gpio states array
ARM: dts: rockchip: fix supply properties in io-domains nodes
John Fastabend (1):
bpf: Track subprog poke descriptors correctly and fix use-after-free
Jonathan Neuschäfer (1):
ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
Kan Liang (1):
perf/x86/intel/uncore: Clean up error handling path of iio mapping
Konstantin Porotchkin (1):
arch/arm64/boot/dts/marvell: fix NAND partitioning scheme
Krzysztof Kozlowski (3):
thermal/drivers/imx_sc: Add missing of_node_put for loop iteration
thermal/drivers/sprd: Add missing of_node_put for loop iteration
rtc: max77686: Do not enforce (incorrect) interrupt trigger type
Linus Walleij (2):
ARM: dts: ux500: Fix orientation of accelerometer
drm/panel: nt35510: Do not fail if DSI read fails
Louis Peens (1):
net/sched: act_ct: remove and free nf_table callbacks
Lucas Stach (1):
arm64: dts: imx8mq: assign PCIe clocks
Marek Behún (4):
net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz
Marek Vasut (4):
ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2
ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2
ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM
ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM
Masahiro Yamada (2):
kbuild: sink stdout from cmd for silent build
kbuild: do not suppress Kconfig prompts for silent build
Matthias Maennich (1):
kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
Mian Yousaf Kaukab (1):
arm64: dts: ls208xa: remove bus-num from dspi node
Mike Rapoport (1):
mm/page_alloc: fix memory map initialization for descending nodes
Nguyen Dinh Phi (1):
tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized
Odin Ugedal (1):
sched/fair: Fix CFS bandwidth hrtimer expiry type
Oleksij Rempel (1):
ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value
Pali Rohár (2):
firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
Paolo Abeni (1):
tcp: consistently disable header prediction for mptcp
Paulo Alcantara (1):
cifs: prevent NULL deref in cifs_compose_mount_options()
Pavel Skripkin (4):
net: moxa: fix UAF in moxart_mac_probe
net: qcom/emac: fix UAF in emac_remove
net: ti: fix UAF in tlan_remove_one
net: fddi: fix UAF in fza_probe
Peter Xu (2):
mm/thp: simplify copying of huge zero page pmd when fork
mm/userfaultfd: fix uffd-wp special cases for fork()
Philipp Zabel (1):
reset: ti-syscon: fix to_ti_syscon_reset_data macro
Primoz Fiser (1):
ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
Rafał Miłecki (5):
ARM: brcmstb: dts: fix NAND nodes names
ARM: Cygnus: dts: fix NAND nodes names
ARM: NSP: dts: fix NAND nodes names
ARM: dts: BCM63xx: Fix NAND nodes names
ARM: dts: Hurricane 2: Fix NAND nodes names
Riccardo Mancini (1):
perf test bpf: Free obj_buf
Ronak Doshi (1):
vmxnet3: fix cksum offload issues for tunnels with non-default udp ports
Sanket Parmar (1):
usb: cdns3: Enable TDL_CHK only for OUT ep
Sebastian Reichel (2):
ARM: dts: ux500: Fix interrupt cells
ARM: dts: ux500: Rename gpio-controller node
Stefan Wahren (2):
ARM: dts: bcm283x: Fix up MMC node names
ARM: dts: bcm283x: Fix up GPIO LED node names
Sudeep Holla (2):
firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected
arm64: dts: juno: Update SCPI nodes as per the YAML schema
Sujit Kautkar (1):
arm64: dts: qcom: sc7180: Move rmtfs memory region
Suman Anna (1):
ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names
Taehee Yoo (2):
net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
net: validate lwtstate->data before returning from skb_tunnel_info()
Talal Ahmad (1):
tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path
Thierry Reding (2):
soc/tegra: fuse: Fix Tegra234-only builds
firmware: tegra: bpmp: Fix Tegra234-only builds
Tony Lindgren (1):
ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured
Vadim Fedorenko (1):
net: ipv6: fix return value of ip6_skb_dst_mtu
Vasily Averin (1):
netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
Vladimir Oltean (1):
net: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()
Wei Li (1):
tools: bpf: Fix error in 'make -C tools/ bpf_install'
Wolfgang Bumiller (1):
net: bridge: sync fdb to new unicast-filtering ports
Yang Yingliang (1):
thermal/core: Correct function name thermal_zone_device_unregister()
Yufen Yu (1):
scsi: libsas: Add LUN number check in .slave_alloc callback
wenxu (1):
net/sched: act_ct: fix err check for nf_conntrack_confirm