All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Nicholas Piggin <npiggin@gmail.com>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.2 127/141] powerpc/64: Move paca allocation to early_setup()
Date: Wed, 15 Mar 2023 13:13:50 +0100	[thread overview]
Message-ID: <20230315115743.854420002@linuxfoundation.org> (raw)
In-Reply-To: <20230315115739.932786806@linuxfoundation.org>

From: Nicholas Piggin <npiggin@gmail.com>

[ Upstream commit dc222fa7737212fe0da513e5b8937c156d02225d ]

The early paca and boot cpuid dance is complicated and currently does
not quite work as expected for boot cpuid != 0 cases.

early_init_devtree() currently allocates the paca_ptrs and boot cpuid
paca, but until that returns and early_setup() calls setup_paca(), this
thread is currently still executing with smp_processor_id() == 0.

One problem this causes is the paca_ptrs[smp_processor_id()] pointer is
poisoned, so valid_emergency_stack() (any backtrace) and any similar
users will crash.

Another is that the hardware id which is set here will not be returned
by get_hard_smp_processor_id(smp_processor_id()), but it would work
correctly for boot_cpuid == 0, which could lead to difficult to
reproduce or find bugs. The hard id does not seem to be used by the rest
of early_init_devtree(), it just looks like all this code might have
been put here to allocate somewhere to store boot CPU hardware id while
scanning the devtree.

Rearrange things so the hwid is put in a global variable like
boot_cpuid, and do all the paca allocation and boot paca setup in the
64-bit early_setup() after we have everything ready to go.

The paca_ptrs[0] re-poisoning code in early_setup does not seem to have
ever worked, because paca_ptrs[0] was never not-poisoned when boot_cpuid
is not 0.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
[mpe: Fix build error on 32-bit]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20221216115930.2667772-4-npiggin@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 arch/powerpc/include/asm/paca.h    |  1 -
 arch/powerpc/include/asm/smp.h     |  1 +
 arch/powerpc/kernel/prom.c         | 12 +++---------
 arch/powerpc/kernel/setup-common.c |  4 ++++
 arch/powerpc/kernel/setup_64.c     | 11 +++++------
 5 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/arch/powerpc/include/asm/paca.h b/arch/powerpc/include/asm/paca.h
index 09f1790d0ae16..0ab3511a47d77 100644
--- a/arch/powerpc/include/asm/paca.h
+++ b/arch/powerpc/include/asm/paca.h
@@ -295,7 +295,6 @@ extern void free_unused_pacas(void);
 
 #else /* CONFIG_PPC64 */
 
-static inline void allocate_paca_ptrs(void) { }
 static inline void allocate_paca(int cpu) { }
 static inline void free_unused_pacas(void) { }
 
diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h
index f63505d74932b..6c6cb53d70458 100644
--- a/arch/powerpc/include/asm/smp.h
+++ b/arch/powerpc/include/asm/smp.h
@@ -26,6 +26,7 @@
 #include <asm/percpu.h>
 
 extern int boot_cpuid;
+extern int boot_cpu_hwid; /* PPC64 only */
 extern int spinning_secondaries;
 extern u32 *cpu_to_phys_id;
 extern bool coregroup_enabled;
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
index 4f1c920aa13ed..f318e8e1f3fe4 100644
--- a/arch/powerpc/kernel/prom.c
+++ b/arch/powerpc/kernel/prom.c
@@ -370,8 +370,8 @@ static int __init early_init_dt_scan_cpus(unsigned long node,
 	    be32_to_cpu(intserv[found_thread]));
 	boot_cpuid = found;
 
