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, Florent Revest <revest@chromium.org>,
	Xu Kuohai <xukuohai@huawei.com>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.1 045/134] bpf, arm64: Fixed a BTI error on returning to patched function
Date: Tue, 18 Apr 2023 14:21:41 +0200	[thread overview]
Message-ID: <20230418120314.497466124@linuxfoundation.org> (raw)
In-Reply-To: <20230418120313.001025904@linuxfoundation.org>

From: Xu Kuohai <xukuohai@huawei.com>

[ Upstream commit 738a96c4a8c36950803fdd27e7c30aca92dccefd ]

When BPF_TRAMP_F_CALL_ORIG is set, BPF trampoline uses BLR to jump
back to the instruction next to call site to call the patched function.
For BTI-enabled kernel, the instruction next to call site is usually
PACIASP, in this case, it's safe to jump back with BLR. But when
the call site is not followed by a PACIASP or bti, a BTI exception
is triggered.

Here is a fault log:

 Unhandled 64-bit el1h sync exception on CPU0, ESR 0x0000000034000002 -- BTI
 CPU: 0 PID: 263 Comm: test_progs Tainted: GF
 Hardware name: linux,dummy-virt (DT)
 pstate: 40400805 (nZcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=-c)
 pc : bpf_fentry_test1+0xc/0x30
 lr : bpf_trampoline_6442573892_0+0x48/0x1000
 sp : ffff80000c0c3a50
 x29: ffff80000c0c3a90 x28: ffff0000c2e6c080 x27: 0000000000000000
 x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000050
 x23: 0000000000000000 x22: 0000ffffcfd2a7f0 x21: 000000000000000a
 x20: 0000ffffcfd2a7f0 x19: 0000000000000000 x18: 0000000000000000
 x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffcfd2a7f0
 x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
 x11: 0000000000000000 x10: ffff80000914f5e4 x9 : ffff8000082a1528
 x8 : 0000000000000000 x7 : 0000000000000000 x6 : 0101010101010101
 x5 : 0000000000000000 x4 : 00000000fffffff2 x3 : 0000000000000001
 x2 : ffff8001f4b82000 x1 : 0000000000000000 x0 : 0000000000000001
 Kernel panic - not syncing: Unhandled exception
 CPU: 0 PID: 263 Comm: test_progs Tainted: GF
 Hardware name: linux,dummy-virt (DT)
 Call trace:
  dump_backtrace+0xec/0x144
  show_stack+0x24/0x7c
  dump_stack_lvl+0x8c/0xb8
  dump_stack+0x18/0x34
  panic+0x1cc/0x3ec
  __el0_error_handler_common+0x0/0x130
  el1h_64_sync_handler+0x60/0xd0
  el1h_64_sync+0x78/0x7c
  bpf_fentry_test1+0xc/0x30
  bpf_fentry_test1+0xc/0x30
  bpf_prog_test_run_tracing+0xdc/0x2a0
  __sys_bpf+0x438/0x22a0
  __arm64_sys_bpf+0x30/0x54
  invoke_syscall+0x78/0x110
  el0_svc_common.constprop.0+0x6c/0x1d0
  do_el0_svc+0x38/0xe0
  el0_svc+0x30/0xd0
  el0t_64_sync_handler+0x1ac/0x1b0
  el0t_64_sync+0x1a0/0x1a4
 Kernel Offset: disabled
 CPU features: 0x0000,00034c24,f994fdab
 Memory Limit: none

And the instruction next to call site of bpf_fentry_test1 is ADD,
not PACIASP:

<bpf_fentry_test1>:
	bti     c
	nop
	nop
	add     w0, w0, #0x1
	paciasp

For BPF prog, JIT always puts a PACIASP after call site for BTI-enabled
kernel, so there is no problem. To fix it, replace BLR with RET to bypass
the branch target check.

Fixes: efc9909fdce0 ("bpf, arm64: Add bpf trampoline for arm64")
Reported-by: Florent Revest <revest@chromium.org>
Signed-off-by: Xu Kuohai <xukuohai@huawei.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Florent Revest <revest@chromium.org>
Acked-by: Florent Revest <revest@chromium.org>
Link: https://lore.kernel.org/bpf/20230401234144.3719742-1-xukuohai@huaweicloud.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 arch/arm64/net/bpf_jit.h      | 4 ++++
 arch/arm64/net/bpf_jit_comp.c | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/net/bpf_jit.h b/arch/arm64/net/bpf_jit.h
