public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Stan Johnson <userm57@yahoo.com>,
	Christophe Leroy <christophe.leroy@csgroup.eu>,
	Nicholas Piggin <npiggin@gmail.com>,
	Michael Ellerman <mpe@ellerman.id.au>
Subject: [PATCH 5.13 127/151] powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt()
Date: Mon, 16 Aug 2021 15:02:37 +0200	[thread overview]
Message-ID: <20210816125448.239446260@linuxfoundation.org> (raw)
In-Reply-To: <20210816125444.082226187@linuxfoundation.org>

From: Christophe Leroy <christophe.leroy@csgroup.eu>

commit 98694166c27d473c36b434bd3572934c2f2a16ab upstream.

An interrupt handler shall not be called from another interrupt
handler otherwise this leads to problems like the following:

  Kernel attempted to write user page (afd4fa84) - exploit attempt? (uid: 1000)
  ------------[ cut here ]------------
  Bug: Write fault blocked by KUAP!
  WARNING: CPU: 0 PID: 1617 at arch/powerpc/mm/fault.c:230 do_page_fault+0x484/0x720
  Modules linked in:
  CPU: 0 PID: 1617 Comm: sshd Tainted: G        W         5.13.0-pmac-00010-g8393422eb77 #7
  NIP:  c001b77c LR: c001b77c CTR: 00000000
  REGS: cb9e5bc0 TRAP: 0700   Tainted: G        W          (5.13.0-pmac-00010-g8393422eb77)
  MSR:  00021032 <ME,IR,DR,RI>  CR: 24942424  XER: 00000000

  GPR00: c001b77c cb9e5c80 c1582c00 00000021 3ffffbff 085b0000 00000027 c8eb644c
  GPR08: 00000023 00000000 00000000 00000000 24942424 0063f8c8 00000000 000186a0
  GPR16: afd52dd4 afd52dd0 afd52dcc afd52dc8 0065a990 c07640c4 cb9e5e98 cb9e5e90
  GPR24: 00000040 afd4fa96 00000040 02000000 c1fda6c0 afd4fa84 00000300 cb9e5cc0
  NIP [c001b77c] do_page_fault+0x484/0x720
  LR [c001b77c] do_page_fault+0x484/0x720
  Call Trace:
  [cb9e5c80] [c001b77c] do_page_fault+0x484/0x720 (unreliable)
  [cb9e5cb0] [c000424c] DataAccess_virt+0xd4/0xe4
  --- interrupt: 300 at __copy_tofrom_user+0x110/0x20c
  NIP:  c001f9b4 LR: c03250a0 CTR: 00000004
  REGS: cb9e5cc0 TRAP: 0300   Tainted: G        W          (5.13.0-pmac-00010-g8393422eb77)
  MSR:  00009032 <EE,ME,IR,DR,RI>  CR: 48028468  XER: 20000000
  DAR: afd4fa84 DSISR: 0a000000
  GPR00: 20726f6f cb9e5d80 c1582c00 00000004 cb9e5e3a 00000016 afd4fa80 00000000
  GPR08: 3835202d 72777872 2d78722d 00000004 28028464 0063f8c8 00000000 000186a0
  GPR16: afd52dd4 afd52dd0 afd52dcc afd52dc8 0065a990 c07640c4 cb9e5e98 cb9e5e90
  GPR24: 00000040 afd4fa96 00000040 cb9e5e0c 00000daa a0000000 cb9e5e98 afd4fa56
  NIP [c001f9b4] __copy_tofrom_user+0x110/0x20c
  LR [c03250a0] _copy_to_iter+0x144/0x990
  --- interrupt: 300
  [cb9e5d80] [c03e89c0] n_tty_read+0xa4/0x598 (unreliable)
  [cb9e5df0] [c03e2a0c] tty_read+0xdc/0x2b4
  [cb9e5e80] [c0156bf8] vfs_read+0x274/0x340
  [cb9e5f00] [c01571ac] ksys_read+0x70/0x118
  [cb9e5f30] [c0016048] ret_from_syscall+0x0/0x28
  --- interrupt: c00 at 0xa7855c88
  NIP:  a7855c88 LR: a7855c5c CTR: 00000000
  REGS: cb9e5f40 TRAP: 0c00   Tainted: G        W          (5.13.0-pmac-00010-g8393422eb77)
  MSR:  0000d032 <EE,PR,ME,IR,DR,RI>  CR: 2402446c  XER: 00000000

  GPR00: 00000003 afd4ec70 a72137d0 0000000b afd4ecac 00004000 0065a990 00000800
  GPR08: 00000000 a7947930 00000000 00000004 c15831b0 0063f8c8 00000000 000186a0
  GPR16: afd52dd4 afd52dd0 afd52dcc afd52dc8 0065a990 0065a9e0 00000001 0065fac0
  GPR24: 00000000 00000089 00664050 00000000 00668e30 a720c8dc a7943ff4 0065f9b0
  NIP [a7855c88] 0xa7855c88
  LR [a7855c5c] 0xa7855c5c
  --- interrupt: c00
  Instruction dump:
  3884aa88 38630178 48076861 807f0080 48042e45 2f830000 419e0148 3c80c079
  3c60c076 38841be4 386301c0 4801f705 <0fe00000> 3860000b 4bfffe30 3c80c06b
  ---[ end trace fd69b91a8046c2e5 ]---

Here the problem is that by re-enterring an exception handler,
kuap_save_and_lock() is called a second time with this time KUAP
access locked, leading to regs->kuap being overwritten hence
KUAP not being unlocked at exception exit as expected.

Do not call do_IRQ() from timer_interrupt() directly. Instead,
redefine do_IRQ() as a standard function named __do_IRQ(), and
call it from both do_IRQ() and time_interrupt() handlers.

Fixes: 3a96570ffceb ("powerpc: convert interrupt handlers to use wrappers")
Cc: stable@vger.kernel.org # v5.12+
Reported-by: Stan Johnson <userm57@yahoo.com>
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Reviewed-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/c17d234f4927d39a1d7100864a8e1145323d33a0.1628611927.git.christophe.leroy@csgroup.eu
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/powerpc/include/asm/interrupt.h |    3 +++
 arch/powerpc/include/asm/irq.h       |    2 +-
 arch/powerpc/kernel/irq.c            |    7 ++++++-
 arch/powerpc/kernel/time.c           |    2 +-
 4 files changed, 11 insertions(+), 3 deletions(-)

--- a/arch/powerpc/include/asm/interrupt.h
+++ b/arch/powerpc/include/asm/interrupt.h
@@ -531,6 +531,9 @@ DECLARE_INTERRUPT_HANDLER_NMI(hmi_except
 
 DECLARE_INTERRUPT_HANDLER_ASYNC(TAUException);
 
+/* irq.c */
+DECLARE_INTERRUPT_HANDLER_ASYNC(do_IRQ);
+
 void __noreturn unrecoverable_exception(struct pt_regs *regs);
 
 void replay_system_reset(void);
--- a/arch/powerpc/include/asm/irq.h
+++ b/arch/powerpc/include/asm/irq.h
@@ -53,7 +53,7 @@ extern void *mcheckirq_ctx[NR_CPUS];
 extern void *hardirq_ctx[NR_CPUS];
 extern void *softirq_ctx[NR_CPUS];
 
-extern void do_IRQ(struct pt_regs *regs);
+void __do_IRQ(struct pt_regs *regs);
 extern void __init init_IRQ(void);
 extern void __do_irq(struct pt_regs *regs);
 
--- a/arch/powerpc/kernel/irq.c
+++ b/arch/powerpc/kernel/irq.c
@@ -654,7 +654,7 @@ void __do_irq(struct pt_regs *regs)
 	trace_irq_exit(regs);
 }
 
