Skip to content

5.15.39-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest135 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/135MIPS: Fix CP0 counter erratum detection for R4k CPUsarch/mips/include/asm/timex.h arch/mips/kernel/time.c+7 -120 replies
2/135parisc: Merge model and model name into one line in /proc/cpuinfoarch/parisc/kernel/processor.c+1 -20 replies
3/135ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakerssound/pci/hda/patch_realtek.c+1 -00 replies
4/135ALSA: fireworks: fix wrong return count shorter than expected by 4 bytessound/firewire/fireworks/fireworks_hwdep.c+1 -00 replies
5/135mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHCdrivers/mmc/host/sdhci-msm.c+42 -00 replies
6/135mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bitsdrivers/mmc/host/sunxi-mmc.c+3 -20 replies
7/135mmc: core: Set HS clock speed before sending HS CMD13drivers/mmc/core/mmc.c+19 -40 replies
8/135gpiolib: of: fix bounds check for gpio-reserved-rangesdrivers/gpio/gpiolib-of.c+1 -10 replies
9/135x86/fpu: Prevent FPU state corruptionarch/x86/kernel/fpu/core.c+26 -410 replies
10/135KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_idarch/x86/kvm/svm/pmu.c+25 -30 replies
11/135iommu/vt-d: Calculate mask for non-aligned flushesdrivers/iommu/intel/iommu.c+24 -30 replies
12/135iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range()drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c+8 -10 replies
13/135drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNTdrivers/gpu/drm/amd/display/dc/core/dc_link_dp.c+1 -10 replies
14/135drm/amdgpu: do not use passthrough mode in Xen dom0drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c+3 -10 replies
15/135RISC-V: relocate DTB if its outside memory regionarch/riscv/mm/init.c+19 -20 replies
16/135Revert "SUNRPC: attempt AF_LOCAL connect on setup"net/sunrpc/xprtsock.c+0 -30 replies
17/135timekeeping: Mark NMI safe time accessors as notracekernel/time/timekeeping.c+2 -20 replies
18/135firewire: fix potential uaf in outbound_phy_packet_callback()drivers/firewire/core-cdev.c+3 -10 replies
19/135firewire: remove check of list iterator against head past the loop bodydrivers/firewire/core-transaction.c drivers/firewire/sbp2.c+23 -200 replies
20/135firewire: core: extend card->lock in fw_core_handle_bus_resetdrivers/firewire/core-card.c drivers/firewire/core-topology.c+6 -60 replies
21/135net: stmmac: disable Split Header (SPH) for Intel platformsdrivers/net/ethernet/stmicro/stmmac/dwmac-intel.c drivers/net/ethernet/stmicro/stmmac/stmmac_main.c include/linux/stmmac.h+3 -10 replies
22/135genirq: Synchronize interrupt thread startupkernel/irq/internals.h kernel/irq/irqdesc.c kernel/irq/manage.c+33 -100 replies
23/135ASoC: da7219: Fix change notifications for tone generator frequencysound/soc/codecs/da7219.c+10 -40 replies
24/135ASoC: wm8958: Fix change notifications for DSP controlssound/soc/codecs/wm8958-dsp2.c+4 -40 replies
25/135ASoC: meson: Fix event generation for AUI ACODEC muxsound/soc/meson/aiu-acodec-ctrl.c+1 -10 replies
26/135ASoC: meson: Fix event generation for G12A tohdmi muxsound/soc/meson/g12a-tohdmitx.c+1 -10 replies
27/135ASoC: meson: Fix event generation for AUI CODEC muxsound/soc/meson/aiu-codec-ctrl.c+1 -10 replies
28/135s390/dasd: fix data corruption for ESE devicesdrivers/s390/block/dasd.c drivers/s390/block/dasd_eckd.c drivers/s390/block/dasd_int.h+20 -20 replies
29/135s390/dasd: prevent double format of tracks for ESE devicesdrivers/s390/block/dasd.c drivers/s390/block/dasd_eckd.c drivers/s390/block/dasd_int.h+26 -20 replies
30/135s390/dasd: Fix read for ESE with blksize < 4kdrivers/s390/block/dasd_eckd.c+3 -40 replies
31/135s390/dasd: Fix read inconsistency for ESE DASD devicesdrivers/s390/block/dasd.c+1 -20 replies
32/135can: grcan: grcan_close(): fix deadlockdrivers/net/can/grcan.c+2 -00 replies
33/135can: isotp: remove re-binding of bound socketnet/can/isotp.c+5 -170 replies
34/135can: grcan: use ofdev->dev when allocating DMA memorydrivers/net/can/grcan.c+4 -20 replies
35/135can: grcan: grcan_probe(): fix broken system id check for errata workaround needsdrivers/net/can/grcan.c+11 -50 replies
36/135can: grcan: only use the NAPI poll budget for RXdrivers/net/can/grcan.c+7 -150 replies
37/135nfc: replace improper check device_is_registered() in netlink related functionsnet/nfc/core.c+14 -150 replies
38/135nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugsdrivers/nfc/nfcmrvl/main.c+1 -10 replies
39/135NFC: netlink: fix sleep in atomic bug when firmware download timeoutnet/nfc/netlink.c+2 -20 replies
40/135gpio: visconti: Fix fwnode of GPIO IRQdrivers/gpio/gpio-visconti.c+2 -50 replies
41/135gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set)drivers/gpio/gpio-pca953x.c+2 -20 replies
42/135hwmon: (adt7470) Fix warning on module removaldrivers/hwmon/adt7470.c+2 -20 replies
43/135hwmon: (pmbus) disable PEC if not enableddrivers/hwmon/pmbus/pmbus_core.c+3 -00 replies
44/135ASoC: dmaengine: Restore NULL prepare_slave_config() callbacksound/soc/soc-generic-dmaengine-pcm.c+3 -30 replies
45/135ASoC: soc-ops: fix error handlingsound/soc/soc-ops.c+1 -10 replies
46/135iommu/vt-d: Drop stop marker messagesdrivers/iommu/intel/svm.c+4 -00 replies
47/135iommu/dart: check return value after calling platform_get_resource()drivers/iommu/apple-dart.c+4 -50 replies
48/135net/mlx5e: Fix trust state reset in reloaddrivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c+10 -00 replies
49/135net/mlx5e: Dont match double-vlan packets if cvlan is not setdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+11 -00 replies
50/135net/mlx5e: CT: Fix queued up restore put() executing after relevant ft releasedrivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c+4 -00 replies
51/135net/mlx5e: Fix the calling of update_buffer_lossy() APIdrivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c+2 -20 replies
52/135net/mlx5: Avoid double clear or set of sync reset requesteddrivers/net/ethernet/mellanox/mlx5/core/fw_reset.c+19 -90 replies
53/135net/mlx5: Fix deadlock in sync reset flowdrivers/net/ethernet/mellanox/mlx5/core/fw_reset.c+17 -170 replies
54/135selftests/seccomp: Dont call read() on TTY from background pgrptools/testing/selftests/seccomp/seccomp_bpf.c+5 -50 replies
55/135SUNRPC release the transport of a relocated task with an assigned transportnet/sunrpc/clnt.c+7 -40 replies
56/135RDMA/siw: Fix a condition race issue in MPA request processingdrivers/infiniband/sw/siw/siw_cm.c+4 -30 replies
57/135RDMA/irdma: Flush iWARP QP if modified to ERR from RTR statedrivers/infiniband/hw/irdma/cm.c drivers/infiniband/hw/irdma/verbs.c+7 -130 replies
58/135RDMA/irdma: Reduce iWARP QP destroy timedrivers/infiniband/hw/irdma/cm.c+4 -60 replies
59/135RDMA/irdma: Fix possible crash due to NULL netdev in notifierdrivers/infiniband/hw/irdma/utils.c+9 -120 replies
60/135NFSv4: Dont invalidate inode attributes on delegation returnfs/nfs/nfs4proc.c+11 -10 replies
61/135net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()drivers/net/ethernet/mediatek/mtk_sgmii.c+1 -00 replies
62/135net: dsa: mt7530: add missing of_node_put() in mt7530_setup()drivers/net/dsa/mt7530.c+1 -00 replies
63/135net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c+1 -00 replies
64/135net: mdio: Fix ENOMEM return value in BCM6368 mux bus controllerdrivers/net/mdio/mdio-mux-bcm6368.c+1 -10 replies
65/135net: cpsw: add missing of_node_put() in cpsw_probe_dt()drivers/net/ethernet/ti/cpsw_new.c+4 -10 replies
66/135net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()net/ipv4/igmp.c+6 -30 replies
67/135net: emaclite: Add error handling for of_address_to_resource()drivers/net/ethernet/xilinx/xilinx_emaclite.c+12 -30 replies
68/135selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systemstools/testing/selftests/net/so_txtime.c+1 -10 replies
69/135selftests/net: so_txtime: usage(): fix documentation of default clocktools/testing/selftests/net/so_txtime.c+1 -10 replies
70/135drm/msm/dp: remove fail safe mode related codedrivers/gpu/drm/msm/dp/dp_display.c drivers/gpu/drm/msm/dp/dp_panel.c drivers/gpu/drm/msm/dp/dp_panel.h+0 -180 replies
71/135btrfs: do not BUG_ON() on failure to update inode when setting xattrfs/btrfs/xattr.c+4 -20 replies
72/135hinic: fix bug of wq out of bound accessdrivers/net/ethernet/huawei/hinic/hinic_hw_wq.c+5 -20 replies
73/135mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()net/ipv6/mcast.c+4 -40 replies
74/135rxrpc: Enable IPv6 checksums on transport socketnet/rxrpc/local_object.c+3 -00 replies
75/135selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operationaltools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh+3 -00 replies
76/135bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flagdrivers/net/ethernet/broadcom/bnxt/bnxt.c+4 -50 replies
77/135bnxt_en: Fix unnecessary dropping of RX packetsdrivers/net/ethernet/broadcom/bnxt/bnxt.c+4 -00 replies
78/135selftests: ocelot: tc_flower_chains: specify conform-exceed action for policertools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh+1 -10 replies
79/135smsc911x: allow using IRQ0drivers/net/ethernet/smsc/smsc911x.c+1 -10 replies
80/135btrfs: force v2 space cache usage for subpage mountfs/btrfs/disk-io.c+11 -00 replies
81/135btrfs: always log symlinks in full modefs/btrfs/tree-log.c+13 -10 replies
82/135drm/amdgpu: unify BO evicting method in amdgpu_ttmdrivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +3 more+58 -353 replies
83/135drm/amdgpu: explicitly check for s0ix when evicting resourcesdrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+2 -20 replies
84/135drm/amdgpu: dont set s3 and s0ix at the same timedrivers/gpu/drm/amd/amdgpu/amdgpu_drv.c+4 -20 replies
85/135drm/amdgpu: Ensure HDA function is suspended before ASIC resetdrivers/gpu/drm/amd/amdgpu/amdgpu_drv.c+12 -60 replies
86/135gpio: mvebu: drop pwm base assignmentdrivers/gpio/gpio-mvebu.c+0 -70 replies
87/135kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMUarch/x86/kvm/cpuid.c+5 -00 replies
88/135fbdev: Make fb_release() return -ENODEV if fbdev was unregistereddrivers/video/fbdev/core/fbmem.c+4 -10 replies
89/135net/mlx5: Fix slab-out-of-bounds while reading resource dump menudrivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c+25 -60 replies
90/135net/mlx5e: Lag, Fix use-after-free in fib event handlerdrivers/net/ethernet/mellanox/mlx5/core/lag_mp.c drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h+20 -110 replies
91/135net/mlx5e: Lag, Fix fib_info pointer assignmentdrivers/net/ethernet/mellanox/mlx5/core/lag_mp.c+1 -10 replies
92/135net/mlx5e: Lag, Dont skip fib events on current dstdrivers/net/ethernet/mellanox/mlx5/core/lag_mp.c drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h+14 -80 replies
93/135iommu/dart: Add missing module owner to ops structuredrivers/iommu/apple-dart.c+1 -00 replies
94/135kvm: selftests: do not use bitfields larger than 32-bits for PTEstools/testing/selftests/kvm/include/x86_64/processor.h tools/testing/selftests/kvm/lib/x86_64/processor.c+92 -1150 replies
95/135KVM: selftests: Silence compiler warning in the kvm_page_table_testtools/testing/selftests/kvm/kvm_page_table_test.c+1 -10 replies
96/135x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resumearch/x86/kernel/kvm.c+13 -00 replies
97/135KVM: x86: Do not change ICR on write to APIC_SELF_IPIarch/x86/kvm/lapic.c+3 -40 replies
98/135KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugsarch/x86/kvm/mmu/mmu.c+2 -00 replies
99/135KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertisedarch/x86/kvm/lapic.c+2 -10 replies
100/135selftest/vm: verify mmap addr in mremap_testtools/testing/selftests/vm/mremap_test.c+29 -00 replies
101/135selftest/vm: verify remap destination address in mremap_testtools/testing/selftests/vm/mremap_test.c+24 -02 replies
102/135mmc: rtsx: add 74 Clocks in power on flowdrivers/mmc/host/rtsx_pci_sdmmc.c+19 -100 replies
103/135Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized"arch/parisc/kernel/setup.c arch/parisc/kernel/time.c+3 -50 replies
104/135rcu: Fix callbacks processing time limit retaining cond_resched()kernel/rcu/tree.c+16 -110 replies
105/135rcu: Apply callbacks processing time limit only on softirqkernel/rcu/tree.c+13 -130 replies
106/135PCI: pci-bridge-emul: Add description for class_revision fielddrivers/pci/pci-bridge-emul.c+5 -10 replies
107/135PCI: pci-bridge-emul: Add definitions for missing capabilities registersdrivers/pci/pci-bridge-emul.c+43 -00 replies
108/135PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridgedrivers/pci/controller/pci-aardvark.c+11 -40 replies
109/135PCI: aardvark: Clear all MSIs at setupdrivers/pci/controller/pci-aardvark.c+4 -20 replies
110/135PCI: aardvark: Comment actions in driver remove methoddrivers/pci/controller/pci-aardvark.c+2 -00 replies
111/135PCI: aardvark: Disable bus mastering when unbinding driverdrivers/pci/controller/pci-aardvark.c+6 -00 replies
112/135PCI: aardvark: Mask all interrupts when unbinding driverdrivers/pci/controller/pci-aardvark.c+21 -00 replies
113/135PCI: aardvark: Fix memory leak in driver unbinddrivers/pci/controller/pci-aardvark.c+3 -00 replies
114/135PCI: aardvark: Assert PERST# when unbinding driverdrivers/pci/controller/pci-aardvark.c+4 -00 replies
115/135PCI: aardvark: Disable link training when unbinding driverdrivers/pci/controller/pci-aardvark.c+5 -00 replies
116/135PCI: aardvark: Disable common PHY when unbinding driverdrivers/pci/controller/pci-aardvark.c+3 -00 replies
117/135PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_*drivers/pci/controller/pci-aardvark.c+1 -50 replies
118/135PCI: aardvark: Rewrite IRQ code to chained IRQ handlerdrivers/pci/controller/pci-aardvark.c+26 -220 replies
119/135PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQdrivers/pci/controller/pci-aardvark.c+3 -10 replies
120/135PCI: aardvark: Make MSI irq_chip structures static driver structuresdrivers/pci/controller/pci-aardvark.c+12 -140 replies
121/135PCI: aardvark: Make msi_domain_info structure a static driver structuredrivers/pci/controller/pci-aardvark.c+8 -80 replies
122/135PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node)drivers/pci/controller/pci-aardvark.c+1 -20 replies
123/135PCI: aardvark: Refactor unmasking summary MSI interruptdrivers/pci/controller/pci-aardvark.c+6 -40 replies
124/135PCI: aardvark: Add support for masking MSI interruptsdrivers/pci/controller/pci-aardvark.c+49 -50 replies
125/135PCI: aardvark: Fix setting MSI addressdrivers/pci/controller/pci-aardvark.c+9 -120 replies
126/135PCI: aardvark: Enable MSI-X supportdrivers/pci/controller/pci-aardvark.c+1 -10 replies
127/135PCI: aardvark: Add support for ERR interrupt on emulated bridgedrivers/pci/controller/pci-aardvark.c+34 -10 replies
128/135PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridgedrivers/pci/controller/pci-aardvark.c+11 -90 replies
129/135PCI: aardvark: Add support for PME interruptsdrivers/pci/controller/pci-aardvark.c+12 -00 replies
130/135PCI: aardvark: Fix support for PME requester on emulated bridgedrivers/pci/controller/pci-aardvark.c+50 -410 replies
131/135PCI: aardvark: Use separate INTA interrupt for emulated root bridgedrivers/pci/controller/pci-aardvark.c+67 -20 replies
132/135PCI: aardvark: Remove irq_mask_ack() callback for INTx interruptsdrivers/pci/controller/pci-aardvark.c+0 -10 replies
133/135PCI: aardvark: Dont mask irq when mappingdrivers/pci/controller/pci-aardvark.c+0 -10 replies
134/135PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy()drivers/pci/controller/pci-aardvark.c+1 -10 replies
135/135PCI: aardvark: Update comment about link going down after link-updrivers/pci/controller/pci-aardvark.c+6 -20 replies

