From cf78a3f65cbe1bd82e89fcfb0b053be26d4a2d62 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 5 Dec 2023 18:28:14 -0500 Subject: [PATCH] Disable shrinker thread shutdown We seem to be hitting a rare crash in the exit path of fsck - when shutting down the shrinker thread. Disable exiting the shrinker thread as a workaround. Signed-off-by: Kent Overstreet --- linux/shrinker.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/linux/shrinker.c b/linux/shrinker.c index dae3d293..361196ac 100644 --- a/linux/shrinker.c +++ b/linux/shrinker.c @@ -142,6 +142,11 @@ static void shrinker_thread_init(void) BUG_ON(IS_ERR(shrinker_task)); } +#if 0 +/* + * We seem to be hitting a rare segfault when shutting down the shrinker thread. + * Disabling this is going to cause some harmless warnings about memory leaks: + */ __attribute__((destructor(103))) static void shrinker_thread_exit(void) { @@ -150,3 +155,4 @@ static void shrinker_thread_exit(void) shrinker_task = NULL; } +#endif