Re: [syzbot] [jffs2?] possible deadlock in jffs2_do_clear_inode (2)
From: Edward Adam Davis
Date: Thu Sep 10 2026 - 23:04:22 EST
From: Edward Aadm Davis <eadavis@xxxxxxxx>
#syz test: upstream 50d05c7c76c9
diff --git a/fs/jffs2/malloc.c b/fs/jffs2/malloc.c
index 411de8b361b2..f8c642d6c205 100644
--- a/fs/jffs2/malloc.c
+++ b/fs/jffs2/malloc.c
@@ -246,7 +246,7 @@ void jffs2_free_node_frag(struct jffs2_node_frag *x)
struct jffs2_inode_cache *jffs2_alloc_inode_cache(void)
{
struct jffs2_inode_cache *ret;
- ret = kmem_cache_alloc(inode_cache_slab, GFP_KERNEL);
+ ret = kmem_cache_alloc(inode_cache_slab, GFP_NOFS);
dbg_memalloc("%p\n", ret);
return ret;
}