index a6acb94ea3d63..c2edadb8ec6a3 100644
--- a/arch/arm64/net/bpf_jit.h
+++ b/arch/arm64/net/bpf_jit.h
@@ -281,4 +281,8 @@
 /* DMB */
 #define A64_DMB_ISH aarch64_insn_gen_dmb(AARCH64_INSN_MB_ISH)
 
+/* ADR */
+#define A64_ADR(Rd, offset) \
+	aarch64_insn_gen_adr(0, offset, Rd, AARCH64_INSN_ADR_TYPE_ADR)
+
 #endif /* _BPF_JIT_H */
diff --git a/arch/arm64/net/bpf_jit_comp.c b/arch/arm64/net/bpf_jit_comp.c
index 30f76178608b3..8f16217c111c8 100644
--- a/arch/arm64/net/bpf_jit_comp.c
+++ b/arch/arm64/net/bpf_jit_comp.c
@@ -1905,7 +1905,8 @@ static int prepare_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im,
 		restore_args(ctx, args_off, nargs);
 		/* call original func */
 		emit(A64_LDR64I(A64_R(10), A64_SP, retaddr_off), ctx);
-		emit(A64_BLR(A64_R(10)), ctx);
+		emit(A64_ADR(A64_LR, AARCH64_INSN_SIZE * 2), ctx);
+		emit(A64_RET(A64_R(10)), ctx);
 		/* store return value */
 		emit(A64_STR64I(A64_R(0), A64_SP, retval_off), ctx);
 		/* reserve a nop for bpf_tramp_image_put */
