[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <167004662455.29967.4573439399775446639.git-patchwork-notify@kernel.org>
Date: Sat, 03 Dec 2022 05:50:24 +0000
From: patchwork-bot+netdevbpf@...nel.org
To: Lorenzo Bianconi <lorenzo@...nel.org>
Cc: netdev@...r.kernel.org, nbd@....name, john@...ozen.org,
sean.wang@...iatek.com, Mark-MC.Lee@...iatek.com,
davem@...emloft.net, edumazet@...gle.com, kuba@...nel.org,
pabeni@...hat.com, matthias.bgg@...il.com,
linux-mediatek@...ts.infradead.org, lorenzo.bianconi@...hat.com
Subject: Re: [PATCH net-next] net: ethernet: mtk_wed: fix sleep while atomic in
mtk_wed_wo_queue_refill
Hello:
This patch was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@...nel.org>:
On Thu, 1 Dec 2022 16:26:53 +0100 you wrote:
> In order to fix the following sleep while atomic bug always alloc pages
> with GFP_ATOMIC in mtk_wed_wo_queue_refill since page_frag_alloc runs in
> spin_lock critical section.
>
> [ 9.049719] Hardware name: MediaTek MT7986a RFB (DT)
> [ 9.054665] Call trace:
> [ 9.057096] dump_backtrace+0x0/0x154
> [ 9.060751] show_stack+0x14/0x1c
> [ 9.064052] dump_stack_lvl+0x64/0x7c
> [ 9.067702] dump_stack+0x14/0x2c
> [ 9.071001] ___might_sleep+0xec/0x120
> [ 9.074736] __might_sleep+0x4c/0x9c
> [ 9.078296] __alloc_pages+0x184/0x2e4
> [ 9.082030] page_frag_alloc_align+0x98/0x1ac
> [ 9.086369] mtk_wed_wo_queue_refill+0x134/0x234
> [ 9.090974] mtk_wed_wo_init+0x174/0x2c0
> [ 9.094881] mtk_wed_attach+0x7c8/0x7e0
> [ 9.098701] mt7915_mmio_wed_init+0x1f0/0x3a0 [mt7915e]
> [ 9.103940] mt7915_pci_probe+0xec/0x3bc [mt7915e]
> [ 9.108727] pci_device_probe+0xac/0x13c
> [ 9.112638] really_probe.part.0+0x98/0x2f4
> [ 9.116807] __driver_probe_device+0x94/0x13c
> [ 9.121147] driver_probe_device+0x40/0x114
> [ 9.125314] __driver_attach+0x7c/0x180
> [ 9.129133] bus_for_each_dev+0x5c/0x90
> [ 9.132953] driver_attach+0x20/0x2c
> [ 9.136513] bus_add_driver+0x104/0x1fc
> [ 9.140333] driver_register+0x74/0x120
> [ 9.144153] __pci_register_driver+0x40/0x50
> [ 9.148407] mt7915_init+0x5c/0x1000 [mt7915e]
> [ 9.152848] do_one_initcall+0x40/0x25c
> [ 9.156669] do_init_module+0x44/0x230
> [ 9.160403] load_module+0x1f30/0x2750
> [ 9.164135] __do_sys_init_module+0x150/0x200
> [ 9.168475] __arm64_sys_init_module+0x18/0x20
> [ 9.172901] invoke_syscall.constprop.0+0x4c/0xe0
> [ 9.177589] do_el0_svc+0x48/0xe0
> [ 9.180889] el0_svc+0x14/0x50
> [ 9.183929] el0t_64_sync_handler+0x9c/0x120
> [ 9.188183] el0t_64_sync+0x158/0x15c
>
> [...]
Here is the summary with links:
- [net-next] net: ethernet: mtk_wed: fix sleep while atomic in mtk_wed_wo_queue_refill
https://git.kernel.org/netdev/net-next/c/65e6af6cebef
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
Powered by blists - more mailing lists