Skip to content

6.3.5-rc1 review

Greg Kroah-Hartman dri-devel linux-cifs linux-fsdevel linux-parisc linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest127 patches 13 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/127wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null pagedrivers/net/wireless/realtek/rtw89/mac.c drivers/net/wireless/realtek/rtw89/mac.h drivers/net/wireless/realtek/rtw89/rtw8852b.c+17 -110 replies
2/127usb: dwc3: fix gadget mode suspend interrupt handler issuedrivers/usb/dwc3/core.h drivers/usb/dwc3/gadget.c+11 -10 replies
3/127tpm, tpm_tis: Avoid cache incoherency in test for interruptsdrivers/char/tpm/tpm_tis.c drivers/char/tpm/tpm_tis_core.c drivers/char/tpm/tpm_tis_core.h+13 -120 replies
4/127tpm, tpm_tis: Only handle supported interruptsdrivers/char/tpm/tpm_tis_core.c drivers/char/tpm/tpm_tis_core.h+73 -480 replies
5/127tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resumedrivers/char/tpm/tpm_tis_core.c+19 -240 replies
6/127tpm, tpm_tis: startup chip before testing for interruptsdrivers/char/tpm/tpm-chip.c drivers/char/tpm/tpm.h drivers/char/tpm/tpm_tis_core.c+30 -140 replies
7/127tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM driversdrivers/char/tpm/tpm-chip.c drivers/char/tpm/tpm.h drivers/char/tpm/tpm_tis_core.c +1 more+28 -110 replies
8/127tpm: Prevent hwrng from activating during resumedrivers/char/tpm/tpm-chip.c drivers/char/tpm/tpm-interface.c include/linux/tpm.h+15 -00 replies
9/127zsmalloc: move LRU update from zs_map_object() to zs_malloc()mm/zsmalloc.c+9 -270 replies
10/127watchdog: sp5100_tco: Immediately trigger upon starting.drivers/watchdog/sp5100_tco.c+4 -00 replies
11/127mm/vmemmap/devdax: fix kernel crash when probing devdax devicesinclude/linux/mm.h mm/page_alloc.c mm/sparse-vmemmap.c+23 -60 replies
12/127ocfs2: Switch to security_inode_init_security()fs/ocfs2/namei.c fs/ocfs2/xattr.c+28 -40 replies
13/127x86/mm: Avoid incomplete Global INVLPG flushesarch/x86/mm/init.c+25 -00 replies
14/127platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complaindrivers/platform/x86/intel/ifs/load.c+1 -10 replies
15/127cifs: Fix cifs_limit_bvec_subset() to correctly check the maxmimum sizefs/cifs/file.c+2 -10 replies
16/127cifs: fix smb1 mount regressionfs/cifs/dfs.c+1 -10 replies
17/127ALSA: hda/ca0132: add quirk for EVGA X299 DARKsound/pci/hda/patch_ca0132.c+1 -00 replies
18/127ALSA: hda: Fix unhandled register update during auto-suspend periodsound/hda/hdac_device.c+1 -10 replies
19/127ALSA: hda/realtek: Enable headset onLenovo M70/M90sound/pci/hda/patch_realtek.c+2 -00 replies
20/127SUNRPC: Dont change task->tk_status after the call to rpc_exit_tasknet/sunrpc/sched.c+2 -30 replies
21/127mmc: sdhci-esdhc-imx: make "no-mmc-hs400" worksdrivers/mmc/host/sdhci-esdhc-imx.c+10 -80 replies
22/127mmc: block: ensure error propagation for non-blkdrivers/mmc/core/block.c+5 -00 replies
23/127power: supply: axp288_fuel_gauge: Fix external_power_changed racedrivers/power/supply/axp288_fuel_gauge.c+1 -10 replies
24/127power: supply: bq25890: Fix external_power_changed racedrivers/power/supply/bq25890_charger.c+1 -10 replies
25/127ASoC: rt5682: Disable jack detection interrupt during suspendsound/soc/codecs/rt5682-i2c.c sound/soc/codecs/rt5682.c sound/soc/codecs/rt5682.h+10 -10 replies
26/127net: cdc_ncm: Deal with too low values of dwNtbOutMaxSizedrivers/net/usb/cdc_ncm.c+15 -90 replies
27/127m68k: Move signal frame following exception on 68020/030arch/m68k/kernel/signal.c+10 -40 replies
28/127ipv{4,6}/raw: fix output xfrm lookup wrt protocolinclude/net/ip.h include/uapi/linux/in.h net/ipv4/ip_sockglue.c +2 more+20 -30 replies
29/127xtensa: fix signal delivery to FDPIC processarch/xtensa/kernel/signal.c+27 -80 replies
30/127xtensa: add __bswap{si,di}2 helpersarch/xtensa/kernel/xtensa_ksyms.c arch/xtensa/lib/Makefile arch/xtensa/lib/bswapdi2.S +1 more+42 -10 replies
31/127parisc: Use num_present_cpus() in alternative patching codearch/parisc/kernel/alternative.c+1 -10 replies
32/127parisc: Handle kgdb breakpoints only in kernel contextarch/parisc/kernel/traps.c+2 -20 replies
33/127parisc: Fix flush_dcache_page() for usage from irq contextarch/parisc/include/asm/cacheflush.h arch/parisc/kernel/cache.c+7 -20 replies
34/127parisc: Allow to reboot machine after system haltarch/parisc/kernel/process.c+8 -30 replies
35/127parisc: Enable LOCKDEP supportarch/parisc/Kconfig+4 -00 replies
36/127parisc: Handle kprobes breakpoints only in kernel contextarch/parisc/kernel/traps.c+2 -20 replies
37/127xfs: fix livelock in delayed allocation at ENOSPCfs/xfs/libxfs/xfs_bmap.c+0 -10 replies
38/127cxl/port: Enable the HDM decoder capability for switch portsdrivers/cxl/core/pci.c drivers/cxl/cxl.h drivers/cxl/port.c +2 more+49 -90 replies
39/127gpio: mockup: Fix mode of debugfs filesdrivers/gpio/gpio-mockup.c+1 -10 replies
40/127btrfs: use nofs when cleaning up aborted transactionsfs/btrfs/disk-io.c+9 -00 replies
41/127thermal: intel: int340x: Add new line for UUID displaydrivers/thermal/intel/int340x_thermal/int3400_thermal.c+2 -20 replies
42/127block: fix bio-cache for passthru IOblock/blk-map.c+1 -10 replies
43/127dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size typeDocumentation/devicetree/bindings/usb/cdns,usb3.yaml+1 -10 replies
44/127drm/amd/display: Have Payload Properly Created After Resumedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+2 -20 replies
45/127drm/mgag200: Fix gamma lut not initialized.drivers/gpu/drm/mgag200/mgag200_mode.c+5 -00 replies
46/127drm/radeon: reintroduce radeon_dp_work_func contentdrivers/gpu/drm/radeon/radeon_irq_kms.c+10 -00 replies
47/127drm/amdgpu: dont enable secure display on incompatible platformsdrivers/gpu/drm/amd/amdgpu/psp_v10_0.c+7 -10 replies
48/127drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c+1 -00 replies
49/127drm/amd/pm: Fix output of pp_od_clk_voltagedrivers/gpu/drm/amd/pm/amdgpu_pm.c+5 -70 replies
50/127Revert "binder_alloc: add missing mmap_lock calls when using the VMA"drivers/android/binder_alloc.c+10 -210 replies
51/127Revert "android: binder: stop saving a pointer to the VMA"drivers/android/binder_alloc.c drivers/android/binder_alloc.h drivers/android/binder_alloc_selftest.c+12 -110 replies
52/127binder: add lockless binder_alloc_(set|get)_vma()drivers/android/binder_alloc.c+14 -100 replies
53/127binder: fix UAF caused by faulty buffer cleanupdrivers/android/binder.c+21 -70 replies
54/127binder: fix UAF of alloc->vma in race with munmap()drivers/android/binder_alloc.c+3 -30 replies
55/127drm/amd/amdgpu: limit one queue per gangdrivers/gpu/drm/amd/amdgpu/amdgpu_mes.c+3 -60 replies
56/127perf/x86/uncore: Correct the number of CHAs on SPRarch/x86/events/intel/uncore_snbep.c+11 -00 replies
57/127x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platformsarch/x86/kernel/cpu/topology.c+3 -20 replies
58/127irqchip/mips-gic: Dont touch vl_map if a local interrupt is not routabledrivers/irqchip/irq-mips-gic.c+2 -00 replies
59/127irqchip/mips-gic: Use raw spinlock for gic_lockdrivers/irqchip/irq-mips-gic.c+15 -150 replies
60/127debugobjects: Dont wake up kswapd from fill_pool()lib/debugobjects.c+1 -10 replies
61/127fbdev: udlfb: Fix endpoint checkdrivers/video/fbdev/udlfb.c+8 -50 replies
62/127net: fix stack overflow when LRO is disabled for virtual interfacesdrivers/net/bonding/bond_main.c drivers/net/team/team.c include/linux/if_team.h +1 more+15 -20 replies
63/127udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().net/ipv4/udplite.c net/ipv6/udplite.c+4 -00 replies
64/127USB: core: Add routines for endpoint checks in old driversdrivers/usb/core/usb.c include/linux/usb.h+81 -00 replies
65/127USB: sisusbvga: Add endpoint checksdrivers/usb/misc/sisusbvga/sisusbvga.c+14 -00 replies
66/127media: radio-shark: Add endpoint checksdrivers/media/radio/radio-shark.c drivers/media/radio/radio-shark2.c+20 -00 replies
67/127ASoC: lpass: Fix for KASAN use_after_free out of boundssound/soc/codecs/lpass-tx-macro.c+5 -00 replies
68/127net: fix skb leak in __skb_tstamp_tx()net/core/skbuff.c+3 -10 replies
69/127drm: fix drmm_mutex_init()drivers/gpu/drm/drm_managed.c include/drm/drm_managed.h+19 -210 replies
70/127selftests: fib_tests: mute cleanup error messagetools/testing/selftests/net/fib_tests.sh+1 -10 replies
71/127octeontx2-pf: Fix TSOv6 offloaddrivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c+1 -30 replies
72/127bpf: Fix mask generation for 32-bit narrow loads of 64-bit fieldskernel/bpf/verifier.c+1 -10 replies
73/127bpf: fix a memory leak in the LRU and LRU_PERCPU hash mapskernel/bpf/hashtab.c+4 -20 replies
74/127lan966x: Fix unloading/loading of the driverdrivers/net/ethernet/microchip/lan966x/lan966x_main.c+10 -00 replies
75/127ipv6: Fix out-of-bounds access in ipv6_find_tlv()net/ipv6/exthdrs_core.c+2 -00 replies
76/127cifs: mapchars mount option ignoredfs/cifs/fs_context.c+8 -00 replies
77/127power: supply: leds: Fix blink to LED on transitiondrivers/power/supply/power_supply_leds.c+3 -20 replies
78/127power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probedrivers/power/supply/mt6360_charger.c+3 -10 replies
79/127power: supply: bq27xxx: Fix bq27xxx_battery_update() race conditiondrivers/power/supply/bq27xxx_battery.c+13 -80 replies
80/127power: supply: bq27xxx: Fix I2C IRQ race on removedrivers/power/supply/bq27xxx_battery_i2c.c+2 -10 replies
81/127power: supply: bq27xxx: Fix poll_interval handling and races on removedrivers/power/supply/bq27xxx_battery.c include/linux/power/bq27xxx_battery.h+10 -130 replies
82/127power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()drivers/power/supply/bq27xxx_battery.c+12 -70 replies
83/127power: supply: bq27xxx: Move bq27xxx_battery_update() downdrivers/power/supply/bq27xxx_battery.c+61 -610 replies
84/127power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changesdrivers/power/supply/bq27xxx_battery.c include/linux/power/bq27xxx_battery.h+15 -10 replies
85/127power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilizedrivers/power/supply/bq27xxx_battery.c+2 -20 replies
86/127power: supply: bq25890: Call power_supply_changed() after updating input current or voltagedrivers/power/supply/bq25890_charger.c+3 -00 replies
87/127power: supply: bq24190: Call power_supply_changed() after updating input currentdrivers/power/supply/bq24190_charger.c+1 -00 replies
88/127power: supply: sbs-charger: Fix INHIBITED bit for Status regdrivers/power/supply/sbs-charger.c+1 -10 replies
89/127optee: fix uninited async notif valuedrivers/tee/optee/smc_abi.c+3 -10 replies
90/127firmware: arm_ffa: Check if ffa_driver remove is present before executingdrivers/firmware/arm_ffa/bus.c+2 -10 replies
91/127firmware: arm_ffa: Fix FFA device names for logical partitionsdrivers/firmware/arm_ffa/bus.c include/linux/arm_ffa.h+14 -30 replies
92/127fs: fix undefined behavior in bit shift for SB_NOUSERinclude/linux/fs.h+21 -210 replies
93/127regulator: pca9450: Fix BUCK2 enable_maskdrivers/regulator/pca9450-regulator.c+2 -20 replies
94/127platform/x86: ISST: Remove 8 socket limitdrivers/platform/x86/intel/speed_select_if/isst_if_common.c+5 -70 replies
95/127coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()drivers/hwtracing/coresight/coresight-tmc-etr.c+1 -10 replies
96/127ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulatorarch/arm/boot/dts/imx6qdl-mba6.dtsi+1 -00 replies
97/127x86/pci/xen: populate MSI sysfs entriesarch/x86/pci/xen.c include/linux/msi.h kernel/irq/msi.c+15 -60 replies
98/127xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()drivers/xen/pvcalls-back.c+4 -50 replies
99/127x86/show_trace_log_lvl: Ensure stack pointer is aligned, againarch/x86/kernel/dumpstack.c+5 -20 replies
100/127ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfginclude/uapi/sound/skl-tplg-interface.h+2 -10 replies
101/127ASoC: Intel: avs: Fix declaration of enum avs_channel_configsound/soc/intel/avs/messages.h+1 -10 replies
102/127ASoC: Intel: avs: Access path components under locksound/soc/intel/avs/apl.c+5 -10 replies
103/127cxl: Wait Memory_Info_Valid before access memory related infodrivers/cxl/core/pci.c drivers/cxl/cxlpci.h+78 -90 replies
104/127cxl: Move cxl_await_media_ready() to before capacity info retrievaldrivers/cxl/core/mbox.c drivers/cxl/cxlmem.h drivers/cxl/mem.c +3 more+22 -110 replies
105/127sctp: fix an issue that plpmtu can never go to complete statenet/sctp/transport.c+7 -40 replies
106/127forcedeth: Fix an error handling path in nv_probe()drivers/net/ethernet/nvidia/forcedeth.c+1 -00 replies
107/127platform/mellanox: mlxbf-pmc: fix sscanf() error checkingdrivers/platform/mellanox/mlxbf-pmc.c+2 -30 replies
108/127net/mlx5e: Fix SQ wake logic in ptp napi_poll contextdrivers/net/ethernet/mellanox/mlx5/core/en/ptp.c drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h drivers/net/ethernet/mellanox/mlx5/core/en_tx.c+16 -70 replies
109/127net/mlx5e: Fix deadlock in tc route query codedrivers/net/ethernet/mellanox/mlx5/core/en_tc.c drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h+48 -200 replies
110/127net/mlx5e: Use correct encap attribute during invalidationdrivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c+3 -10 replies
111/127net/mlx5e: do as little as possible in napi poll when budget is 0drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c+9 -70 replies
112/127net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUsdrivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c+2 -10 replies
113/127net/mlx5: Handle pairing of E-switch via uplink un/load APIsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c drivers/net/ethernet/mellanox/mlx5/core/eswitch.h drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+9 -60 replies
114/127net/mlx5: DR, Check force-loopback RC QP capability independently from RoCEdrivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c include/linux/mlx5/mlx5_ifc.h+6 -20 replies
115/127net/mlx5: Fix error message when failing to allocate device memorydrivers/net/ethernet/mellanox/mlx5/core/main.c+1 -10 replies
116/127net/mlx5: Collect command failures data only for known commandsdrivers/net/ethernet/mellanox/mlx5/core/cmd.c+2 -10 replies
117/127net/mlx5: Devcom, fix error flow in mlx5_devcom_register_devicedrivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c+2 -10 replies
118/127net/mlx5: Devcom, serialize devcom registrationdrivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c+14 -50 replies
119/127arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delayarch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi+7 -10 replies
120/127firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptorsdrivers/firmware/arm_ffa/driver.c+6 -00 replies
121/127regulator: mt6359: add read check for PMIC MT6359drivers/regulator/mt6359-regulator.c+5 -20 replies
122/127net/smc: Reset connection when trying to use SMCRv2 fails.net/smc/af_smc.c net/smc/smc_core.c+8 -20 replies
123/1273c589_cs: Fix an error handling path in tc589_probe()drivers/net/ethernet/3com/3c589_cs.c+10 -10 replies
124/127page_pool: fix inconsistency for page_pool_ring_[un]lock()include/net/page_pool.h net/core/page_pool.c+26 -200 replies
125/127net: ethernet: mtk_eth_soc: fix QoS on DSA MAC on non MTK_NETSYS_V2 SoCsdrivers/net/ethernet/mediatek/mtk_eth_soc.c+2 -60 replies
126/127net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLEdrivers/net/phy/mscc/mscc_main.c+1 -00 replies
127/127Revert "arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl"arch/arm64/boot/dts/freescale/imx8mp.dtsi+1 -14 replies