-	// Pass the boot CPU's hard CPU id back to our caller
-	*((u32 *)data) = be32_to_cpu(intserv[found_thread]);
+	if (IS_ENABLED(CONFIG_PPC64))
+		boot_cpu_hwid = be32_to_cpu(intserv[found_thread]);
 
 	/*
 	 * PAPR defines "logical" PVR values for cpus that
@@ -755,7 +755,6 @@ static inline void save_fscr_to_task(void) {}
 
 void __init early_init_devtree(void *params)
 {
-	u32 boot_cpu_hwid;
 	phys_addr_t limit;
 
 	DBG(" -> early_init_devtree(%px)\n", params);
@@ -851,7 +850,7 @@ void __init early_init_devtree(void *params)
 	/* Retrieve CPU related informations from the flat tree
 	 * (altivec support, boot CPU ID, ...)
 	 */
-	of_scan_flat_dt(early_init_dt_scan_cpus, &boot_cpu_hwid);
+	of_scan_flat_dt(early_init_dt_scan_cpus, NULL);
 	if (boot_cpuid < 0) {
 		printk("Failed to identify boot CPU !\n");
 		BUG();
@@ -868,11 +867,6 @@ void __init early_init_devtree(void *params)
 
 	mmu_early_init_devtree();
 
-	// NB. paca is not installed until later in early_setup()
-	allocate_paca_ptrs();
-	allocate_paca(boot_cpuid);
-	set_hard_smp_processor_id(boot_cpuid, boot_cpu_hwid);
-
 #ifdef CONFIG_PPC_POWERNV
 	/* Scan and build the list of machine check recoverable ranges */
 	of_scan_flat_dt(early_init_dt_scan_recoverable_ranges, NULL);
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c
index 9b10e57040c6c..e77734e5a127f 100644
--- a/arch/powerpc/kernel/setup-common.c
+++ b/arch/powerpc/kernel/setup-common.c
@@ -87,6 +87,10 @@ EXPORT_SYMBOL(machine_id);
 int boot_cpuid = -1;
 EXPORT_SYMBOL_GPL(boot_cpuid);
 
+#ifdef CONFIG_PPC64
+int boot_cpu_hwid = -1;
+#endif
+
 /*
  * These are used in binfmt_elf.c to put aux entries on the stack
  * for each elf executable being started.
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
index a43865e0fb4bf..b2e0d3ce4261c 100644
--- a/arch/powerpc/kernel/setup_64.c
+++ b/arch/powerpc/kernel/setup_64.c
@@ -385,15 +385,14 @@ void __init early_setup(unsigned long dt_ptr)
 	/*
 	 * Do early initialization using the flattened device
 	 * tree, such as retrieving the physical memory map or
-	 * calculating/retrieving the hash table size.
+	 * calculating/retrieving the hash table size, discover
+	 * boot_cpuid and boot_cpu_hwid.
 	 */
 	early_init_devtree(__va(dt_ptr));
 
-	/* Now we know the logical id of our boot cpu, setup the paca. */
-	if (boot_cpuid != 0) {
-		/* Poison paca_ptrs[0] again if it's not the boot cpu */
-		memset(&paca_ptrs[0], 0x88, sizeof(paca_ptrs[0]));
-	}
+	allocate_paca_ptrs();
+	allocate_paca(boot_cpuid);
+	set_hard_smp_processor_id(boot_cpuid, boot_cpu_hwid);
 	fixup_boot_paca(paca_ptrs[boot_cpuid]);
 	setup_paca(paca_ptrs[boot_cpuid]); /* install the paca into registers */
 	// smp_processor_id() now reports boot_cpuid
-- 
2.39.2




  parent reply	other threads:[~2023-03-15 12:42 UTC|newest]

Thread overview: 165+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-15 12:11 [PATCH 6.2 000/141] 6.2.7-rc1 review Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 001/141] fs: prevent out-of-bounds array speculation when closing a file descriptor Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 002/141] btrfs: fix unnecessary increment of read error stat on write error Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 003/141] btrfs: fix percent calculation for bg reclaim message Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 004/141] btrfs: fix block group item corruption after inserting new block group Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 005/141] io_uring/uring_cmd: ensure that device supports IOPOLL Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 006/141] erofs: fix wrong kunmap when using LZMA on HIGHMEM platforms Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 007/141] perf inject: Fix --buildid-all not to eat up MMAP2 Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 008/141] fork: allow CLONE_NEWTIME in clone3 flags Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 009/141] RISC-V: Stop emitting attributes Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 010/141] thermal: intel: int340x: processor_thermal: Fix deadlock Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 011/141] x86/CPU/AMD: Disable XSAVES on AMD family 0x17 Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 012/141] drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 013/141] drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc21 Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 014/141] drm/amdgpu: fix error checking in amdgpu_read_mm_registers for nv Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 015/141] drm/display: Dont block HDR_OUTPUT_METADATA on unknown EOTF Greg Kroah-Hartman
2023-03-15 12:11   ` Greg Kroah-Hartman
2023-03-15 12:11   ` Greg Kroah-Hartman
2023-03-15 12:11 ` [PATCH 6.2 016/141] drm/connector: print max_requested_bpc in state debugfs Greg Kroah-Hartman
2023-03-15 12:11   ` Greg Kroah-Hartman
2023-03-15 12:11   ` Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 017/141] drm/msm/adreno: fix runtime PM imbalance at unbind Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 018/141] staging: rtl8723bs: Fix key-store index handling Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 019/141] staging: rtl8723bs: Pass correct parameters to cfg80211_get_bss() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 020/141] ext4: fix cgroup writeback accounting with fs-layer encryption Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 021/141] ext4: fix RENAME_WHITEOUT handling for inline directories Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 022/141] ext4: fix another off-by-one fsmap error on 1k block filesystems Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 023/141] ext4: move where set the MAY_INLINE_DATA flag is set Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 024/141] ext4: fix WARNING in ext4_update_inline_data Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 025/141] ext4: zero i_disksize when initializing the bootloader inode Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 026/141] HID: core: Provide new max_buffer_size attribute to over-ride the default Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 027/141] HID: uhid: Over-ride the default maximum data buffer value with our own Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 028/141] nfc: change order inside nfc_se_io error path Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 029/141] KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 030/141] KVM: VMX: Dont bother disabling eVMCS static key on module exit Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 031/141] KVM: x86: Move guts of kvm_arch_init() to standalone helper Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 032/141] KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspace Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 033/141] udf: Fix off-by-one error when discarding preallocation Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 034/141] bus: mhi: ep: Power up/down MHI stack during MHI RESET Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 035/141] bus: mhi: ep: Change state_lock to mutex Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 036/141] powerpc/boot: Dont always pass -mcpu=powerpc when building 32-bit uImage Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 037/141] drm/i915: Introduce intel_panel_init_alloc() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 038/141] drm/i915: Do panel VBT init early if the VBT declares an explicit panel type Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 039/141] drm/i915: Populate encoder->devdata for DSI on icl+ Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 040/141] block: Revert "block: Do not reread partition table on exclusively open device" Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 041/141] block: fix scan partition for exclusively open device again Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 042/141] riscv: Add header include guards to insn.h Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 043/141] scsi: core: Remove the /proc/scsi/${proc_name} directory earlier Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 044/141] ext4: Fix possible corruption when moving a directory Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 045/141] drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype Greg Kroah-Hartman
2023-03-15 12:12   ` [Nouveau] " Greg Kroah-Hartman
2023-03-15 12:12   ` Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 046/141] drm/nouveau/fb/gp102-: cache scrubber binary on first load Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 047/141] drm/msm: Fix potential invalid ptr free Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 048/141] drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 049/141] drm/msm/a5xx: fix highest bank bit for a530 Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 050/141] drm/msm/a5xx: fix the emptyness check in the preempt code Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 051/141] drm/msm/a5xx: fix context faults during ring switch Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 052/141] bgmac: fix *initial* chip reset to support BCM5358 Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 053/141] nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 054/141] powerpc: dts: t1040rdb: fix compatible string for Rev A boards Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 055/141] tls: rx: fix return value for async crypto Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 056/141] drm/msm/dpu: disable features unsupported by QCM2290 Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 057/141] ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 058/141] net: lan966x: Fix port police support using tc-matchall Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 059/141] selftests: nft_nat: ensuring the listening side is up before starting the client Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 060/141] netfilter: nft_last: copy content when cloning expression Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 061/141] netfilter: nft_quota: " Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 062/141] net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 063/141] net: use indirect calls helpers for sk_exit_memory_pressure() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 064/141] perf stat: Fix counting when initial delay configured Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 065/141] net: lan78xx: fix accessing the LAN7800s internal phy specific registers from the MAC driver Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 066/141] net: caif: Fix use-after-free in cfusbl_device_notify() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 067/141] ice: copy last block omitted in ice_get_module_eeprom() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 068/141] nfp: fix incorrectly set csum flag for nfd3 path Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 069/141] nfp: fix esp-tx-csum-offload doesnt take effect Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 070/141] bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 071/141] drm/msm/dpu: fix len of sc7180 ctl blocks Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 072/141] drm/msm/dpu: fix sm6115 and qcm2290 mixer width limits Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 073/141] drm/msm/dpu: correct sm8250 and sm8350 scaler Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 074/141] drm/msm/dpu: correct sm6115 scaler Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 075/141] drm/msm/dpu: drop DPU_DIM_LAYER from MIXER_MSM8998_MASK Greg Kroah-Hartman
2023-03-15 12:12 ` [PATCH 6.2 076/141] drm/msm/dpu: fix clocks settings for msm8998 SSPP blocks Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 077/141] drm/msm/disp/dpu: fix sc7280_pp base offset Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 078/141] drm/msm/dpu: clear DSPP reservations in rm release Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 079/141] net: stmmac: add to set device wake up flag when stmmac init phy Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 080/141] net: phylib: get rid of unnecessary locking Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 081/141] bnxt_en: Avoid order-5 memory allocation for TPA data Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 082/141] netfilter: ctnetlink: revert to dumping mark regardless of event type Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 083/141] netfilter: tproxy: fix deadlock due to missing BH disable Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 084/141] m68k: mm: Move initrd phys_to_virt handling after paging_init() Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 085/141] btrfs: fix extent map logging bit not cleared for split maps after dropping range Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 086/141] bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 087/141] btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 088/141] net: phy: smsc: fix link up detection in forced irq mode Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 089/141] net: ethernet: mtk_eth_soc: fix RX data corruption issue Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 090/141] net: tls: fix device-offloaded sendpage straddling records Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 091/141] scsi: megaraid_sas: Update max supported LD IDs to 240 Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 092/141] scsi: sd: Fix wrong zone_write_granularity value during revalidate Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 093/141] netfilter: conntrack: adopt safer max chain length Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 094/141] platform/x86: dell-ddv: Return error if buffer is empty Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 095/141] platform/x86: dell-ddv: Fix temperature scaling Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 096/141] platform: mellanox: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 097/141] platform: x86: MLX_PLATFORM: " Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 098/141] block: fix wrong mode for blkdev_put() from disk_scan_partitions() Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 099/141] NFSD: Protect against filesystem freezing Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 100/141] ice: Fix DSCP PFC TLV creation Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 101/141] ethernet: ice: avoid gcc-9 integer overflow warning Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 102/141] net/smc: fix fallback failed while sendmsg with fastopen Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 103/141] octeontx2-af: Unlock contexts in the queue context cache in case of fault detection Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 104/141] SUNRPC: Fix a server shutdown leak Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 105/141] net: dsa: mt7530: permit port 5 to work without port 6 on MT7621 SoC Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 106/141] af_unix: fix struct pid leaks in OOB support Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 107/141] erofs: Revert "erofs: fix kvcalloc() misuse with __GFP_NOFAIL" Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 108/141] riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 109/141] RISC-V: Dont check text_mutex during stop_machine Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 110/141] drm/amdgpu: fix return value check in kfd Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 111/141] ext4: Fix deadlock during directory rename Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 112/141] RISC-V: clarify ISA string ordering rules in cpu.c Greg Kroah-Hartman
2023-03-15 13:18   ` Conor Dooley
2023-03-15 18:00     ` Sasha Levin
2023-03-15 12:13 ` [PATCH 6.2 113/141] RISC-V: take text_mutex during alternative patching Greg Kroah-Hartman
2023-03-15 13:10   ` Conor Dooley
2023-03-16  7:26     ` Greg Kroah-Hartman
2023-03-16  8:10       ` Conor Dooley
2023-03-16  8:22         ` Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 114/141] drm/amdgpu/soc21: dont expose AV1 if VCN0 is harvested Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 115/141] drm/amdgpu/soc21: Add video cap query support for VCN_4_0_4 Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 116/141] watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 117/141] tpm/eventlog: Dont abort tpm_read_log on faulty ACPI address Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 118/141] clk: qcom: mmcc-apq8084: remove spdm clocks Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 119/141] MIPS: Fix a compilation issue Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 120/141] powerpc: Check !irq instead of irq == NO_IRQ and remove NO_IRQ Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 121/141] powerpc/64: Dont recurse irq replay Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 122/141] powerpc/iommu: fix memory leak with using debugfs_lookup() Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 123/141] clk: renesas: rcar-gen3: Disable R-Car H3 ES1.* Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 124/141] powerpc: Remove __kernel_text_address() in show_instructions() Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 125/141] powerpc/bpf/32: Only set a stack frame when necessary Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 126/141] powerpc/64: Fix task_cpu in early boot when booting non-zero cpuid Greg Kroah-Hartman
2023-03-15 12:13 ` Greg Kroah-Hartman [this message]
2023-03-15 12:13 ` [PATCH 6.2 128/141] powerpc/kcsan: Exclude udelay to prevent recursive instrumentation Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 129/141] alpha: fix R_ALPHA_LITERAL reloc for large modules Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 130/141] macintosh: windfarm: Use unsigned type for 1-bit bitfields Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 131/141] PCI: Add SolidRun vendor ID Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 132/141] PCI: Avoid FLR for SolidRun SNET DPU rev 1 Greg Kroah-Hartman
2023-03-15 15:11   ` Michael S. Tsirkin
2023-03-16  7:28     ` Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 133/141] scripts: handle BrokenPipeError for python scripts Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 134/141] media: ov5640: Fix analogue gain control Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 135/141] media: rc: gpio-ir-recv: add remove function Greg Kroah-Hartman
2023-03-15 12:13 ` [PATCH 6.2 136/141] drm/amd/display: Allow subvp on vactive pipes that are 2560x1440@60 Greg Kroah-Hartman
2023-03-15 12:14 ` [PATCH 6.2 137/141] drm/amd/display: adjust MALL size available for DCN32 and DCN321 Greg Kroah-Hartman
2023-03-15 12:14 ` [PATCH 6.2 138/141] filelocks: use mount idmapping for setlease permission check Greg Kroah-Hartman
2023-03-15 12:14 ` [PATCH 6.2 139/141] Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" Greg Kroah-Hartman
2023-03-15 12:14 ` [PATCH 6.2 140/141] RISC-V: fix taking the text_mutex twice during sifive errata patching Greg Kroah-Hartman
2023-03-15 12:14 ` [PATCH 6.2 141/141] UML: define RUNTIME_DISCARD_EXIT Greg Kroah-Hartman
2023-03-15 15:13 ` [PATCH 6.2 000/141] 6.2.7-rc1 review Daniel Díaz
2023-03-16  8:04   ` Greg Kroah-Hartman
2023-03-15 17:18 ` Markus Reichelt
2023-03-15 17:53 ` Conor Dooley
2023-03-15 21:47 ` Justin Forbes
2023-03-15 22:42 ` Florian Fainelli
2023-03-15 23:20 ` Ron Economos
2023-03-15 23:53 ` Shuah Khan
2023-03-16  7:32 ` Bagas Sanjaya

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230315115743.854420002@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=mpe@ellerman.id.au \
    --cc=npiggin@gmail.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.