Reviews trailers per patch

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

PatchKevin TianConor DooleyAlex DeucherJason GunthorpeRobin MurphyJean-Philippe BruckerMarc ZyngierPhilippe Mathieu-DaudéAdam ThomsonCharles KeepaxJan HoeppnerMaor DickmanLuca WeissMaher SanallaBernard MetzlerJerome BrunetStefan HaberlandAndreas LarssonAndre PrzywaraJernej SkrabecAndy ShevchenkoLinus WalleijFilipe MananaBorislav PetkovSven PeterKrzysztof KozlowskiOz ShlomoMaor GottliebShay DroryAdrian HunterPhilipp ZabelKonrad DybcioUwe Kleine-KönigJacob PanJosef BacikClaudio ImbrendaShuah KhanXin LongMarc DionnePeter XuBjorn HelgaasEvan QuanIdo SchimmelStephen BoydDouglas AndersonDmitry BaryshkovBard LiaoRander WangPéter UjfalusiPetr MachataQu WenruoAnand JainDavid SterbaChristian KönigAndy GospodarekLeon RomanovskyThomas ZimmermannSean ChristophersonValentin SchneiderSebastian Andrzej SiewiorJohn David AnglinZheyu MaMoshe ShemeshXunlei PangWillem de BruijnCarlos LlamasAndrew LunnFlorian FainelliFox ChenSlade WatkinsGuenter RoeckLinux Kernel Functional TestingRon EconomosJon HunterSudip MukherjeeAllen Pais
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/135R-b
2/135
3/135
4/135
5/135A-b R-b T-b
6/135R-b R-b
7/135T-b
8/135R-b R-b
9/135T-b R-b
10/135
11/135R-b
12/135R-b R-b R-b
13/135R-b
14/135
15/135T-b
16/135
17/135
18/135
19/135
20/135
21/135
22/135R-b
23/135R-b
24/135A-b
25/135R-b
26/135R-b
27/135R-b
28/135R-b
29/135R-b
30/135R-b
31/135R-b
32/135R-b
33/135
34/135
35/135
36/135
37/135
38/135
39/135R-b
40/135R-b
41/135
42/135T-b
43/135
44/135
45/135R-b R-b R-b
46/135R-b R-b
47/135R-b
48/135
49/135R-b
50/135R-b
51/135R-b
52/135R-b R-b
53/135R-b
54/135
55/135
56/135R-b
57/135
58/135
59/135
60/135
61/135
62/135
63/135
64/135R-b R-b
65/135
66/135
67/135
68/135A-b R-b
69/135A-b R-b
70/135R-b R-b R-b
71/135R-b R-b R-b
72/135R-b
73/135
74/135R-b R-b
75/135R-b
76/135
77/135R-b
78/135R-b
79/135
80/135R-b
81/135
82/135R-b
83/135A-b
84/135A-b
85/135
86/135A-b R-b
87/135
88/135R-b
89/135R-b
90/135R-b R-b
91/135R-b
92/135R-b
93/135R-b
94/135R-b T-b
95/135R-b
96/135
97/135R-b
98/135R-b
99/135R-b
100/135R-b
101/135R-b
102/135
103/135Noticed-by
104/135R-b T-b T-b
105/135R-b T-b T-b
106/135
107/135
108/135
109/135
110/135
111/135
112/135
113/135
114/135
115/135
116/135
117/135R-b
118/135
119/135
120/135
121/135
122/135
123/135
124/135
125/135A-b
126/135
127/135
128/135
129/135
130/135
131/135
132/135A-b
133/135
134/135
135/135

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