-DEFINE_INTERRUPT_HANDLER_ASYNC(do_IRQ)
+void __do_IRQ(struct pt_regs *regs)
 {
 	struct pt_regs *old_regs = set_irq_regs(regs);
 	void *cursp, *irqsp, *sirqsp;
@@ -678,6 +678,11 @@ DEFINE_INTERRUPT_HANDLER_ASYNC(do_IRQ)
 	set_irq_regs(old_regs);
 }
 
+DEFINE_INTERRUPT_HANDLER_ASYNC(do_IRQ)
+{
+	__do_IRQ(regs);
+}
+
 static void *__init alloc_vm_stack(void)
 {
 	return __vmalloc_node(THREAD_SIZE, THREAD_ALIGN, THREADINFO_GFP,
--- a/arch/powerpc/kernel/time.c
+++ b/arch/powerpc/kernel/time.c
@@ -607,7 +607,7 @@ DEFINE_INTERRUPT_HANDLER_ASYNC(timer_int
 
 #if defined(CONFIG_PPC32) && defined(CONFIG_PPC_PMAC)
 	if (atomic_read(&ppc_n_lost_interrupts) != 0)
-		do_IRQ(regs);
+		__do_IRQ(regs);
 #endif
 
 	old_regs = set_irq_regs(regs);



  parent reply	other threads:[~2021-08-16 13:21 UTC|newest]

Thread overview: 157+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-16 13:00 [PATCH 5.13 000/151] 5.13.12-rc1 review Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 001/151] lib: use PFN_PHYS() in devmem_is_allowed() Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 002/151] Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 003/151] iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 004/151] iio: adis: set GPIO reset pin direction Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 005/151] iio: humidity: hdc100x: Add margin to the conversion time Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 006/151] iio: adc: Fix incorrect exit of for-loop Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 007/151] ASoC: amd: Fix reference to PCM buffer address Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 008/151] ASoC: xilinx: " Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 009/151] ASoC: uniphier: " Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 010/151] ASoC: tlv320aic31xx: Fix jack detection after suspend Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 011/151] ASoC: kirkwood: Fix reference to PCM buffer address Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 012/151] ASoC: intel: atom: " Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 013/151] i2c: dev: zero out array used for i2c reads from userspace Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 014/151] cifs: Handle race conditions during rename Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 015/151] cifs: create sd context must be a multiple of 8 Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 016/151] cifs: Call close synchronously during unlink/rename/lease break Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 017/151] cifs: use the correct max-length for dentry_path_raw() Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 018/151] io_uring: drop ctx->uring_lock before flushing work item Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 019/151] io_uring: fix ctx-exit io_rsrc_put_work() deadlock Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 020/151] scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 021/151] cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 022/151] seccomp: Fix setting loaded filter count during TSYNC Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 023/151] net: wwan: mhi_wwan_ctrl: Fix possible deadlock Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 024/151] net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 025/151] ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 026/151] ceph: reduce contention in ceph_check_delayed_caps() Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 027/151] pinctrl: k210: Fix k210_fpioa_probe() Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 028/151] ACPI: NFIT: Fix support for virtual SPA ranges Greg Kroah-Hartman
2021-08-16 13:00 ` [PATCH 5.13 029/151] libnvdimm/region: Fix label activation vs errors Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 030/151] riscv: kexec: do not add -mno-relax flag if compiler doesnt support it Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 031/151] vmlinux.lds.h: Handle clangs module.{c,d}tor sections Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 032/151] drm/i915/gvt: Fix cached atomics setting for Windows VM Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 033/151] drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 034/151] drm/amd/display: Remove invalid assert for ODM + MPC case Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 035/151] drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 036/151] drm/amdgpu: Add preferred mode in modeset when freesync video modes enabled Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 037/151] drm/amdgpu: dont enable baco on boco platforms in runpm Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 038/151] drm/amdgpu: handle VCN instances when harvesting (v2) Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 039/151] ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 040/151] ieee802154: hwsim: fix GPF in hwsim_new_edge_nl Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 041/151] drm/mediatek: Fix cursor plane no update Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 042/151] pinctrl: mediatek: Fix fallback behavior for bias_set_combo Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 043/151] ASoC: cs42l42: Correct definition of ADC Volume control Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 044/151] ASoC: cs42l42: Dont allow SND_SOC_DAIFMT_LEFT_J Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 045/151] ASoC: cs42l42: Fix bclk calculation for mono Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 046/151] interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate Greg Kroah-Hartman
2021-08-16 17:17   ` Georgi Djakov
2021-08-16 19:31     ` Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 047/151] selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 048/151] ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 049/151] ASoC: SOF: Intel: hda-ipc: fix reply size checking Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 050/151] ASoC: cs42l42: Fix inversion of ADC Notch Switch control Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 051/151] ASoC: cs42l42: Remove duplicate control for WNF filter frequency Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 052/151] netfilter: nf_conntrack_bridge: Fix memory leak when error Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 053/151] pinctrl: tigerlake: Fix GPIO mapping for newer version of software Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 054/151] ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 055/151] ASoC: cs42l42: Fix LRCLK frame start edge Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 056/151] ASoC: cs42l42: Fix mono playback Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 057/151] net: dsa: mt7530: add the missing RxUnicast MIB counter Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 058/151] net: mvvp2: fix short frame size on s390 Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 059/151] platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 060/151] perf/x86/intel: Apply mid ACK for small core Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 061/151] drm/amd/pm: Fix a memory leak in an error handling path in vangogh_tables_init() Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 062/151] libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 063/151] libbpf: Do not close un-owned FD 0 on errors Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 064/151] bpf: Fix integer overflow involving bucket_size Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 065/151] net: dsa: qca: ar9331: make proper initial port defaults Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 066/151] net: phy: micrel: Fix link detection on ksz87xx switch" Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 067/151] ppp: Fix generating ifname when empty IFLA_IFNAME is specified Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 068/151] io_uring: clear TIF_NOTIFY_SIGNAL when running task work Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 069/151] net/smc: fix wait on already cleared link Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 070/151] net/smc: Correct smc link connection counter in case of smc client Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 071/151] net: sched: act_mirred: Reset ct info when mirror/redirect skb Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 072/151] ice: Prevent probing virtual functions Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 073/151] ice: Stop processing VF messages during teardown Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 074/151] ice: dont remove netdev->dev_addr from uc sync list Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 075/151] iavf: Set RSS LUT and key in reset handle path Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 076/151] psample: Add a fwd declaration for skbuff Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 077/151] bareudp: Fix invalid read beyond skbs linear data Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 078/151] io-wq: fix bug of creating io-wokers unconditionally Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 079/151] io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker() Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 080/151] net/mlx5: Dont skip subfunction cleanup in case of error in module init Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 081/151] net/mlx5: DR, Add fail on error check on decap Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 082/151] net/mlx5e: Avoid creating tunnel headers for local route Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 083/151] net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 084/151] net/mlx5: Block switchdev mode while devlink traps are active Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 085/151] net/mlx5e: TC, Fix error handling memory leak Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 086/151] net/mlx5: Synchronize correct IRQ when destroying CQ Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 087/151] net/mlx5: Fix return value from tracer initialization Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 088/151] drm/meson: fix colour distortion from HDR set during vendor u-boot Greg Kroah-Hartman
2021-08-16 13:01 ` [PATCH 5.13 089/151] ovl: fix deadlock in splice write Greg Kroah-Hartman
2021-11-15 13:54   ` Miklos Szeredi
2021-11-15 13:58     ` Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 090/151] bpf: Fix potentially incorrect results with bpf_get_local_storage() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 091/151] net: dsa: microchip: Fix ksz_read64() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 092/151] net: dsa: microchip: ksz8795: Fix PVID tag insertion Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 093/151] net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 094/151] net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 095/151] net: dsa: microchip: ksz8795: Use software untagging on CPU port Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 096/151] net: dsa: microchip: ksz8795: Fix VLAN filtering Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 097/151] net: dsa: microchip: ksz8795: Dont use phy_port_cnt in VLAN table lookup Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 098/151] net: Fix memory leak in ieee802154_raw_deliver Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 099/151] net: igmp: fix data-race in igmp_ifc_timer_expire() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 100/151] net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 101/151] net: dsa: lan9303: " Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 102/151] net: dsa: lantiq: " Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 103/151] net: dsa: sja1105: " Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 104/151] pinctrl: sunxi: Dont underestimate number of functions Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 105/151] net: bridge: fix flags interpretation for extern learn fdb entries Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 106/151] net: bridge: fix memleak in br_add_if() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 107/151] net: linkwatch: fix failure to restore device state across suspend/resume Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 108/151] tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 109/151] net: igmp: increase size of mr_ifc_count Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 110/151] drm/i915: Only access SFC_DONE when media domain is not fused off Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 111/151] xen/events: Fix race in set_evtchn_to_irq Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 112/151] vsock/virtio: avoid potential deadlock when vsock device remove Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 113/151] nbd: Aovid double completion of a request Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 114/151] arm64: efi: kaslr: Fix occasional random alloc (and boot) failure Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 115/151] KVM: arm64: Fix off-by-one in range_is_memory Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 116/151] efi/libstub: arm64: Force Image reallocation if BSS was not reserved Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 117/151] efi/libstub: arm64: Relax 2M alignment again for relocatable kernels Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 118/151] powerpc/kprobes: Fix kprobe Oops happens in booke Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 119/151] i2c: iproc: fix race between client unreg and tasklet Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 120/151] x86/tools: Fix objdump version check again Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 121/151] genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 122/151] x86/msi: Force affinity setup before startup Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 123/151] x86/ioapic: " Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 124/151] x86/resctrl: Fix default monitoring groups reporting Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 125/151] genirq/msi: Ensure deactivation on teardown Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 126/151] genirq/timings: Prevent potential array overflow in __irq_timings_store() Greg Kroah-Hartman
2021-08-16 13:02 ` Greg Kroah-Hartman [this message]
2021-08-16 13:02 ` [PATCH 5.13 128/151] PCI/MSI: Enable and mask MSI-X early Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 129/151] PCI/MSI: Mask all unused MSI-X entries Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 130/151] PCI/MSI: Enforce that MSI-X table entry is masked for update Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 131/151] PCI/MSI: Enforce MSI[X] entry updates to be visible Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 132/151] PCI/MSI: Do not set invalid bits in MSI mask Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 133/151] PCI/MSI: Correct misleading comments Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 134/151] PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 135/151] PCI/MSI: Protect msi_desc::masked for multi-MSI Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 136/151] powerpc/interrupt: Do not call single_step_exception() from other exceptions Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 137/151] powerpc/pseries: Fix update of LPAR security flavor after LPM Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 138/151] powerpc/32s: Fix napping restore in data storage interrupt (DSI) Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 139/151] powerpc/smp: Fix OOPS in topology_init() Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 140/151] powerpc/xive: Do not skip CPU-less nodes when creating the IPIs Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 141/151] powerpc/32: Fix critical and debug interrupts on BOOKE Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 142/151] efi/libstub: arm64: Double check image alignment at entry Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 143/151] locking/rtmutex: Use the correct rtmutex debugging config option Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 144/151] KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 145/151] KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 146/151] KVM: x86/mmu: Dont leak non-leaf SPTEs when zapping all SPTEs Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 147/151] KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 148/151] ceph: add some lockdep assertions around snaprealm handling Greg Kroah-Hartman
2021-08-16 13:02 ` [PATCH 5.13 149/151] ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm Greg Kroah-Hartman
2021-08-16 13:03 ` [PATCH 5.13 150/151] ceph: take snap_empty_lock atomically with snaprealm refcount change Greg Kroah-Hartman
2021-08-16 13:03 ` [PATCH 5.13 151/151] kasan, slub: reset tag when printing address Greg Kroah-Hartman
2021-08-16 16:20 ` [PATCH 5.13 000/151] 5.13.12-rc1 review Fox Chen

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=20210816125448.239446260@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=christophe.leroy@csgroup.eu \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mpe@ellerman.id.au \
    --cc=npiggin@gmail.com \
    --cc=stable@vger.kernel.org \
    --cc=userm57@yahoo.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox