From: Brian Foster Date: Mon, 14 Aug 2023 13:04:50 +0000 (-0400) Subject: locking: export contention tracepoints for bcachefs six locks X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=957e48087dfa38c976407f82e7525277d17a27ae;p=linux.git locking: export contention tracepoints for bcachefs six locks The bcachefs implementation of six locks is intended to land in generic locking code in the long term, but has been pulled into the bcachefs subsystem for internal use for the time being. This code lift breaks the bcachefs module build as six locks depend a couple of the generic locking tracepoints. Export these tracepoint symbols for bcachefs. Signed-off-by: Brian Foster Signed-off-by: Kent Overstreet --- diff --git a/kernel/locking/mutex.c b/kernel/locking/mutex.c index d973fe6041bf6..2deeeca3e71bd 100644 --- a/kernel/locking/mutex.c +++ b/kernel/locking/mutex.c @@ -1126,6 +1126,9 @@ EXPORT_SYMBOL(ww_mutex_lock_interruptible); #endif /* !CONFIG_DEBUG_LOCK_ALLOC */ #endif /* !CONFIG_PREEMPT_RT */ +EXPORT_TRACEPOINT_SYMBOL_GPL(contention_begin); +EXPORT_TRACEPOINT_SYMBOL_GPL(contention_end); + /** * atomic_dec_and_mutex_lock - return holding mutex if we dec to 0 * @cnt: the atomic which we are to dec