Skip to content

5.4.249-rc1 review

Greg Kroah-Hartman linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest60 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/60nilfs2: reject devices with insufficient block countfs/nilfs2/the_nilfs.c+43 -10 replies
2/60mm: rewrite wait_on_page_bit_common() logicmm/filemap.c+85 -470 replies
3/60list: add "list_del_init_careful()" to go with "list_empty_careful()"include/linux/list.h kernel/sched/wait.c mm/filemap.c+21 -80 replies
4/60epoll: ep_autoremove_wake_function should use list_del_init_carefulfs/eventpoll.c+5 -10 replies
5/60tracing: Add tracing_reset_all_online_cpus_unlocked() functionkernel/trace/trace.c kernel/trace/trace.h kernel/trace/trace_events.c+12 -20 replies
6/60x86/purgatory: remove PGO flagsarch/x86/purgatory/Makefile+5 -00 replies
7/60tick/common: Align tick period during sched_timer setupkernel/time/tick-common.c kernel/time/tick-sched.c+13 -130 replies
8/60media: dvbdev: Fix memleak in dvb_register_devicedrivers/media/dvb-core/dvbdev.c+3 -00 replies
9/60media: dvbdev: fix error logic at dvb_register_device()drivers/media/dvb-core/dvbdev.c+3 -00 replies
10/60media: dvb-core: Fix use-after-free due to race at dvb_register_device()drivers/media/dvb-core/dvbdev.c include/media/dvbdev.h+78 -210 replies
11/60nilfs2: fix buffer corruption due to concurrent device readsfs/nilfs2/segbuf.c fs/nilfs2/segment.c fs/nilfs2/super.c+35 -10 replies
12/60Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUsdrivers/hv/channel_mgmt.c+16 -20 replies
13/60PCI: hv: Fix a race condition bug in hv_pci_query_relations()drivers/pci/controller/pci-hyperv.c+18 -00 replies
14/60cgroup: Do not corrupt task iteration when rebinding subsystemkernel/cgroup/cgroup.c+17 -30 replies
15/60mmc: meson-gx: remove redundant mmc_request_done() call from irq contextdrivers/mmc/host/meson-gx-mmc.c+2 -80 replies
16/60ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLANinclude/net/ip_tunnels.h+8 -40 replies
17/60writeback: fix dereferencing NULL mapping->host on writeback_page_templateinclude/trace/events/writeback.h+1 -10 replies
18/60nilfs2: prevent general protection fault in nilfs_clear_dirty_page()fs/nilfs2/page.c+9 -10 replies
19/60cifs: Clean up DFS referral cachefs/cifs/dfs_cache.c+279 -2860 replies
20/60cifs: Get rid of kstrdup_const()d pathsfs/cifs/dfs_cache.c+3 -30 replies
21/60cifs: Introduce helpers for finding TCP connectionfs/cifs/dfs_cache.c+31 -130 replies
22/60cifs: Merge is_path_valid() into get_normalized_path()fs/cifs/dfs_cache.c+4 -170 replies
23/60cifs: Fix potential deadlock when updating vol in cifs_reconnect()fs/cifs/dfs_cache.c+77 -320 replies
24/60x86/mm: Avoid using set_pgd() outside of real PGD pagesarch/x86/mm/kaslr.c+4 -40 replies
25/60rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer()include/linux/rcupdate.h+18 -00 replies
26/60ieee802154: hwsim: Fix possible memory leaksdrivers/net/ieee802154/mac802154_hwsim.c+4 -20 replies
27/60xfrm: Linearize the skb after offloading if needed.net/ipv4/esp4_offload.c net/ipv6/esp6_offload.c+6 -00 replies
28/60net: qca_spi: Avoid high load if QCA7000 is not availabledrivers/net/ethernet/qualcomm/qca_spi.c+1 -20 replies
29/60mmc: mtk-sd: fix deferred probingdrivers/mmc/host/mtk-sd.c+1 -10 replies
30/60mmc: mvsdio: convert to devm_platform_ioremap_resourcedrivers/mmc/host/mvsdio.c+2 -40 replies
31/60mmc: mvsdio: fix deferred probingdrivers/mmc/host/mvsdio.c+1 -10 replies
32/60mmc: omap: fix deferred probingdrivers/mmc/host/omap.c+1 -10 replies
33/60mmc: omap_hsmmc: fix deferred probingdrivers/mmc/host/omap_hsmmc.c+4 -20 replies
34/60mmc: sdhci-acpi: fix deferred probingdrivers/mmc/host/sdhci-acpi.c+1 -10 replies
35/60mmc: sh_mmcif: fix deferred probingdrivers/mmc/host/sh_mmcif.c+1 -10 replies
36/60mmc: usdhi60rol0: fix deferred probingdrivers/mmc/host/usdhi6rol0.c+4 -20 replies
37/60ipvs: align inner_mac_header for encapsulationnet/netfilter/ipvs/ip_vs_xmit.c+2 -00 replies
38/60net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switchdrivers/net/dsa/mt7530.c+1 -10 replies
39/60be2net: Extend xmit workaround to BE3 chipdrivers/net/ethernet/emulex/benet/be_main.c+2 -20 replies
40/60netfilter: nf_tables: disallow element updates of bound anonymous setsnet/netfilter/nf_tables_api.c+5 -20 replies
41/60netfilter: nfnetlink_osf: fix module autoloadnet/netfilter/nfnetlink_osf.c net/netfilter/xt_osf.c+1 -10 replies
42/60Revert "net: phy: dp83867: perform soft reset and retain established link"drivers/net/phy/dp83867.c+1 -10 replies
43/60sch_netem: acquire qdisc lock in netem_change()net/sched/sch_netem.c+6 -20 replies
44/60scsi: target: iscsi: Prevent login threads from racing between each otherdrivers/target/iscsi/iscsi_target_nego.c+3 -10 replies
45/60HID: wacom: Add error check to wacom_parse_and_register()drivers/hid/wacom_sys.c+6 -10 replies
46/60arm64: Add missing Set/Way CMO encodingsarch/arm64/include/asm/sysreg.h+6 -00 replies
47/60media: cec: core: dont set last_initiator if tx in progressdrivers/media/cec/cec-adap.c+2 -10 replies
48/60nfcsim.c: Fix error checking for debugfs_create_dirdrivers/nfc/nfcsim.c+0 -40 replies
49/60usb: gadget: udc: fix NULL dereference in remove()drivers/usb/gadget/udc/amd5536udc_pci.c+3 -00 replies
50/60s390/cio: unregister device when the only path is gonedrivers/s390/cio/device.c+4 -10 replies
51/60ASoC: nau8824: Add quirk to active-high jack-detectsound/soc/codecs/nau8824.c+24 -00 replies
52/60ARM: dts: Fix erroneous ADS touchscreen polaritiesarch/arm/boot/dts/am57xx-cl-som-am57x.dts arch/arm/boot/dts/at91sam9261ek.dts arch/arm/boot/dts/imx7d-pico-hobbit.dts +8 more+11 -110 replies
53/60drm/exynos: vidi: fix a wrong error returndrivers/gpu/drm/exynos/exynos_drm_vidi.c+0 -20 replies
54/60drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctldrivers/gpu/drm/exynos/exynos_drm_g2d.c+1 -10 replies
55/60drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctldrivers/gpu/drm/radeon/radeon_gem.c+1 -30 replies
56/60x86/apic: Fix kernel panic when booting with intremap=off and x2apic_physarch/x86/kernel/apic/x2apic_phys.c+4 -10 replies
57/60i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycledrivers/i2c/busses/i2c-imx-lpi2c.c+2 -20 replies
58/60mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback)mm/filemap.c mm/page-writeback.c+8 -60 replies
59/60mm: make wait_on_page_writeback() wait for multiple pending writebacksmm/page-writeback.c+1 -10 replies
60/60xfs: verify buffer contents when we skip log replayfs/xfs/xfs_log_recover.c+10 -00 replies

