lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <Yy20toVrIktiMSvH@dhcp22.suse.cz> Date: Fri, 23 Sep 2022 15:29:26 +0200 From: Michal Hocko <mhocko@...e.com> To: Florian Westphal <fw@...len.de> Cc: linux-mm@...ck.org, linux-kernel@...r.kernel.org, vbabka@...e.cz, akpm@...ux-foundation.org, urezki@...il.com, netdev@...r.kernel.org, netfilter-devel@...r.kernel.org, Martin Zaharinov <micron10@...il.com> Subject: Re: [PATCH mm] mm: fix BUG with kvzalloc+GFP_ATOMIC On Fri 23-09-22 12:38:58, Florian Westphal wrote: > Martin Zaharinov reports BUG() in mm land for 5.19.10 kernel: > kernel BUG at mm/vmalloc.c:2437! > invalid opcode: 0000 [#1] SMP > CPU: 28 PID: 0 Comm: swapper/28 Tainted: G W O 5.19.9 #1 > [..] > RIP: 0010:__get_vm_area_node+0x120/0x130 > __vmalloc_node_range+0x96/0x1e0 > kvmalloc_node+0x92/0xb0 > bucket_table_alloc.isra.0+0x47/0x140 > rhashtable_try_insert+0x3a4/0x440 > rhashtable_insert_slow+0x1b/0x30 > [..] > > bucket_table_alloc uses kvzallocGPF_ATOMIC). If kmalloc fails, this now > falls through to vmalloc and hits code paths that assume GFP_KERNEL. > > Revert the problematic change and stay with slab allocator. Why don't you simply fix the caller? -- Michal Hocko SUSE Labs
Powered by blists - more mailing lists