Reviews trailers per patch

63 of 127 patches have a Reviewed-by or Acked-by.

PatchThinh NguyenJoao MartinsCasey SchauflerJoseph QiMimi ZoharThomas GleixnerHans de GoedeShyam Prasad NWoody SuwalskiMichael NiewöhnerJarkko SakkinenAdrian HunterDouglas AndersonStephen BoydSimon HormanStan JohnsonGeert UytterhoevenJerry SnitselaarPengfei XuJohannes WeinerSergey SenozhatskyMinchan KimGuenter RoeckLarry FingerKrzysztof KozlowskiWayne LinTom ChungDaniel WheelerPhil OesterThomas ZimmermannLyude PaulAaron LiuGuchun ChenEvan QuanTodd KjosHawking ZhangStephane EranianPeter Zijlstra (Intel)Serge Semin[email protected]Brian FosterDarrick J. WongIra WeinyDavid SterbaYonghong SongJiri PirkoDavid AhernVasily KhoruzhickSumit Garg[email protected][email protected]Kuniyuki IwashimaWillem de BruijnBoris BrezillonStanislaw GruszkaLucas De MarchiIdo SchimmelEric DumazetNikolay AleksandrovCezary RojewskiJonathan CameronZhu YanjunIlpo JärvinenTariq ToukanRoi DayanShay DroryFrieder SchrempfAlex VeskerMark BlochAngeloGioacchino Del RegnoTony LuJuergen GrossJesper Dangaard BrouerIlias ApalodimasVladimir OlteanBagas SanjayaRon EconomosLinux Kernel Functional TestingConor DooleyMarkus ReicheltJon HunterChris Paterson (CIP)Florian Fainelli
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b
1/127T-b
2/127A-b
3/127T-b T-b R-b
4/127T-b T-b R-b
5/127R-b
6/127T-b R-b
7/127T-b
8/127R-b
9/127A-b R-b A-b
10/127R-b
11/127R-b
12/127R-b A-b R-b
13/127R-b
14/127R-b
15/127R-b
16/127T-b
17/127
18/127
19/127
20/127
21/127
22/127A-b
23/127
24/127
25/127R-b R-b
26/127R-b
27/127Reported-and-tested-by R-b
28/127
29/127
30/127
31/127
32/127
33/127
34/127
35/127
36/127
37/127Reported-and-tested-by R-b
38/127R-b
39/127
40/127R-b
41/127
42/127
43/127R-b
44/127R-b A-b T-b
45/127T-b R-b
46/127R-b
47/127R-b
48/127R-b
49/127R-b
50/127
51/127
52/127
53/127A-b
54/127A-b
55/127R-b
56/127T-b
57/127A-b
58/127R-b T-b
59/127R-b T-b
60/127
61/127Reported-and-tested-by
62/127R-b R-b
63/127
64/127
65/127Reported-and-tested-by
66/127Reported-and-tested-by
67/127
68/127R-b R-b
69/127A-b R-b R-b R-b
70/127R-b R-b
71/127
72/127A-b
73/127
74/127R-b
75/127R-b R-b
76/127
77/127R-b
78/127
79/127
80/127
81/127
82/127
83/127
84/127
85/127
86/127
87/127
88/127
89/127R-b
90/127
91/127
92/127
93/127R-b
94/127R-b
95/127
96/127
97/127R-b
98/127R-b
99/127
100/127
101/127
102/127R-b
103/127R-b
104/127R-b
105/127
106/127A-b
107/127R-b R-b
108/127R-b
109/127R-b R-b R-b
110/127R-b R-b
111/127R-b R-b
112/127R-b
113/127R-b
114/127
115/127
116/127
117/127
118/127R-b
119/127
120/127
121/127R-b
122/127R-b
123/127R-b
124/127A-b A-b
125/127
126/127R-b
127/127

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

Read the v1 thread

Cover letter [PATCH 6.3 000/127] 6.3.5-rc1 review

This is the start of the stable review cycle for the 6.3.5 release. There are 127 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 Tue, 30 May 2023 19:08:13 +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/v6.x/stable-review/patch-6.3.5-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-6.3.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.3.5-rc1

Greg Kroah-Hartman <[email protected]>
Revert "arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl"

David Epping <[email protected]>
net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE

Arınç ÜNAL <[email protected]>
net: ethernet: mtk_eth_soc: fix QoS on DSA MAC on non MTK_NETSYS_V2 SoCs

Yunsheng Lin <[email protected]>
page_pool: fix inconsistency for page_pool_ring_[un]lock()

Christophe JAILLET <[email protected]>
3c589_cs: Fix an error handling path in tc589_probe()

Wen Gu <[email protected]>
net/smc: Reset connection when trying to use SMCRv2 fails.

Sen Chu <[email protected]>
regulator: mt6359: add read check for PMIC MT6359

Sudeep Holla <[email protected]>
firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors

Hugo Villeneuve <[email protected]>
arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay

Shay Drory <[email protected]>
net/mlx5: Devcom, serialize devcom registration

Shay Drory <[email protected]>
net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device

Shay Drory <[email protected]>
net/mlx5: Collect command failures data only for known commands

