On Sat, 2021-08-14 at 21:08 +0200, Vlastimil Babka wrote: > On 8/12/21 11:44 PM, Clark Williams wrote: > > > > $ ./scripts/faddr2line /data/o/linux-5.14.y-rt/vmlinux ___slab_alloc+0x340/0x940 > > ___slab_alloc+0x340/0x940: > > PageSlabPfmemalloc at include/linux/page-flags.h:814 > > (inlined by) pfmemalloc_match at mm/slub.c:2772 > > (inlined by) ___slab_alloc at mm/slub.c:2874 > > Aha! That's helpful. Hopefully it's just a small issue where we > opportunistically test flags on a page that's protected by the local > lock we didn't take yet, and I didn't realize there's the VM_BUG_ON > which can trigger if our page went away (which we would have realized > after taking the lock). > > So hopefully the below diff with uninspired naming should help? I bet a nickle it does, shall let box slave away testing that theory while its master pedals around the sunny Bavarian countryside. -Mike