Read the v1 thread

Cover letter [PATCH 5.15 000/135] 5.15.39-rc1 review

This is the start of the stable review cycle for the 5.15.39 release. There are 135 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 Thu, 12 May 2022 13:07:16 +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.15.39-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.39-rc1

Marek Behún <[email protected]>
PCI: aardvark: Update comment about link going down after link-up

Marek Behún <[email protected]>
PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy()

Pali Rohár <[email protected]>
PCI: aardvark: Don't mask irq when mapping

Pali Rohár <[email protected]>
PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts

Pali Rohár <[email protected]>
PCI: aardvark: Use separate INTA interrupt for emulated root bridge

Pali Rohár <[email protected]>
PCI: aardvark: Fix support for PME requester on emulated bridge

Pali Rohár <[email protected]>
PCI: aardvark: Add support for PME interrupts

Pali Rohár <[email protected]>
PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge

Pali Rohár <[email protected]>
PCI: aardvark: Add support for ERR interrupt on emulated bridge

Pali Rohár <[email protected]>
PCI: aardvark: Enable MSI-X support

Pali Rohár <[email protected]>
PCI: aardvark: Fix setting MSI address

Pali Rohár <[email protected]>
PCI: aardvark: Add support for masking MSI interrupts

Pali Rohár <[email protected]>
PCI: aardvark: Refactor unmasking summary MSI interrupt

