Re: [PATCH v5 21/36] debugfs: Make debugfs_cancellation a context lock struct
From: Bart Van Assche
Date: Fri Dec 19 2025 - 16:01:48 EST
On 12/19/25 7:40 AM, Marco Elver wrote:
When compiling include/linux/debugfs.h with CONTEXT_ANALYSIS enabled, weReviewed-by: Bart Van Assche <bvanassche@xxxxxxx>
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.