summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau
diff options
context:
space:
mode:
authorJohn Stultz <jstultz@google.com>2023-05-03 02:33:51 +0000
committerPeter Zijlstra <peterz@infradead.org>2023-05-08 10:58:24 +0200
commit92cc5d00a431e96e5a49c0b97e5ad4fa7536bd4b (patch)
tree293bb7f410f5506cbebef8691b723e4f7c9d736f /drivers/gpu/drm/nouveau
parentac9a78681b921877518763ba0e89202254349d1b (diff)
downloadlinux-stable-92cc5d00a431e96e5a49c0b97e5ad4fa7536bd4b.tar.gz
locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
Apparently despite it being marked inline, the compiler may not inline __down_read_common() which makes it difficult to identify the cause of lock contention, as the blocked function in traceevents will always be listed as __down_read_common(). So this patch adds __always_inline annotation to the common function (as well as the inlined helper callers) to force it to be inlined so the blocking function will be listed (via Wchan) in traceevents. Fixes: c995e638ccbb ("locking/rwsem: Fold __down_{read,write}*()") Reported-by: Tim Murray <timmurray@google.com> Signed-off-by: John Stultz <jstultz@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Waiman Long <longman@redhat.com> Cc: stable@vger.kernel.org Link: https://lkml.kernel.org/r/20230503023351.2832796-1-jstultz@google.com
Diffstat (limited to 'drivers/gpu/drm/nouveau')
0 files changed, 0 insertions, 0 deletions