Marek Behún <[email protected]>

    PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node)

Marek Behún <[email protected]>
PCI: aardvark: Make msi_domain_info structure a static driver structure

Marek Behún <[email protected]>
PCI: aardvark: Make MSI irq_chip structures static driver structures

Pali Rohár <[email protected]>
PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ

Pali Rohár <[email protected]>
PCI: aardvark: Rewrite IRQ code to chained IRQ handler

Pali Rohár <[email protected]>
PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_*

Pali Rohár <[email protected]>
PCI: aardvark: Disable common PHY when unbinding driver

Pali Rohár <[email protected]>
PCI: aardvark: Disable link training when unbinding driver

Pali Rohár <[email protected]>
PCI: aardvark: Assert PERST# when unbinding driver

Pali Rohár <[email protected]>
PCI: aardvark: Fix memory leak in driver unbind

Pali Rohár <[email protected]>
PCI: aardvark: Mask all interrupts when unbinding driver

Pali Rohár <[email protected]>
PCI: aardvark: Disable bus mastering when unbinding driver

Pali Rohár <[email protected]>
PCI: aardvark: Comment actions in driver remove method

Pali Rohár <[email protected]>
PCI: aardvark: Clear all MSIs at setup

Pali Rohár <[email protected]>
PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge

Pali Rohár <[email protected]>
PCI: pci-bridge-emul: Add definitions for missing capabilities registers

