__must_hold_shared(9)
π
__must_hold_shared(9) β the shared-lock vibe check β¨
okay so bestie, this page is from the Kernel API Manual, and itβs giving βtiny attribute, very serious lock energy.β no cap.
πΈ NAME πΈ
__must_hold_shared β function attribute, caller must hold shared context lock π«Ά
β¨ SYNOPSIS β¨
__must_hold_shared (... );
π ARGUMENTS π
...β variable arguments
π¦ DESCRIPTION π¦
This is a function attribute that is literally declaring the caller must hold the given context lock instance(s) with shared access. thatβs the whole assignment, and it ate. π
π₯ SEE ALSO π₯
go read these too, bestie β theyβre all part of the context-analysis cinematic universe π
- Kernel file:
./include/linux/compiler-context-analysis.h __guarded_by(9)__pt_guarded_by(9)context_lock_struct(9)disable_context_analysis(9)enable_context_analysis(9)__no_context_analysis(9)context_unsafe(9)__context_unsafe(9)context_unsafe_alias(9)token_context_lock(9)token_context_lock_instance(9)__must_hold(9)__must_not_hold(9)__acquires(9)__cond_acquires(9)__releases(9)__cond_releases(9)__acquire(9)__release(9)__acquires_shared(9)__cond_acquires_shared(9)__releases_shared(9)__acquire_shared(9)__release_shared(9)__acquire_ret(9)__acquire_shared_ret(9)
okay thatβs the page! source/version energy: ./include/linux, dated October 2026. mwah πβ¨
π¦ 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