From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Changbin Du <changbin.du@gmail.com>,
Palmer Dabbelt <palmer@rivosinc.com>
Subject: [PATCH 5.16 151/164] riscv: fix oops caused by irqsoff latency tracer
Date: Mon, 28 Feb 2022 18:25:13 +0100 [thread overview]
Message-ID: <20220228172413.489437652@linuxfoundation.org> (raw)
In-Reply-To: <20220228172359.567256961@linuxfoundation.org>
From: Changbin Du <changbin.du@gmail.com>
commit 22e2100b1b07d6f5acc71cc1acb53f680c677d77 upstream.
The trace_hardirqs_{on,off}() require the caller to setup frame pointer
properly. This because these two functions use macro 'CALLER_ADDR1' (aka.
__builtin_return_address(1)) to acquire caller info. If the $fp is used
for other purpose, the code generated this macro (as below) could trigger
memory access fault.
0xffffffff8011510e <+80>: ld a1,-16(s0)
0xffffffff80115112 <+84>: ld s2,-8(a1) # <-- paging fault here
The oops message during booting if compiled with 'irqoff' tracer enabled:
[ 0.039615][ T0] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000f8
[ 0.041925][ T0] Oops [#1]
[ 0.042063][ T0] Modules linked in:
[ 0.042864][ T0] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.17.0-rc1-00233-g9a20c48d1ed2 #29
[ 0.043568][ T0] Hardware name: riscv-virtio,qemu (DT)
[ 0.044343][ T0] epc : trace_hardirqs_on+0x56/0xe2
[ 0.044601][ T0] ra : restore_all+0x12/0x6e
[ 0.044721][ T0] epc : ffffffff80126a5c ra : ffffffff80003b94 sp : ffffffff81403db0
[ 0.044801][ T0] gp : ffffffff8163acd8 tp : ffffffff81414880 t0 : 0000000000000020
[ 0.044882][ T0] t1 : 0098968000000000 t2 : 0000000000000000 s0 : ffffffff81403de0
[ 0.044967][ T0] s1 : 0000000000000000 a0 : 0000000000000001 a1 : 0000000000000100
[ 0.045046][ T0] a2 : 0000000000000000 a3 : 0000000000000000 a4 : 0000000000000000
[ 0.045124][ T0] a5 : 0000000000000000 a6 : 0000000000000000 a7 : 0000000054494d45
[ 0.045210][ T0] s2 : ffffffff80003b94 s3 : ffffffff81a8f1b0 s4 : ffffffff80e27b50
[ 0.045289][ T0] s5 : ffffffff81414880 s6 : ffffffff8160fa00 s7 : 00000000800120e8
[ 0.045389][ T0] s8 : 0000000080013100 s9 : 000000000000007f s10: 0000000000000000
[ 0.045474][ T0] s11: 0000000000000000 t3 : 7fffffffffffffff t4 : 0000000000000000
[ 0.045548][ T0] t5 : 0000000000000000 t6 : ffffffff814aa368
[ 0.045620][ T0] status: 0000000200000100 badaddr: 00000000000000f8 cause: 000000000000000d
[ 0.046402][ T0] [<ffffffff80003b94>] restore_all+0x12/0x6e
This because the $fp(aka. $s0) register is not used as frame pointer in the
assembly entry code.
resume_kernel:
REG_L s0, TASK_TI_PREEMPT_COUNT(tp)
bnez s0, restore_all
REG_L s0, TASK_TI_FLAGS(tp)
andi s0, s0, _TIF_NEED_RESCHED
beqz s0, restore_all
call preempt_schedule_irq
j restore_all
To fix above issue, here we add one extra level wrapper for function
trace_hardirqs_{on,off}() so they can be safely called by low level entry
code.
Signed-off-by: Changbin Du <changbin.du@gmail.com>
Fixes: 3c4697982982 ("riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT")
Cc: stable@vger.kernel.org
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/riscv/kernel/Makefile | 2 ++
arch/riscv/kernel/entry.S | 10 +++++-----
arch/riscv/kernel/trace_irq.c | 27 +++++++++++++++++++++++++++
arch/riscv/kernel/trace_irq.h | 11 +++++++++++
4 files changed, 45 insertions(+), 5 deletions(-)
create mode 100644 arch/riscv/kernel/trace_irq.c
create mode 100644 arch/riscv/kernel/trace_irq.h
--- a/arch/riscv/kernel/Makefile
+++ b/arch/riscv/kernel/Makefile
@@ -50,6 +50,8 @@ obj-$(CONFIG_MODULE_SECTIONS) += module-
obj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o
obj-$(CONFIG_DYNAMIC_FTRACE) += mcount-dyn.o
+obj-$(CONFIG_TRACE_IRQFLAGS) += trace_irq.o
+
obj-$(CONFIG_RISCV_BASE_PMU) += perf_event.o
obj-$(CONFIG_PERF_EVENTS) += perf_callchain.o
obj-$(CONFIG_HAVE_PERF_REGS) += perf_regs.o
--- a/arch/riscv/kernel/entry.S
+++ b/arch/riscv/kernel/entry.S
@@ -108,7 +108,7 @@ _save_context:
.option pop
#ifdef CONFIG_TRACE_IRQFLAGS
- call trace_hardirqs_off
+ call __trace_hardirqs_off
#endif
#ifdef CONFIG_CONTEXT_TRACKING
@@ -143,7 +143,7 @@ skip_context_tracking:
li t0, EXC_BREAKPOINT
beq s4, t0, 1f
#ifdef CONFIG_TRACE_IRQFLAGS
- call trace_hardirqs_on
+ call __trace_hardirqs_on
#endif
csrs CSR_STATUS, SR_IE
@@ -234,7 +234,7 @@ ret_from_exception:
REG_L s0, PT_STATUS(sp)
csrc CSR_STATUS, SR_IE
#ifdef CONFIG_TRACE_IRQFLAGS
- call trace_hardirqs_off
+ call __trace_hardirqs_off
#endif
#ifdef CONFIG_RISCV_M_MODE
/* the MPP value is too large to be used as an immediate arg for addi */
@@ -270,10 +270,10 @@ restore_all:
REG_L s1, PT_STATUS(sp)
andi t0, s1, SR_PIE
beqz t0, 1f
- call trace_hardirqs_on
+ call __trace_hardirqs_on
j 2f
1:
- call trace_hardirqs_off
+ call __trace_hardirqs_off
2:
#endif
REG_L a0, PT_STATUS(sp)
--- /dev/null
+++ b/arch/riscv/kernel/trace_irq.c
@@ -0,0 +1,27 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2022 Changbin Du <changbin.du@gmail.com>
+ */
+
+#include <linux/irqflags.h>
+#include <linux/kprobes.h>
+#include "trace_irq.h"
+
+/*
+ * trace_hardirqs_on/off require the caller to setup frame pointer properly.
+ * Otherwise, CALLER_ADDR1 might trigger an pagging exception in kernel.
+ * Here we add one extra level so they can be safely called by low
+ * level entry code which $fp is used for other purpose.
+ */
+
+void __trace_hardirqs_on(void)
+{
+ trace_hardirqs_on();
+}
+NOKPROBE_SYMBOL(__trace_hardirqs_on);
+
+void __trace_hardirqs_off(void)
+{
+ trace_hardirqs_off();
+}
+NOKPROBE_SYMBOL(__trace_hardirqs_off);
--- /dev/null
+++ b/arch/riscv/kernel/trace_irq.h
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (C) 2022 Changbin Du <changbin.du@gmail.com>
+ */
+#ifndef __TRACE_IRQ_H
+#define __TRACE_IRQ_H
+
+void __trace_hardirqs_on(void);
+void __trace_hardirqs_off(void);
+
+#endif /* __TRACE_IRQ_H */
next prev parent reply other threads:[~2022-02-28 18:10 UTC|newest]
Thread overview: 178+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-28 17:22 [PATCH 5.16 000/164] 5.16.12-rc1 review Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 001/164] mm/filemap: Fix handling of THPs in generic_file_buffered_read() Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 002/164] cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 003/164] cgroup-v1: Correct privileges check in release_agent writes Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 004/164] btrfs: tree-checker: check item_size for inode_item Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 005/164] btrfs: tree-checker: check item_size for dev_item Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 006/164] slab: remove __alloc_size attribute from __kmalloc_track_caller Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 007/164] clk: jz4725b: fix mmc0 clock gating Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 008/164] io_uring: dont convert to jiffies for waiting on timeouts Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 009/164] io_uring: disallow modification of rsrc_data during quiesce Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 010/164] selinux: fix misuse of mutex_is_locked() Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 011/164] vhost/vsock: dont check owner in vhost_vsock_stop() while releasing Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 012/164] parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 013/164] parisc/unaligned: Fix ldw() and stw() unalignment handlers Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 014/164] KVM: x86/mmu: make apf token non-zero to fix bug Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 015/164] KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 016/164] drm/amd/display: Fix stream->link_enc unassigned during stream removal Greg Kroah-Hartman
2022-02-28 17:22 ` [PATCH 5.16 017/164] drm/amd/display: Protect update_bw_bounding_box FPU code Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 018/164] drm/amd/pm: fix some OEM SKU specific stability issues Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 019/164] drm/amd: Check if ASPM is enabled from PCIe subsystem Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 020/164] drm/amdgpu: disable MMHUB PG for Picasso Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 021/164] drm/amdgpu: do not enable asic reset for raven2 Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 022/164] drm/amdgpu: check vm ready by amdgpu_vm->evicting flag Greg Kroah-Hartman
2022-02-28 18:24 ` Deucher, Alexander
2022-02-28 21:33 ` Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 023/164] drm/i915: Widen the QGV point mask Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 024/164] drm/i915: Disconnect PHYs left connected by BIOS on disabled ports Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 025/164] drm/i915: Correctly populate use_sagv_wm for all pipes Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 026/164] drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 027/164] sr9700: sanity check for packet length Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 028/164] USB: zaurus: support another broken Zaurus Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 029/164] CDC-NCM: avoid overflow in sanity checking Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 030/164] netfilter: xt_socket: fix a typo in socket_mt_destroy() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 031/164] netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES dependency Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 032/164] netfilter: nf_tables_offload: incorrect flow offload action array size Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 033/164] ping: remove pr_err from ping_lookup Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 034/164] Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 035/164] gpu: host1x: Always return syncpoint value when waiting Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 036/164] perf evlist: Fix failed to use cpu list for uncore events Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 037/164] perf data: Fix double free in perf_session__delete() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 038/164] mptcp: fix race in incoming ADD_ADDR option processing Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 039/164] mptcp: add mibs counter for ignored incoming options Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 040/164] selftests: mptcp: fix diag instability Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 041/164] selftests: mptcp: be more conservative with cookie MPJ limits Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 042/164] bnx2x: fix driver load from initrd Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 043/164] bnxt_en: Fix devlink fw_activate Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 044/164] bnxt_en: Fix active FEC reporting to ethtool Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 045/164] bnxt_en: Fix offline ethtool selftest with RDMA enabled Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 046/164] bnxt_en: Fix occasional ethtool -t loopback test failures Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 047/164] bnxt_en: Fix incorrect multicast rx mask setting when not requested Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 048/164] bnxt_en: Restore the resets_reliable flag in bnxt_open() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 049/164] hwmon: Handle failure to register sensor with thermal zone correctly Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 050/164] net/mlx5: Fix tc max supported prio for nic mode Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 051/164] ice: fix setting l4 port flag when adding filter Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 052/164] ice: fix concurrent reset and removal of VFs Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 053/164] ice: check the return of ice_ptp_gettimex64 Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 054/164] ice: initialize local variable tlv Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 055/164] net/mlx5: Update the list of the PCI supported devices Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 056/164] bpf: Fix crash due to incorrect copy_map_value Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 057/164] bpf: Do not try bpf_msg_push_data with len 0 Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 058/164] selftests: bpf: Check bpf_msg_push_data return value Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 059/164] bpf: Fix a bpf_timer initialization issue Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 060/164] bpf: Add schedule points in batch ops Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 061/164] io_uring: add a schedule point in io_add_buffers() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 062/164] net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 063/164] nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 064/164] tipc: Fix end of loop tests for list_for_each_entry() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 065/164] clk: qcom: gcc-msm8994: Remove NoC clocks Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 066/164] gso: do not skip outer ip header in case of ipip and net_failover Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 067/164] net: mv643xx_eth: process retval from of_get_mac_address Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 068/164] openvswitch: Fix setting ipv6 fields causing hw csum failure Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 069/164] drm/edid: Always set RGB444 Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 070/164] net/mlx5e: Fix wrong return value on ioctl EEPROM query failure Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 071/164] net/mlx5e: TC, Reject rules with forward and drop actions Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 072/164] net/mlx5e: TC, Reject rules with drop and modify hdr action Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 073/164] block: clear iocb->private in blkdev_bio_end_io_async() Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 074/164] drm/vc4: crtc: Fix runtime_pm reference counting Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 075/164] drm/i915/dg2: Print PHY name properly on calibration error Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 076/164] drm/amd/display: For vblank_disable_immediate, check PSR is really used Greg Kroah-Hartman
2022-02-28 17:23 ` [PATCH 5.16 077/164] net/sched: act_ct: Fix flow table lookup after ct clear or switching zones Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 078/164] net: ll_temac: check the return value of devm_kmalloc() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 079/164] net: Force inlining of checksum functions in net/checksum.h Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 080/164] netfilter: nf_tables: unregister flowtable hooks on netns exit Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 081/164] net: dsa: avoid call to __dev_set_promiscuity() while rtnl_mutex isnt held Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 082/164] nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 083/164] net: mdio-ipq4019: add delay after clock enable Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 084/164] netfilter: nf_tables: fix memory leak during stateful obj update Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 085/164] net/smc: Use a mutex for locking "struct smc_pnettable" Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 086/164] surface: surface3_power: Fix battery readings on batteries without a serial number Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 087/164] udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 088/164] net/mlx5: DR, Cache STE shadow memory Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 089/164] ibmvnic: schedule failover only if vioctl fails Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 090/164] net/mlx5: DR, Dont allow match on IP w/o matching on full ethertype/ip_version Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 091/164] net/mlx5: Fix possible deadlock on rule deletion Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 092/164] net/mlx5: Fix wrong limitation of metadata match on ecpf Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 093/164] net/mlx5: DR, Fix the threshold that defines when pool sync is initiated Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 094/164] net/mlx5e: MPLSoUDP decap, fix check for unsupported matches Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 095/164] net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 096/164] net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 097/164] net/mlx5: Update log_max_qp value to be 17 at most Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 098/164] net/mlx5e: Add missing increment of count Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 099/164] spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 100/164] PCI: mvebu: Fix device enumeration regression Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 101/164] gpio: rockchip: Reset int_bothedge when changing trigger Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 102/164] regmap-irq: Update interrupt clear register for proper reset Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 103/164] net: use sk_is_tcp() in more places Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 104/164] net-timestamp: convert sk->sk_tskey to atomic_t Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 105/164] RDMA/rtrs-clt: Fix possible double free in error case Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 106/164] RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 107/164] bnxt_en: Increase firmware message response DMA wait time Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 108/164] configfs: fix a race in configfs_{,un}register_subsystem() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 109/164] RDMA/ib_srp: Fix a deadlock Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 110/164] bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 111/164] bpf: Fix crash due to out of bounds access into reg2btf_ids Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 112/164] tracing: Dump stacktrace trigger to the corresponding instance Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 113/164] tracing: Have traceon and traceoff trigger honor the instance Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 114/164] iio:imu:adis16480: fix buffering for devices with no burst mode Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 115/164] iio: adc: men_z188_adc: Fix a resource leak in an error handling path Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 116/164] iio: adc: tsc2046: fix memory corruption by preventing array overflow Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 117/164] iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 118/164] iio: accel: fxls8962af: add padding to regmap for SPI Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 119/164] iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 120/164] iio: Fix error handling for PM Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 121/164] sc16is7xx: Fix for incorrect data being transmitted Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 122/164] ata: pata_hpt37x: disable primary channel on HPT371 Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 123/164] Revert "USB: serial: ch341: add new Product ID for CH341A" Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 124/164] usb: gadget: rndis: add spinlock for rndis response list Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 125/164] USB: gadget: validate endpoint index for xilinx udc Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 126/164] tracefs: Set the group ownership in apply_options() not parse_options() Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 127/164] USB: serial: option: add support for DW5829e Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 128/164] USB: serial: option: add Telit LE910R1 compositions Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 129/164] usb: dwc2: drd: fix soft connect when gadget is unconfigured Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 130/164] usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 131/164] usb: dwc3: pci: Fix Bay Trail phy GPIO mappings Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 132/164] usb: dwc3: gadget: Let the interrupt handler disable bottom halves Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 133/164] xhci: re-initialize the HC during resume if HCE was set Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 134/164] xhci: Prevent futile URB re-submissions due to incorrect return value Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 135/164] nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 136/164] mtd: " Greg Kroah-Hartman
2022-02-28 17:24 ` [PATCH 5.16 137/164] driver core: Free DMA range map when device is released Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 138/164] btrfs: defrag: dont try to merge regular extents with preallocated extents Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 139/164] btrfs: defrag: dont defrag extents which are already at max capacity Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 140/164] btrfs: defrag: remove an ambiguous condition for rejection Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 141/164] btrfs: prevent copying too big compressed lzo segment Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 142/164] btrfs: defrag: allow defrag_one_cluster() to skip large extent which is not a target Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 143/164] btrfs: autodefrag: only scan one inode once Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 144/164] btrfs: reduce extent threshold for autodefrag Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 145/164] RDMA/cma: Do not change route.addr.src_addr outside state checks Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 146/164] thermal: int340x: fix memory leak in int3400_notify() Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 147/164] staging: fbtft: fb_st7789v: reset display before initialization Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 148/164] tps6598x: clear int mask on probe failure Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 149/164] IB/qib: Fix duplicate sysfs directory name Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 150/164] riscv: fix nommu_k210_sdcard_defconfig Greg Kroah-Hartman
2022-02-28 17:25 ` Greg Kroah-Hartman [this message]
2022-02-28 17:25 ` [PATCH 5.16 152/164] mm/hugetlb: fix kernel crash with hugetlb mremap Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 153/164] hugetlbfs: fix a truncation issue in hugepages parameter Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 154/164] tty: n_gsm: fix encoding of control signal octet bit DV Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 155/164] tty: n_gsm: fix encoding of command/response bit Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 156/164] tty: n_gsm: fix proper link termination after failed open Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 157/164] tty: n_gsm: fix NULL pointer access due to DLCI release Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 158/164] tty: n_gsm: fix wrong tty control line for flow control Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 159/164] tty: n_gsm: fix wrong modem processing in convergence layer type 2 Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 160/164] tty: n_gsm: fix deadlock in gsmtty_open() Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 161/164] pinctrl: fix loop in k210_pinconf_get_drive() Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 162/164] pinctrl: k210: Fix bias-pull-up Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 163/164] gpio: tegra186: Fix chip_data type confusion Greg Kroah-Hartman
2022-02-28 17:25 ` [PATCH 5.16 164/164] memblock: use kfree() to release kmalloced memblock regions Greg Kroah-Hartman
2022-02-28 21:38 ` [PATCH 5.16 000/164] 5.16.12-rc1 review Shuah Khan
2022-03-01 2:06 ` Zan Aziz
2022-03-01 3:35 ` Florian Fainelli
2022-03-01 8:20 ` Naresh Kamboju
2022-03-01 9:13 ` Jon Hunter
2022-03-01 9:40 ` Bagas Sanjaya
2022-03-01 13:37 ` Rudi Heitbaum
2022-03-01 15:45 ` Ron Economos
2022-03-01 16:06 ` Justin Forbes
2022-03-01 19:15 ` Guenter Roeck
2022-03-02 7:05 ` Slade Watkins
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=20220228172413.489437652@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=changbin.du@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=palmer@rivosinc.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).