Reviews trailers per patch

27 of 60 patches have a Reviewed-by or Acked-by.

PatchRyusuke KonishiVitaly KuznetsovMichael KelleyLorenzo PieralisiYafang ShaoAurelien AptelOleg NesterovRichard W.M. JonesMathias KrauseSeongJae ParkAdrian HunterJulian AnastasovSimon HormanVladimir OlteanRussell King (Oracle)Florian FainelliAndrew LunnPraneeth BajjuriJamal Hadi SalimMike ChristiePing ChengCornelia HuckSteven PriceOliver UptonPeter OberparleiterMiquel RaynalAlexander AringAndi ShytiChristian KönigKishon Vijay Abraham IVasant HegdeCyrill GorcunovThomas GleixnerHugh DickinsDave ChinnerDarrick J. WongJon HunterHarshit MogalapalliChris Paterson (CIP)Guenter RoeckLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b T-b
1/60T-b
2/60R-b
3/60
4/60
5/60
6/60
7/60T-b T-b A-b
8/60
9/60
10/60
11/60T-b
12/60R-b
13/60R-b A-b
14/60
15/60
16/60
17/60R-b
18/60T-b
19/60R-b
20/60R-b
21/60R-b
22/60R-b
23/60
24/60
25/60
26/60R-b R-b
27/60
28/60
29/60
30/60
31/60
32/60
33/60
34/60A-b
35/60
36/60
37/60A-b A-b
38/60R-b R-b R-b
39/60
40/60
41/60
42/60R-b R-b
43/60R-b R-b
44/60R-b
45/60R-b
46/60R-b R-b R-b
47/60
48/60R-b
49/60
50/60R-b
51/60
52/60
53/60R-b
54/60R-b
55/60R-b
56/60R-b R-b R-b R-b
57/60R-b
58/60
59/60A-b
60/60R-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 41 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 00/60] 5.4.249-rc1 review

This is the start of the stable review cycle for the 5.4.249 release. There are 60 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 Wed, 28 Jun 2023 18:07:23 +0000. 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/v5.x/stable-review/patch-5.4.249-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-5.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.249-rc1

Darrick J. Wong <[email protected]>
xfs: verify buffer contents when we skip log replay

Linus Torvalds <[email protected]>
mm: make wait_on_page_writeback() wait for multiple pending writebacks

Hugh Dickins <[email protected]>
mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback)

Clark Wang <[email protected]>
i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle

Dheeraj Kumar Srivastava <[email protected]>
x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys

Min Li <[email protected]>
drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl

Min Li <[email protected]>
drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl

Inki Dae <[email protected]>
drm/exynos: vidi: fix a wrong error return

Linus Walleij <[email protected]>
ARM: dts: Fix erroneous ADS touchscreen polarities

Edson Juliano Drosdeck <[email protected]>
ASoC: nau8824: Add quirk to active-high jack-detect

Vineeth Vijayan <[email protected]>
s390/cio: unregister device when the only path is gone

Dan Carpenter <[email protected]>
usb: gadget: udc: fix NULL dereference in remove()

Osama Muhammad <[email protected]>
nfcsim.c: Fix error checking for debugfs_create_dir

Hans Verkuil <[email protected]>
media: cec: core: don't set last_initiator if tx in progress

Marc Zyngier <[email protected]>
arm64: Add missing Set/Way CMO encodings

Denis Arefev <[email protected]>
HID: wacom: Add error check to wacom_parse_and_register()

Maurizio Lombardi <[email protected]>
scsi: target: iscsi: Prevent login threads from racing between each other

Eric Dumazet <[email protected]>
sch_netem: acquire qdisc lock in netem_change()

Francesco Dolcini <[email protected]>
Revert "net: phy: dp83867: perform soft reset and retain established link"

Pablo Neira Ayuso <[email protected]>
netfilter: nfnetlink_osf: fix module autoload

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: disallow element updates of bound anonymous sets

Ross Lagerwall <[email protected]>
be2net: Extend xmit workaround to BE3 chip

Arınç ÜNAL <[email protected]>
net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch

Terin Stock <[email protected]>
ipvs: align inner_mac_header for encapsulation

Sergey Shtylyov <[email protected]>
mmc: usdhi60rol0: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: sh_mmcif: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: sdhci-acpi: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: omap_hsmmc: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: omap: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: mvsdio: fix deferred probing

Yangtao Li <[email protected]>
mmc: mvsdio: convert to devm_platform_ioremap_resource

Sergey Shtylyov <[email protected]>
mmc: mtk-sd: fix deferred probing

Stefan Wahren <[email protected]>
net: qca_spi: Avoid high load if QCA7000 is not available

Sebastian Andrzej Siewior <[email protected]>
xfrm: Linearize the skb after offloading if needed.

Chen Aotian <[email protected]>
ieee802154: hwsim: Fix possible memory leaks

Paul E. McKenney <[email protected]>
rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer()

Lee Jones <[email protected]>
x86/mm: Avoid using set_pgd() outside of real PGD pages

Paulo Alcantara (SUSE) <[email protected]>
cifs: Fix potential deadlock when updating vol in cifs_reconnect()

Paulo Alcantara (SUSE) <[email protected]>
cifs: Merge is_path_valid() into get_normalized_path()

Paulo Alcantara (SUSE) <[email protected]>
cifs: Introduce helpers for finding TCP connection

Paulo Alcantara (SUSE) <[email protected]>
cifs: Get rid of kstrdup_const()'d paths

Paulo Alcantara (SUSE) <[email protected]>
cifs: Clean up DFS referral cache

Ryusuke Konishi <[email protected]>
nilfs2: prevent general protection fault in nilfs_clear_dirty_page()

Rafael Aquini <[email protected]>

    writeback: fix dereferencing NULL mapping->host on writeback_page_template

Matthias May <[email protected]>
ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN

Martin Hundebøll <[email protected]>
mmc: meson-gx: remove redundant mmc_request_done() call from irq context

Xiu Jianfeng <[email protected]>
cgroup: Do not corrupt task iteration when rebinding subsystem

Dexuan Cui <[email protected]>
PCI: hv: Fix a race condition bug in hv_pci_query_relations()

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs

Ryusuke Konishi <[email protected]>
nilfs2: fix buffer corruption due to concurrent device reads

Hyunwoo Kim <[email protected]>
media: dvb-core: Fix use-after-free due to race at dvb_register_device()

Mauro Carvalho Chehab <[email protected]>
media: dvbdev: fix error logic at dvb_register_device()

Dinghao Liu <[email protected]>
media: dvbdev: Fix memleak in dvb_register_device

Thomas Gleixner <[email protected]>
tick/common: Align tick period during sched_timer setup

Ricardo Ribalda <[email protected]>
x86/purgatory: remove PGO flags

Steven Rostedt (Google) <[email protected]>
tracing: Add tracing_reset_all_online_cpus_unlocked() function

Benjamin Segall <[email protected]>
epoll: ep_autoremove_wake_function should use list_del_init_careful

Linus Torvalds <[email protected]>
list: add "list_del_init_careful()" to go with "list_empty_careful()"

Linus Torvalds <[email protected]>
mm: rewrite wait_on_page_bit_common() logic