Roi Dayan <[email protected]>
net/mlx5: Fix error message when failing to allocate device memory

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE

Shay Drory <[email protected]>
net/mlx5: Handle pairing of E-switch via uplink un/load APIs

Erez Shitrit <[email protected]>
net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs

Jakub Kicinski <[email protected]>
net/mlx5e: do as little as possible in napi poll when budget is 0

Vlad Buslov <[email protected]>
net/mlx5e: Use correct encap attribute during invalidation

Vlad Buslov <[email protected]>
net/mlx5e: Fix deadlock in tc route query code

Rahul Rameshbabu <[email protected]>
net/mlx5e: Fix SQ wake logic in ptp napi_poll context

Dan Carpenter <[email protected]>
platform/mellanox: mlxbf-pmc: fix sscanf() error checking

Christophe JAILLET <[email protected]>
forcedeth: Fix an error handling path in nv_probe()

Xin Long <[email protected]>
sctp: fix an issue that plpmtu can never go to complete state

Dave Jiang <[email protected]>
cxl: Move cxl_await_media_ready() to before capacity info retrieval

Dave Jiang <[email protected]>
cxl: Wait Memory_Info_Valid before access memory related info

Amadeusz Sławiński <[email protected]>
ASoC: Intel: avs: Access path components under lock

Cezary Rojewski <[email protected]>
ASoC: Intel: avs: Fix declaration of enum avs_channel_config

Cezary Rojewski <[email protected]>
ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg

Vernon Lovejoy <[email protected]>
x86/show_trace_log_lvl: Ensure stack pointer is aligned, again

Dan Carpenter <[email protected]>
xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()

Maximilian Heyne <[email protected]>
x86/pci/xen: populate MSI sysfs entries

Alexander Stein <[email protected]>
ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator

Dan Carpenter <[email protected]>
coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()

Steve Wahl <[email protected]>
platform/x86: ISST: Remove 8 socket limit

Alexander Stein <[email protected]>
regulator: pca9450: Fix BUCK2 enable_mask

Hao Ge <[email protected]>
fs: fix undefined behavior in bit shift for SB_NOUSER

Sudeep Holla <[email protected]>
firmware: arm_ffa: Fix FFA device names for logical partitions

Sudeep Holla <[email protected]>
firmware: arm_ffa: Check if ffa_driver remove is present before executing

Etienne Carriere <[email protected]>
optee: fix uninited async notif value

Daisuke Nojiri <[email protected]>
power: supply: sbs-charger: Fix INHIBITED bit for Status reg

Hans de Goede <[email protected]>
power: supply: bq24190: Call power_supply_changed() after updating input current

Hans de Goede <[email protected]>
power: supply: bq25890: Call power_supply_changed() after updating input current or voltage

Hans de Goede <[email protected]>
power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize

Hans de Goede <[email protected]>
power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes

Hans de Goede <[email protected]>
power: supply: bq27xxx: Move bq27xxx_battery_update() down

Hans de Goede <[email protected]>
power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()

Hans de Goede <[email protected]>
power: supply: bq27xxx: Fix poll_interval handling and races on remove