Pali Rohár <[email protected]>
PCI: pci-bridge-emul: Add description for class_revision field

Frederic Weisbecker <[email protected]>
rcu: Apply callbacks processing time limit only on softirq

Frederic Weisbecker <[email protected]>
rcu: Fix callbacks processing time limit retaining cond_resched()

Helge Deller <[email protected]>
Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized"

Ricky WU <[email protected]>
mmc: rtsx: add 74 Clocks in power on flow

Sidhartha Kumar <[email protected]>
selftest/vm: verify remap destination address in mremap_test

Sidhartha Kumar <[email protected]>
selftest/vm: verify mmap addr in mremap_test

Wanpeng Li <[email protected]>
KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised

Paolo Bonzini <[email protected]>
KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs

Paolo Bonzini <[email protected]>
KVM: x86: Do not change ICR on write to APIC_SELF_IPI

Wanpeng Li <[email protected]>
x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume

Thomas Huth <[email protected]>
KVM: selftests: Silence compiler warning in the kvm_page_table_test

Paolo Bonzini <[email protected]>
kvm: selftests: do not use bitfields larger than 32-bits for PTEs

Hector Martin <[email protected]>
iommu/dart: Add missing module owner to ops structure

Vlad Buslov <[email protected]>
net/mlx5e: Lag, Don't skip fib events on current dst