Ryusuke Konishi <[email protected]>
nilfs2: reject devices with insufficient block count

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts          |   2 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |   2 +-
 arch/arm/boot/dts/imx7d-pico-hobbit.dts            |   2 +-
 arch/arm/boot/dts/imx7d-sdb.dts                    |   2 +-
 arch/arm/boot/dts/omap3-cm-t3x.dtsi                |   2 +-
 arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi |   2 +-
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            |   2 +-
 arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi    |   2 +-
 arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi    |   2 +-
 arch/arm/boot/dts/omap3-pandora-common.dtsi        |   2 +-
 arch/arm/boot/dts/omap5-cm-t54.dts                 |   2 +-
 arch/arm64/include/asm/sysreg.h                    |   6 +
 arch/x86/kernel/apic/x2apic_phys.c                 |   5 +-
 arch/x86/mm/kaslr.c                                |   8 +-
 arch/x86/purgatory/Makefile                        |   5 +
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   2 -
 drivers/gpu/drm/radeon/radeon_gem.c                |   4 +-
 drivers/hid/wacom_sys.c                            |   7 +-
 drivers/hv/channel_mgmt.c                          |  18 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |   4 +-
 drivers/media/cec/cec-adap.c                       |   3 +-
 drivers/media/dvb-core/dvbdev.c                    |  88 ++-
 drivers/mmc/host/meson-gx-mmc.c                    |  10 +-
 drivers/mmc/host/mtk-sd.c                          |   2 +-
 drivers/mmc/host/mvsdio.c                          |   8 +-
 drivers/mmc/host/omap.c                            |   2 +-
 drivers/mmc/host/omap_hsmmc.c                      |   6 +-
 drivers/mmc/host/sdhci-acpi.c                      |   2 +-
 drivers/mmc/host/sh_mmcif.c                        |   2 +-
 drivers/mmc/host/usdhi6rol0.c                      |   6 +-
 drivers/net/dsa/mt7530.c                           |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   4 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |   3 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |   6 +-
 drivers/net/phy/dp83867.c                          |   2 +-
 drivers/nfc/nfcsim.c                               |   4 -
 drivers/pci/controller/pci-hyperv.c                |  18 +
 drivers/s390/cio/device.c                          |   5 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   4 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |   3 +
 fs/cifs/dfs_cache.c                                | 707 +++++++++++----------
 fs/eventpoll.c                                     |   6 +-
 fs/nilfs2/page.c                                   |  10 +-
 fs/nilfs2/segbuf.c                                 |   6 +
 fs/nilfs2/segment.c                                |   7 +
 fs/nilfs2/super.c                                  |  25 +-
 fs/nilfs2/the_nilfs.c                              |  44 +-
 fs/xfs/xfs_log_recover.c                           |  10 +
 include/linux/list.h                               |  20 +-
 include/linux/rcupdate.h                           |  18 +
 include/media/dvbdev.h                             |  15 +
 include/net/ip_tunnels.h                           |  12 +-
 include/trace/events/writeback.h                   |   2 +-
 kernel/cgroup/cgroup.c                             |  20 +-
 kernel/sched/wait.c                                |   2 +-
 kernel/time/tick-common.c                          |  13 +-
 kernel/time/tick-sched.c                           |  13 +-
 kernel/trace/trace.c                               |  11 +-
 kernel/trace/trace.h                               |   1 +
 kernel/trace/trace_events.c                        |   2 +-
 mm/filemap.c                                       | 137 ++--
 mm/page-writeback.c                                |   8 +-
 net/ipv4/esp4_offload.c                            |   3 +
 net/ipv6/esp6_offload.c                            |   3 +
 net/netfilter/ipvs/ip_vs_xmit.c                    |   2 +
 net/netfilter/nf_tables_api.c                      |   7 +-
 net/netfilter/nfnetlink_osf.c                      |   1 +
 net/netfilter/xt_osf.c                             |   1 -
 net/sched/sch_netem.c                              |   8 +-
 sound/soc/codecs/nau8824.c                         |  24 +
 72 files changed, 898 insertions(+), 507 deletions(-)