]> www.infradead.org Git - users/jedix/linux-maple.git/commit
coredump: add cond_resched() to dump_user_range
authorRik van Riel <riel@surriel.com>
Thu, 10 Oct 2024 15:36:51 +0000 (11:36 -0400)
committerChristian Brauner <brauner@kernel.org>
Tue, 22 Oct 2024 09:16:58 +0000 (11:16 +0200)
commit0dfcb72d33c767bbe63f4a6872108515594154d9
treefc0e50854337cda8e30088ea701af88464006bf9
parent98f3ac9ba0ec35ff276e6c64ac9f173efa27df78
coredump: add cond_resched() to dump_user_range

The loop between elf_core_dump() and dump_user_range() can run for
so long that the system shows softlockup messages, with side effects
like workqueues and RCU getting stuck on the core dumping CPU.

Add a cond_resched() in dump_user_range() to avoid that softlockup.

Signed-off-by: Rik van Riel <riel@surriel.com>
Link: https://lore.kernel.org/r/20241010113651.50cb0366@imladris.surriel.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/coredump.c