Commit 3dcef70e authored by Bart Van Assche's avatar Bart Van Assche Committed by Peter Zijlstra
Browse files

ww-mutex: Fix the ww_acquire_ctx function annotations



The ww_acquire_done() call is optional. Reflect this in the annotations of
ww_acquire_done().

Fixes: 47907461 ("locking/ww_mutex: Support Clang's context analysis")
Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Acked-by: default avatarMarco Elver <elver@google.com>
Link: https://patch.msgid.link/20260225183244.4035378-4-bvanassche@acm.org
parent 39be7b21
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -181,7 +181,7 @@ static inline void ww_acquire_init(struct ww_acquire_ctx *ctx,
 * data structures.
 */
static inline void ww_acquire_done(struct ww_acquire_ctx *ctx)
	__releases(ctx) __acquires_shared(ctx) __no_context_analysis
	__must_hold(ctx)
{
#ifdef DEBUG_WW_MUTEXES
	lockdep_assert_held(ctx);
@@ -199,7 +199,7 @@ static inline void ww_acquire_done(struct ww_acquire_ctx *ctx)
 * mutexes have been released with ww_mutex_unlock.
 */
static inline void ww_acquire_fini(struct ww_acquire_ctx *ctx)
	__releases_shared(ctx) __no_context_analysis
	__releases(ctx) __no_context_analysis
{
#ifdef CONFIG_DEBUG_LOCK_ALLOC
	mutex_release(&ctx->first_lock_dep_map, _THIS_IP_);