Vlad Buslov <[email protected]>
net/mlx5e: Lag, Fix fib_info pointer assignment

Vlad Buslov <[email protected]>
net/mlx5e: Lag, Fix use-after-free in fib event handler

Aya Levin <[email protected]>
net/mlx5: Fix slab-out-of-bounds while reading resource dump menu

Javier Martinez Canillas <[email protected]>
fbdev: Make fb_release() return -ENODEV if fbdev was unregistered

Sandipan Das <[email protected]>

    kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU

Baruch Siach <[email protected]>
gpio: mvebu: drop pwm base assignment

Kai-Heng Feng <[email protected]>
drm/amdgpu: Ensure HDA function is suspended before ASIC reset

Mario Limonciello <[email protected]>
drm/amdgpu: don't set s3 and s0ix at the same time

Mario Limonciello <[email protected]>
drm/amdgpu: explicitly check for s0ix when evicting resources

Nirmoy Das <[email protected]>
drm/amdgpu: unify BO evicting method in amdgpu_ttm

Filipe Manana <[email protected]>
btrfs: always log symlinks in full mode

Qu Wenruo <[email protected]>
btrfs: force v2 space cache usage for subpage mount

Sergey Shtylyov <[email protected]>
smsc911x: allow using IRQ0

Vladimir Oltean <[email protected]>
selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer

Michael Chan <[email protected]>
bnxt_en: Fix unnecessary dropping of RX packets

Somnath Kotur <[email protected]>
bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag

Ido Schimmel <[email protected]>
selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational

David Howells <[email protected]>
rxrpc: Enable IPv6 checksums on transport socket

Eric Dumazet <[email protected]>
mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()

Qiao Ma <[email protected]>
hinic: fix bug of wq out of bound access

Filipe Manana <[email protected]>
btrfs: do not BUG_ON() on failure to update inode when setting xattr

Kuogee Hsieh <[email protected]>
drm/msm/dp: remove fail safe mode related code

Marc Kleine-Budde <[email protected]>
selftests/net: so_txtime: usage(): fix documentation of default clock

Marc Kleine-Budde <[email protected]>
selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems

Shravya Kumbham <[email protected]>
net: emaclite: Add error handling for of_address_to_resource()

Eric Dumazet <[email protected]>
net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()

Yang Yingliang <[email protected]>
net: cpsw: add missing of_node_put() in cpsw_probe_dt()

Niels Dossche <[email protected]>
net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller

Yang Yingliang <[email protected]>
net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()

Yang Yingliang <[email protected]>

    net: dsa: mt7530: add missing of_node_put() in mt7530_setup()

Yang Yingliang <[email protected]>
net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()

Trond Myklebust <[email protected]>
NFSv4: Don't invalidate inode attributes on delegation return

Mustafa Ismail <[email protected]>
RDMA/irdma: Fix possible crash due to NULL netdev in notifier

Shiraz Saleem <[email protected]>
RDMA/irdma: Reduce iWARP QP destroy time

Tatyana Nikolova <[email protected]>
RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state

Cheng Xu <[email protected]>
RDMA/siw: Fix a condition race issue in MPA request processing

Olga Kornievskaia <[email protected]>
SUNRPC release the transport of a relocated task with an assigned transport

Jann Horn <[email protected]>
selftests/seccomp: Don't call read() on TTY from background pgrp

Moshe Shemesh <[email protected]>
net/mlx5: Fix deadlock in sync reset flow

Moshe Shemesh <[email protected]>
net/mlx5: Avoid double clear or set of sync reset requested

Mark Zhang <[email protected]>
net/mlx5e: Fix the calling of update_buffer_lossy() API

Paul Blakey <[email protected]>
net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release