-- 
2.39.2




  parent reply	other threads:[~2023-04-18 12:44 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-18 12:20 [PATCH 6.1 000/134] 6.1.25-rc1 review Greg Kroah-Hartman
2023-04-18 12:20 ` [PATCH 6.1 001/134] Revert "pinctrl: amd: Disable and mask interrupts on resume" Greg Kroah-Hartman
2023-04-18 12:20 ` [PATCH 6.1 002/134] drm/amd/display: Pass the right info to drm_dp_remove_payload Greg Kroah-Hartman
2023-04-18 12:20 ` [PATCH 6.1 003/134] ALSA: emu10k1: fix capture interrupt handler unlinking Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 004/134] ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 005/134] ALSA: i2c/cs8427: fix iec958 mixer control deactivation Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 006/134] ALSA: hda: patch_realtek: add quirk for Asus N7601ZM Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 007/134] ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 008/134] ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 009/134] ALSA: emu10k1: dont create old pass-through playback device on Audigy Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 010/134] ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 011/134] ALSA: hda/hdmi: disable KAE for Intel DG2 Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 012/134] Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 013/134] Bluetooth: Fix race condition in hidp_session_thread Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 014/134] bluetooth: btbcm: Fix logic error in forming the board name Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 015/134] Bluetooth: Free potentially unfreed SCO connection Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 016/134] Bluetooth: hci_conn: Fix possible UAF Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 017/134] btrfs: restore the thread_pool= behavior in remount for the end I/O workqueues Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 018/134] btrfs: fix fast csum implementation detection Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 019/134] fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace Greg Kroah-Hartman
2023-04-18 12:21   ` Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 020/134] mtdblock: tolerate corrected bit-flips Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 021/134] mtd: rawnand: meson: fix bitmask for length in command word Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 022/134] mtd: rawnand: stm32_fmc2: remove unsupported EDO mode Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 023/134] mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 024/134] KVM: arm64: PMU: Restore the guests EL0 event counting after migration Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 025/134] fbcon: Fix error paths in set_con2fb_map Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 026/134] fbcon: set_con2fb_map needs to set con2fb_map! Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 027/134] drm/i915/dsi: fix DSS CTL register offsets for TGL+ Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 028/134] clk: sprd: set max_register according to mapping range Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 029/134] RDMA/irdma: Do not generate SW completions for NOPs Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 030/134] RDMA/irdma: Fix memory leak of PBLE objects Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 031/134] RDMA/irdma: Increase iWARP CM default rexmit count Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 032/134] RDMA/irdma: Add ipv4 check to irdma_find_listener() Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 033/134] IB/mlx5: Add support for 400G_8X lane speed Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 034/134] RDMA/erdma: Update default EQ depth to 4096 and max_send_wr to 8192 Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 035/134] RDMA/erdma: Inline mtt entries into WQE if supported Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 036/134] RDMA/erdma: Defer probing if netdevice can not be found Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 037/134] clk: rs9: Fix suspend/resume Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 038/134] RDMA/cma: Allow UD qp_type to join multicast only Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 039/134] bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 040/134] LoongArch, bpf: Fix jit to skip speculation barrier opcode Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 041/134] dmaengine: apple-admac: Handle global interrupt flags Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 042/134] dmaengine: apple-admac: Set src_addr_widths capability Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 043/134] dmaengine: apple-admac: Fix current_tx not getting freed Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 044/134] 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition Greg Kroah-Hartman
2023-04-18 12:21 ` Greg Kroah-Hartman [this message]
2023-04-18 12:21 ` [PATCH 6.1 046/134] KVM: arm64: Initialise hypervisor copies of host symbols unconditionally Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 047/134] KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 048/134] niu: Fix missing unwind goto in niu_alloc_channels() Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 049/134] tcp: restrict net.ipv4.tcp_app_win Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 050/134] bonding: fix ns validation on backup slaves Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 051/134] iavf: refactor VLAN filter states Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 052/134] iavf: remove active_cvlans and active_svlans bitmaps Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 053/134] net: openvswitch: fix race on port output Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 054/134] Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 055/134] Bluetooth: Fix printing errors if LE Connection times out Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 056/134] Bluetooth: SCO: Fix possible circular locking dependency sco_sock_getsockopt Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 057/134] Bluetooth: Set ISO Data Path on broadcast sink Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 058/134] drm/armada: Fix a potential double free in an error handling path Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 059/134] qlcnic: check pci_reset_function result Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 060/134] net: wwan: iosm: Fix error handling path in ipc_pcie_probe() Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 061/134] cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 062/134] net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() Greg Kroah-Hartman
2023-04-18 12:21 ` [PATCH 6.1 063/134] sctp: fix a potential overflow in sctp_ifwdtsn_skip Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 064/134] RDMA/core: Fix GID entry ref leak when create_ah fails Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 065/134] selftests: openvswitch: adjust datapath NL message declaration Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 066/134] udp6: fix potential access to stale information Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 067/134] net: macb: fix a memory corruption in extended buffer descriptor mode Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 068/134] skbuff: Fix a race between coalescing and releasing SKBs Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 069/134] libbpf: Fix single-line struct definition output in btf_dump Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 070/134] ARM: 9290/1: uaccess: Fix KASAN false-positives Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 071/134] ARM: dts: qcom: apq8026-lg-lenok: add missing reserved memory Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 072/134] power: supply: rk817: Fix unsigned comparison with less than zero Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 073/134] power: supply: cros_usbpd: reclassify "default case!" as debug Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 074/134] power: supply: axp288_fuel_gauge: Added check for negative values Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 075/134] selftests/bpf: Fix progs/find_vma_fail1.c build error Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 076/134] wifi: mwifiex: mark OF related data as maybe unused Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 077/134] i2c: imx-lpi2c: clean rx/tx buffers upon new message Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 078/134] i2c: hisi: Avoid redundant interrupts Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 079/134] efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 080/134] block: ublk_drv: mark device as LIVE before adding disk Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 081/134] ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 082/134] drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 083/134] hwmon: (peci/cputemp) Fix miscalculated DTS for SKX Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 084/134] hwmon: (xgene) Fix ioremap and memremap leak Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 085/134] verify_pefile: relax wrapper length check Greg Kroah-Hartman
2023-04-18 12:22   ` Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 086/134] asymmetric_keys: log on fatal failures in PE/pkcs7 Greg Kroah-Hartman
2023-04-18 12:22   ` Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 087/134] nvme: send Identify with CNS 06h only to I/O controllers Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 088/134] wifi: iwlwifi: mvm: fix mvmtxq->stopped handling Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 089/134] wifi: iwlwifi: mvm: protect TXQ list manipulation Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 090/134] drm/amdgpu: add mes resume when do gfx post soft reset Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 091/134] drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 092/134] drm/amdgpu/gfx: set cg flags to enter/exit safe mode Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 093/134] ACPI: resource: Add Medion S17413 to IRQ override quirk Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 094/134] x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 095/134] KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 096/134] KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 097/134] x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments" Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 098/134] KVM: SVM: Flush Hyper-V TLB when required Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 099/134] tracing: Add trace_array_puts() to write into instance Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 100/134] tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 101/134] maple_tree: fix write memory barrier of nodes once dead for RCU mode Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 102/134] ksmbd: avoid out of bounds access in decode_preauth_ctxt() Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 103/134] riscv: Do not set initial_boot_params to the linear address of the dtb Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 104/134] riscv: add icache flush for nommu sigreturn trampoline Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 105/134] HID: intel-ish-hid: Fix kernel panic during warm reset Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 106/134] net: sfp: initialize sfp->i2c_block_size at sfp allocation Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 107/134] net: phy: nxp-c45-tja11xx: add remove callback Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 108/134] net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 109/134] scsi: ses: Handle enclosure with just a primary component gracefully Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 110/134] x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 111/134] cgroup: fix display of forceidle time at root Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 112/134] cgroup/cpuset: Fix partition roots cpuset.cpus update bug Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 113/134] cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 114/134] drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 115/134] drm/amd/pm: correct SMU13.0.7 max shader clock reporting Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 116/134] mptcp: use mptcp_schedule_work instead of open-coding it Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 117/134] mptcp: stricter state check in mptcp_worker Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 118/134] ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 119/134] ubi: Fix deadlock caused by recursively holding work_sem Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 120/134] i2c: mchp-pci1xxxx: Update Timing registers Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 121/134] powerpc/papr_scm: Update the NUMA distance table for the target node Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 122/134] sched/fair: Fix imbalance overflow Greg Kroah-Hartman
2023-04-18 12:22 ` [PATCH 6.1 123/134] x86/rtc: Remove __init for runtime functions Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 124/134] i2c: ocores: generate stop condition after timeout in polling mode Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 125/134] cifs: fix negotiate context parsing Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 126/134] RISC-V: add infrastructure to allow different str* implementations Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 127/134] purgatory: fix disabling debug info Greg Kroah-Hartman
2023-04-18 13:38   ` Conor Dooley
2023-04-18 15:52     ` Alyssa Ross
2023-04-18 12:23 ` [PATCH 6.1 128/134] Documentation: riscv: Document the sv57 VM layout Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 129/134] riscv: Move early dtb mapping into the fixmap region Greg Kroah-Hartman
2023-04-18 13:10   ` Conor Dooley
2023-04-19  7:27     ` Greg Kroah-Hartman
2023-04-19  7:55       ` Conor Dooley
2023-04-19  9:36         ` Greg Kroah-Hartman
2023-04-19  9:51           ` Conor Dooley
2023-04-19  9:57             ` Alexandre Ghiti
2023-04-19 10:42               ` Conor.Dooley
2023-04-18 12:23 ` [PATCH 6.1 130/134] nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 131/134] nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 132/134] cgroup/cpuset: Skip spread flags update on v2 Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 133/134] cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly Greg Kroah-Hartman
2023-04-18 12:23 ` [PATCH 6.1 134/134] cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods Greg Kroah-Hartman
2023-04-18 17:15 ` [PATCH 6.1 000/134] 6.1.25-rc1 review Markus Reichelt
2023-04-18 20:38 ` Chris Paterson
2023-04-18 21:22 ` Shuah Khan
2023-04-18 22:32 ` Florian Fainelli
2023-04-19  1:25 ` ogasawara takeshi
2023-04-19  3:35 ` Guenter Roeck
2023-04-19  4:12 ` Bagas Sanjaya
2023-04-19  6:40 ` Naresh Kamboju

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=20230418120314.497466124@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=daniel@iogearbox.net \
    --cc=patches@lists.linux.dev \
    --cc=revest@chromium.org \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=xukuohai@huawei.com \
    /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.