On 2024/7/1 01:58, Pedro Falcato wrote:
Hi everyone, Reporting a bug I've experienced over the last few releases, all in 6.9. I don't have a repro for it (seems to happen randomly?). Distro is Arch Linux (which is itself minimally patched, config https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/blob/e1057d426590bd2064df83779f8644de519874c0/config). I understand 6.9.5 is a little old, but as I have no repro I'm posting this in case someone has any hints or has hit this before. dmesg: BUG: unable to handle page fault for address: 00000000000315af #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: 0000 [#1] PREEMPT SMP PTI CPU: 5 PID: 90 Comm: kswapd0 Tainted: P U OE 6.9.5-arch1-1 #1 b9e5462a84a73f67b5c7c6b73f88d2a6349ae768 Hardware name: ASUSTeK COMPUTER INC. X542URR/X542URR, BIOS X542URR.310 10/29/2021 RIP: 0010:zswap_writeback_entry+0x128/0x1f0
[...]
note: kswapd0[90] exited with irqs disabled
I'm wondering why this kswapd has irqs disabled? Seems we don't disable interrupts in zswap_writeback_entry()?