kvfree_rcu_barrier_on_cache(9)
π NAME π
kvfree_rcu_barrier_on_cache β bestie, this one waits for all the in-flight kvfree_rcu() calls to finish up on one specific slab cache. Like, it literally stands there holding the door until everybody's out. β¨
This page lives in the Kernel API Manual, and yes it's giving very niche-but-important energy. π
β¨ SYNOPSIS β¨
void kvfree_rcu_barrier_on_cache (struct kmem_cache *s );
No cap, that's the whole signature. π«Ά
πΈ ARGUMENTS πΈ
sβ the slab cache you're waiting on. That's it, that's the whole vibe check. π
π¦ DESCRIPTION π¦
Okay so real talk: this page is lowkey a "see also" situation. For the actual details, go read the description of kvfree_rcu_barrier. It's all there, iykyk. π
β SEE ALSO β
Kernel file ./mm/slab_common.c and its whole friend group:
__kmem_cache_create_args(9)kmem_buckets_create(9)kmem_cache_shrink(9)kmem_dump_obj(9)kfree_sensitive(9)struct kvfree_rcu_bulk_data(9)struct kfree_rcu_cpu_work(9)struct kfree_rcu_cpu(9)kvfree_rcu_barrier(9)
Alright bestie, that's the whole page, mwah π β this one came from ./mm, dated October 2026, and it's your girl kvfree_rcu_barrier_on_cache(9) signing off. Slay, stay barrier-safe, and don't forget to read kvfree_rcu_barrier for the deets! ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms