smp_acquire__after_ctrl_dep(9)
π smp_acquire__after_ctrl_dep(9) π
okay so welcome to the Kernel API Manual, bestie β we are looking at smp_acquire__after_ctrl_dep, and it is literally all about providing ACQUIRE ordering after a control dependency. slay. π
πΈ NAME πΈ
smp_acquire__after_ctrl_dep β Provide ACQUIRE ordering after a control dependency.
β¨ SYNOPSIS β¨
smp_acquire__after_ctrl_dep
the synopsis is literally just the name, no cap. π
π¦ DESCRIPTION π¦
okay so picture this: a control dependency provides LOAD->STORE order. iconic. then the additional RMB provides LOAD->LOAD order. together? they provide LOAD->{LOAD,STORE} order, aka. (load)-ACQUIRE. periodt. π
Architectures that do not do load speculation can have this be barrier.
highkey important vibe check: if your architecture doesn't do load speculation, it can have this be barrier. no extra drama. π«Ά
π SEE ALSO π
- Kernel file
./include/asm-generic/barrier.h smp_cond_load_relaxed(9)smp_cond_load_acquire(9)
signing off from ./include/asm-generic, October 2026, with all the love for smp_acquire__after_ctrl_dep(9) ππ
π¦ 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