Hans de Goede <[email protected]>
power: supply: bq27xxx: Fix I2C IRQ race on remove

Hans de Goede <[email protected]>
power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition

Kang Chen <[email protected]>
power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe

Hans de Goede <[email protected]>
power: supply: leds: Fix blink to LED on transition

Steve French <[email protected]>
cifs: mapchars mount option ignored

Gavrilov Ilia <[email protected]>
ipv6: Fix out-of-bounds access in ipv6_find_tlv()

Horatiu Vultur <[email protected]>
lan966x: Fix unloading/loading of the driver

Anton Protopopov <[email protected]>
bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps

Will Deacon <[email protected]>
bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields

Sunil Goutham <[email protected]>
octeontx2-pf: Fix TSOv6 offload

Po-Hsu Lin <[email protected]>
selftests: fib_tests: mute cleanup error message

Matthew Auld <[email protected]>
drm: fix drmm_mutex_init()

Pratyush Yadav <[email protected]>
net: fix skb leak in __skb_tstamp_tx()

Ravulapati Vishnu Vardhan Rao <[email protected]>
ASoC: lpass: Fix for KASAN use_after_free out of bounds

Alan Stern <[email protected]>
media: radio-shark: Add endpoint checks

Alan Stern <[email protected]>
USB: sisusbvga: Add endpoint checks

Alan Stern <[email protected]>
USB: core: Add routines for endpoint checks in old drivers

Kuniyuki Iwashima <[email protected]>
udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().

Taehee Yoo <[email protected]>
net: fix stack overflow when LRO is disabled for virtual interfaces

Alan Stern <[email protected]>
fbdev: udlfb: Fix endpoint check

Tetsuo Handa <[email protected]>
debugobjects: Don't wake up kswapd from fill_pool()

Jiaxun Yang <[email protected]>
irqchip/mips-gic: Use raw spinlock for gic_lock

Jiaxun Yang <[email protected]>
irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable

Zhang Rui <[email protected]>
x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms

Kan Liang <[email protected]>
perf/x86/uncore: Correct the number of CHAs on SPR

Jack Xiao <[email protected]>
drm/amd/amdgpu: limit one queue per gang

Carlos Llamas <[email protected]>

    binder: fix UAF of alloc->vma in race with munmap()

Carlos Llamas <[email protected]>
binder: fix UAF caused by faulty buffer cleanup

Carlos Llamas <[email protected]>
binder: add lockless binder_alloc_(set|get)_vma()

Carlos Llamas <[email protected]>
Revert "android: binder: stop saving a pointer to the VMA"

Carlos Llamas <[email protected]>
Revert "binder_alloc: add missing mmap_lock calls when using the VMA"

Jonatas Esteves <[email protected]>
drm/amd/pm: Fix output of pp_od_clk_voltage

Evan Quan <[email protected]>
drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7

Jesse Zhang <[email protected]>
drm/amdgpu: don't enable secure display on incompatible platforms

Alex Deucher <[email protected]>
drm/radeon: reintroduce radeon_dp_work_func content

Jocelyn Falempe <[email protected]>
drm/mgag200: Fix gamma lut not initialized.

Fangzhi Zuo <[email protected]>
drm/amd/display: Have Payload Properly Created After Resume

Frank Li <[email protected]>
dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type

Anuj Gupta <[email protected]>
block: fix bio-cache for passthru IO

Srinivas Pandruvada <[email protected]>

    thermal: intel: int340x: Add new line for UUID display

Josef Bacik <[email protected]>
btrfs: use nofs when cleaning up aborted transactions

Zev Weiss <[email protected]>
gpio: mockup: Fix mode of debugfs files

Dan Williams <[email protected]>
cxl/port: Enable the HDM decoder capability for switch ports

Dave Chinner <[email protected]>
xfs: fix livelock in delayed allocation at ENOSPC

Helge Deller <[email protected]>
parisc: Handle kprobes breakpoints only in kernel context

Helge Deller <[email protected]>
parisc: Enable LOCKDEP support

Helge Deller <[email protected]>
parisc: Allow to reboot machine after system halt

Helge Deller <[email protected]>
parisc: Fix flush_dcache_page() for usage from irq context

Helge Deller <[email protected]>
parisc: Handle kgdb breakpoints only in kernel context

Helge Deller <[email protected]>
parisc: Use num_present_cpus() in alternative patching code

Max Filippov <[email protected]>
xtensa: add __bswap{si,di}2 helpers

Max Filippov <[email protected]>
xtensa: fix signal delivery to FDPIC process

Nicolas Dichtel <[email protected]>
ipv{4,6}/raw: fix output xfrm lookup wrt protocol

Finn Thain <[email protected]>
m68k: Move signal frame following exception on 68020/030

Tudor Ambarus <[email protected]>
net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize

Matthias Kaehlcke <[email protected]>
ASoC: rt5682: Disable jack detection interrupt during suspend

Hans de Goede <[email protected]>
power: supply: bq25890: Fix external_power_changed race

Hans de Goede <[email protected]>
power: supply: axp288_fuel_gauge: Fix external_power_changed race

Christian Loehle <[email protected]>
mmc: block: ensure error propagation for non-blk

Haibo Chen <[email protected]>
mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works

Trond Myklebust <[email protected]>

    SUNRPC: Don't change task->tk_status after the call to rpc_exit_task

Bin Li <[email protected]>
ALSA: hda/realtek: Enable headset onLenovo M70/M90

Takashi Iwai <[email protected]>
ALSA: hda: Fix unhandled register update during auto-suspend period

Adam Stylinski <[email protected]>
ALSA: hda/ca0132: add quirk for EVGA X299 DARK

Paulo Alcantara <[email protected]>
cifs: fix smb1 mount regression

David Howells <[email protected]>
cifs: Fix cifs_limit_bvec_subset() to correctly check the maxmimum size

David Arcari <[email protected]>
platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain

Dave Hansen <[email protected]>
x86/mm: Avoid incomplete Global INVLPG flushes

Roberto Sassu <[email protected]>
ocfs2: Switch to security_inode_init_security()

Aneesh Kumar K.V <[email protected]>
mm/vmemmap/devdax: fix kernel crash when probing devdax devices

Gregory Oakes <[email protected]>
watchdog: sp5100_tco: Immediately trigger upon starting.

Nhat Pham <[email protected]>
zsmalloc: move LRU update from zs_map_object() to zs_malloc()

Jarkko Sakkinen <[email protected]>
tpm: Prevent hwrng from activating during resume

Jarkko Sakkinen <[email protected]>
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers

Lino Sanfilippo <[email protected]>
tpm, tpm_tis: startup chip before testing for interrupts

Jarkko Sakkinen <[email protected]>
tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resume

Lino Sanfilippo <[email protected]>
tpm, tpm_tis: Only handle supported interrupts

Lino Sanfilippo <[email protected]>
tpm, tpm_tis: Avoid cache incoherency in test for interrupts

Linyu Yuan <[email protected]>
usb: dwc3: fix gadget mode suspend interrupt handler issue

Ping-Ke Shih <[email protected]>
wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page

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

Diffstat:

 .../devicetree/bindings/usb/cdns,usb3.yaml         |   2 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/imx6qdl-mba6.dtsi                |   1 +
 arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi  |   8 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   2 +-
 arch/m68k/kernel/signal.c                          |  14 +-
 arch/parisc/Kconfig                                |   4 +
 arch/parisc/include/asm/cacheflush.h               |   4 +
 arch/parisc/kernel/alternative.c                   |   2 +-
 arch/parisc/kernel/cache.c                         |   5 +-
 arch/parisc/kernel/process.c                       |  11 +-
 arch/parisc/kernel/traps.c                         |   8 +-
 arch/x86/events/intel/uncore_snbep.c               |  11 ++
 arch/x86/kernel/cpu/topology.c                     |   5 +-
 arch/x86/kernel/dumpstack.c                        |   7 +-
 arch/x86/mm/init.c                                 |  25 +++
 arch/x86/pci/xen.c                                 |   8 +-
 arch/xtensa/kernel/signal.c                        |  35 +++-
 arch/xtensa/kernel/xtensa_ksyms.c                  |   4 +
 arch/xtensa/lib/Makefile                           |   2 +-
 arch/xtensa/lib/bswapdi2.S                         |  21 +++
 arch/xtensa/lib/bswapsi2.S                         |  16 ++
 block/blk-map.c                                    |   2 +-
 drivers/android/binder.c                           |  28 ++-
 drivers/android/binder_alloc.c                     |  64 ++++---
 drivers/android/binder_alloc.h                     |   4 +-
 drivers/android/binder_alloc_selftest.c            |   2 +-
 drivers/char/tpm/tpm-chip.c                        |  52 ++++--
 drivers/char/tpm/tpm-interface.c                   |  10 ++
 drivers/char/tpm/tpm.h                             |   1 +
 drivers/char/tpm/tpm_tis.c                         |   2 +-
 drivers/char/tpm/tpm_tis_core.c                    | 187 ++++++++++++---------
 drivers/char/tpm/tpm_tis_core.h                    |   3 +-
 drivers/cxl/core/mbox.c                            |  15 +-
 drivers/cxl/core/pci.c                             | 112 ++++++++++--
 drivers/cxl/cxl.h                                  |   1 +
 drivers/cxl/cxlmem.h                               |   2 +
 drivers/cxl/cxlpci.h                               |   2 +
 drivers/cxl/mem.c                                  |   3 +
 drivers/cxl/pci.c                                  |   6 +
 drivers/cxl/port.c                                 |  20 +--
 drivers/firmware/arm_ffa/bus.c                     |  19 ++-
 drivers/firmware/arm_ffa/driver.c                  |   6 +
 drivers/gpio/gpio-mockup.c                         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   9 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   4 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  12 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   1 +
 drivers/gpu/drm/drm_managed.c                      |  22 +--
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   5 +
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |  10 ++
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |   2 +-
 drivers/irqchip/irq-mips-gic.c                     |  32 ++--
 drivers/media/radio/radio-shark.c                  |  10 ++
 drivers/media/radio/radio-shark2.c                 |  10 ++
 drivers/mmc/core/block.c                           |   5 +
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  18 +-
 drivers/net/bonding/bond_main.c                    |   8 +-
 drivers/net/ethernet/3com/3c589_cs.c               |  11 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   4 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |   2 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  23 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  19 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  16 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   4 +
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   7 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.c   |  70 ++++++--
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   2 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |   4 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |   3 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |  10 ++
 drivers/net/ethernet/nvidia/forcedeth.c            |   1 +
 drivers/net/phy/mscc/mscc_main.c                   |   1 +
 drivers/net/team/team.c                            |   7 +-
 drivers/net/usb/cdc_ncm.c                          |  24 ++-
 drivers/net/wireless/realtek/rtw89/mac.c           |   4 +
 drivers/net/wireless/realtek/rtw89/mac.h           |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  22 +--
 drivers/platform/mellanox/mlxbf-pmc.c              |   5 +-
 drivers/platform/x86/intel/ifs/load.c              |   2 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |  12 +-
 drivers/power/supply/axp288_fuel_gauge.c           |   2 +-
 drivers/power/supply/bq24190_charger.c             |   1 +
 drivers/power/supply/bq25890_charger.c             |   5 +-
 drivers/power/supply/bq27xxx_battery.c             | 175 ++++++++++---------
 drivers/power/supply/bq27xxx_battery_i2c.c         |   3 +-
 drivers/power/supply/mt6360_charger.c              |   4 +-
 drivers/power/supply/power_supply_leds.c           |   5 +-
 drivers/power/supply/sbs-charger.c                 |   2 +-
 drivers/regulator/mt6359-regulator.c               |   7 +-
 drivers/regulator/pca9450-regulator.c              |   4 +-
 drivers/tee/optee/smc_abi.c                        |   4 +-
 .../intel/int340x_thermal/int3400_thermal.c        |   4 +-
 drivers/usb/core/usb.c                             |  76 +++++++++
 drivers/usb/dwc3/core.h                            |   2 +
 drivers/usb/dwc3/gadget.c                          |  10 +-
 drivers/usb/misc/sisusbvga/sisusbvga.c             |  14 ++
 drivers/video/fbdev/udlfb.c                        |  13 +-
 drivers/watchdog/sp5100_tco.c                      |   4 +
 drivers/xen/pvcalls-back.c                         |   9 +-
 fs/btrfs/disk-io.c                                 |   9 +
 fs/cifs/dfs.c                                      |   2 +-
 fs/cifs/file.c                                     |   3 +-
 fs/cifs/fs_context.c                               |   8 +
 fs/ocfs2/namei.c                                   |   2 +
 fs/ocfs2/xattr.c                                   |  30 +++-
 fs/xfs/libxfs/xfs_bmap.c                           |   1 -
 include/drm/drm_managed.h                          |  18 +-
 include/linux/arm_ffa.h                            |   1 +
 include/linux/fs.h                                 |  42 ++---
 include/linux/if_team.h                            |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |   4 +-
 include/linux/mm.h                                 |  16 ++
 include/linux/msi.h                                |   9 +-
 include/linux/power/bq27xxx_battery.h              |   4 +
 include/linux/tpm.h                                |  14 +-
 include/linux/usb.h                                |   5 +
 include/net/bonding.h                              |   1 +
 include/net/ip.h                                   |   2 +
 include/net/page_pool.h                            |  18 --
 include/uapi/linux/in.h                            |   1 +
 include/uapi/sound/skl-tplg-interface.h            |   3 +-
 kernel/bpf/hashtab.c                               |   6 +-
 kernel/bpf/verifier.c                              |   2 +-
 kernel/irq/msi.c                                   |   4 +-
 lib/debugobjects.c                                 |   2 +-
 mm/page_alloc.c                                    |  10 +-
 mm/sparse-vmemmap.c                                |   3 +-
 mm/zsmalloc.c                                      |  36 +---
 net/core/page_pool.c                               |  28 ++-
 net/core/skbuff.c                                  |   4 +-
 net/ipv4/ip_sockglue.c                             |  12 +-
 net/ipv4/raw.c                                     |   5 +-
 net/ipv4/udplite.c                                 |   2 +
 net/ipv6/exthdrs_core.c                            |   2 +
 net/ipv6/raw.c                                     |   3 +-
 net/ipv6/udplite.c                                 |   2 +
 net/sctp/transport.c                               |  11 +-
 net/smc/af_smc.c                                   |   9 +-
 net/smc/smc_core.c                                 |   1 +
 net/sunrpc/sched.c                                 |   5 +-
 sound/hda/hdac_device.c                            |   2 +-
 sound/pci/hda/patch_ca0132.c                       |   1 +
 sound/pci/hda/patch_realtek.c                      |   2 +
 sound/soc/codecs/lpass-tx-macro.c                  |   5 +
 sound/soc/codecs/rt5682-i2c.c                      |   4 +-
 sound/soc/codecs/rt5682.c                          |   6 +
 sound/soc/codecs/rt5682.h                          |   1 +
 sound/soc/intel/avs/apl.c                          |   6 +-
 sound/soc/intel/avs/messages.h                     |   2 +-
 tools/testing/cxl/Kbuild                           |   1 +
 tools/testing/cxl/test/mem.c                       |   1 +
 tools/testing/cxl/test/mock.c                      |  15 ++
 tools/testing/selftests/net/fib_tests.sh           |   2 +-
 160 files changed, 1322 insertions(+), 582 deletions(-)