> Would it make sense to push the freed-by-RCU memory further up the
Right now my impression is that it is not well understood why
the kmalloc makes the IPI that much slower. In theory a kmalloc
shouldn't be all that slow, it's essentially just a
"disable interrupts; unlink object from cpu cache; enable interrupts"
with some window dressing. kfree() is similar.
Does it bounce a cache line on freeing perhaps?
-Andi
--