Re: [PATCH v5 21/36] debugfs: Make debugfs_cancellation a context lock struct
Bart Van Assche <[email protected]> Fri, 19 Dec 2025 13:01:13 -0800
| Newsgroups | org.kernel.vger.linux-sparse,dev.linux.lists.llvm,org.kernel.vger.linux-crypto,org.kernel.vger.linux-doc,org.kernel.vger.linux-kbuild,org.kernel.vger.linux-kernel,org.kernel.vger.linux-security-module,org.kernel.vger.linux-wireless,org.kernel.vger.rcu,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On 12/19/25 7:40 AM, Marco Elver wrote: > When compiling include/linux/debugfs.h with CONTEXT_ANALYSIS enabled, we > can see this error: > > ./include/linux/debugfs.h:239:17: error: use of undeclared identifier 'cancellation' > 239 | void __acquires(cancellation) > > Move the __acquires(..) attribute after the declaration, so that the > compiler can see the cancellation function argument, as well as making > struct debugfs_cancellation a real context lock to benefit from Clang's > context analysis. > > This change is a preparatory change to allow enabling context analysis > in subsystems that include the above header. Reviewed-by: Bart Van Assche <[email protected]>