Vlad Buslov <[email protected]>
net/mlx5e: Don't match double-vlan packets if cvlan is not set

Moshe Tal <[email protected]>
net/mlx5e: Fix trust state reset in reload

Yang Yingliang <[email protected]>
iommu/dart: check return value after calling platform_get_resource()

Lu Baolu <[email protected]>
iommu/vt-d: Drop stop marker messages

Pierre-Louis Bossart <[email protected]>
ASoC: soc-ops: fix error handling

Codrin Ciubotariu <[email protected]>
ASoC: dmaengine: Restore NULL prepare_slave_config() callback

Adam Wujek <[email protected]>
hwmon: (pmbus) disable PEC if not enabled

Armin Wolf <[email protected]>
hwmon: (adt7470) Fix warning on module removal

Puyou Lu <[email protected]>
gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set)

Nobuhiro Iwamatsu <[email protected]>
gpio: visconti: Fix fwnode of GPIO IRQ

Duoming Zhou <[email protected]>
NFC: netlink: fix sleep in atomic bug when firmware download timeout

Duoming Zhou <[email protected]>
nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs

Duoming Zhou <[email protected]>
nfc: replace improper check device_is_registered() in netlink related functions

Andreas Larsson <[email protected]>
can: grcan: only use the NAPI poll budget for RX

Andreas Larsson <[email protected]>
can: grcan: grcan_probe(): fix broken system id check for errata workaround needs

Daniel Hellstrom <[email protected]>

    can: grcan: use ofdev->dev when allocating DMA memory

Oliver Hartkopp <[email protected]>
can: isotp: remove re-binding of bound socket

Duoming Zhou <[email protected]>
can: grcan: grcan_close(): fix deadlock

Jan Höppner <[email protected]>
s390/dasd: Fix read inconsistency for ESE DASD devices

Jan Höppner <[email protected]>
s390/dasd: Fix read for ESE with blksize < 4k

Stefan Haberland <[email protected]>
s390/dasd: prevent double format of tracks for ESE devices

Stefan Haberland <[email protected]>
s390/dasd: fix data corruption for ESE devices

Mark Brown <[email protected]>
ASoC: meson: Fix event generation for AUI CODEC mux

Mark Brown <[email protected]>
ASoC: meson: Fix event generation for G12A tohdmi mux

Mark Brown <[email protected]>
ASoC: meson: Fix event generation for AUI ACODEC mux

Mark Brown <[email protected]>
ASoC: wm8958: Fix change notifications for DSP controls

Mark Brown <[email protected]>
ASoC: da7219: Fix change notifications for tone generator frequency

Thomas Pfaff <[email protected]>
genirq: Synchronize interrupt thread startup

Tan Tee Min <[email protected]>
net: stmmac: disable Split Header (SPH) for Intel platforms

Niels Dossche <[email protected]>

    firewire: core: extend card->lock in fw_core_handle_bus_reset

Jakob Koschel <[email protected]>
firewire: remove check of list iterator against head past the loop body

Chengfeng Ye <[email protected]>
firewire: fix potential uaf in outbound_phy_packet_callback()

Kurt Kanzenbach <[email protected]>
timekeeping: Mark NMI safe time accessors as notrace

Trond Myklebust <[email protected]>
Revert "SUNRPC: attempt AF_LOCAL connect on setup"

Nick Kossifidis <[email protected]>
RISC-V: relocate DTB if it's outside memory region

Marek Marczykowski-Górecki <[email protected]>
drm/amdgpu: do not use passthrough mode in Xen dom0

Harry Wentland <[email protected]>
drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT

Nicolin Chen <[email protected]>
iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range()

David Stevens <[email protected]>
iommu/vt-d: Calculate mask for non-aligned flushes

Kyle Huey <[email protected]>
KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id

Thomas Gleixner <[email protected]>
x86/fpu: Prevent FPU state corruption

Andrei Lalaev <[email protected]>
gpiolib: of: fix bounds check for 'gpio-reserved-ranges'

Brian Norris <[email protected]>
mmc: core: Set HS clock speed before sending HS CMD13

Samuel Holland <[email protected]>
mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits

Shaik Sajida Bhanu <[email protected]>
mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC

Takashi Sakamoto <[email protected]>
ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes

Zihao Wang <[email protected]>
ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers

Helge Deller <[email protected]>
parisc: Merge model and model name into one line in /proc/cpuinfo

Maciej W. Rozycki <[email protected]>
MIPS: Fix CP0 counter erratum detection for R4k CPUs

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

