y.mi. (she/they)
y.mi. (she/they)
The best way of course is to track where that shrinker was created and how
So I tried a bit of kdb and and printk instrumentation, and all shrinkers at the point of `shrinker_register()` have name = null. Here is an example of a very-early-created...
The problem is here 
When you allocate,interrupts are disabled
(The preallocated branch wasn't taken)
I will try GFP_NOWAIT instead of gfp kernel, but tomorrow in morning
There is some problem that you somehow incorrectly determine your may_sleep var in specific case ,but gfp nowait can be a temporary solution ig (or not if there was no...
[ 2682.023813] in_atomic(): 1, irqs_disabled(): 1 But why..
@koverstreet even with gfp atomic you can't allocate while holding raw_spin_lock ``` * * %GFP_ATOMIC users can not sleep and need the allocation to succeed. A lower * watermark is...