Diffstat:

 Makefile                                           |   4 +-
 arch/mips/include/asm/timex.h                      |   8 +-
 arch/mips/kernel/time.c                            |  11 +-
 arch/parisc/kernel/processor.c                     |   3 +-
 arch/parisc/kernel/setup.c                         |   2 +
 arch/parisc/kernel/time.c                          |   6 +-
 arch/riscv/mm/init.c                               |  21 +-
 arch/x86/kernel/fpu/core.c                         |  67 ++--
 arch/x86/kernel/kvm.c                              |  13 +
 arch/x86/kvm/cpuid.c                               |   5 +
 arch/x86/kvm/lapic.c                               |  10 +-
 arch/x86/kvm/mmu/mmu.c                             |   2 +
 arch/x86/kvm/svm/pmu.c                             |  28 +-
 drivers/firewire/core-card.c                       |   3 +
 drivers/firewire/core-cdev.c                       |   4 +-
 drivers/firewire/core-topology.c                   |   9 +-
 drivers/firewire/core-transaction.c                |  30 +-
 drivers/firewire/sbp2.c                            |  13 +-
 drivers/gpio/gpio-mvebu.c                          |   7 -
 drivers/gpio/gpio-pca953x.c                        |   4 +-
 drivers/gpio/gpio-visconti.c                       |   7 +-
 drivers/gpio/gpiolib-of.c                          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  23 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  30 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   6 -
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  11 -
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   1 -
 drivers/hwmon/adt7470.c                            |   4 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   3 +
 drivers/infiniband/hw/irdma/cm.c                   |  26 +-
 drivers/infiniband/hw/irdma/utils.c                |  21 +-
 drivers/infiniband/hw/irdma/verbs.c                |   4 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |   7 +-
 drivers/iommu/apple-dart.c                         |  10 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |   9 +-
 drivers/iommu/intel/iommu.c                        |  27 +-
 drivers/iommu/intel/svm.c                          |   4 +
 drivers/mmc/core/mmc.c                             |  23 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |  29 +-
 drivers/mmc/host/sdhci-msm.c                       |  42 ++
 drivers/mmc/host/sunxi-mmc.c                       |   5 +-
 drivers/net/can/grcan.c                            |  46 +--
 drivers/net/dsa/mt7530.c                           |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  13 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c    |   7 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   1 +
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |  31 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  11 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |  60 +--
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c   |  38 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h   |   7 +-
 drivers/net/ethernet/smsc/smsc911x.c               |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   2 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |   5 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |  15 +-
 drivers/net/mdio/mdio-mux-bcm6368.c                |   2 +-
 drivers/nfc/nfcmrvl/main.c                         |   2 +-
 drivers/pci/controller/pci-aardvark.c              | 428 ++++++++++++++++-----
 drivers/pci/pci-bridge-emul.c                      |  49 ++-
 drivers/s390/block/dasd.c                          |  18 +-
 drivers/s390/block/dasd_eckd.c                     |  28 +-
 drivers/s390/block/dasd_int.h                      |  14 +
 drivers/video/fbdev/core/fbmem.c                   |   5 +-
 fs/btrfs/disk-io.c                                 |  11 +
 fs/btrfs/tree-log.c                                |  14 +-
 fs/btrfs/xattr.c                                   |   6 +-
 fs/nfs/nfs4proc.c                                  |  12 +-
 include/linux/stmmac.h                             |   1 +
 kernel/irq/internals.h                             |   2 +
 kernel/irq/irqdesc.c                               |   2 +
 kernel/irq/manage.c                                |  39 +-
 kernel/rcu/tree.c                                  |  31 +-
 kernel/time/timekeeping.c                          |   4 +-
 net/can/isotp.c                                    |  22 +-
 net/ipv4/igmp.c                                    |   9 +-
 net/ipv6/mcast.c                                   |   8 +-
 net/nfc/core.c                                     |  29 +-
 net/nfc/netlink.c                                  |   4 +-
 net/rxrpc/local_object.c                           |   3 +
 net/sunrpc/clnt.c                                  |  11 +-
 net/sunrpc/xprtsock.c                              |   3 -
 sound/firewire/fireworks/fireworks_hwdep.c         |   1 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/da7219.c                          |  14 +-
 sound/soc/codecs/wm8958-dsp2.c                     |   8 +-
 sound/soc/meson/aiu-acodec-ctrl.c                  |   2 +-
 sound/soc/meson/aiu-codec-ctrl.c                   |   2 +-
 sound/soc/meson/g12a-tohdmitx.c                    |   2 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   6 +-
 sound/soc/soc-ops.c                                |   2 +-
 .../drivers/net/ocelot/tc_flower_chains.sh         |   2 +-
 .../selftests/kvm/include/x86_64/processor.h       |  15 +
 tools/testing/selftests/kvm/kvm_page_table_test.c  |   2 +-
 tools/testing/selftests/kvm/lib/x86_64/processor.c | 192 ++++-----
 .../net/forwarding/mirror_gre_bridge_1q.sh         |   3 +
 tools/testing/selftests/net/so_txtime.c            |   4 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |  10 +-
 tools/testing/selftests/vm/mremap_test.c           |  53 +++
 110 files changed, 1293 insertions(+), 656 deletions(-)