[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250812104019.131293512@infradead.org>
Date: Tue, 12 Aug 2025 12:39:05 +0200
From: Peter Zijlstra <peterz@...radead.org>
To: tglx@...utronix.de
Cc: linux-kernel@...r.kernel.org,
peterz@...radead.org,
torvalds@...uxfoundation.org,
mingo@...nel.org,
namhyung@...nel.org,
acme@...hat.com,
kees@...nel.org
Subject: [PATCH v3 07/15] perf: Remove redundant aux_unlock label
unlock and aux_unlock are now identical, remove the aux_unlock one.
Signed-off-by: Peter Zijlstra (Intel) <peterz@...radead.org>
---
kernel/events/core.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -7095,7 +7095,7 @@ static int perf_mmap(struct file *file,
rb = event->rb;
if (!rb)
- goto aux_unlock;
+ goto unlock;
aux_mutex = &rb->aux_mutex;
mutex_lock(aux_mutex);
@@ -7104,27 +7104,27 @@ static int perf_mmap(struct file *file,
aux_size = READ_ONCE(rb->user_page->aux_size);
if (aux_offset < perf_data_size(rb) + PAGE_SIZE)
- goto aux_unlock;
+ goto unlock;
if (aux_offset != vma->vm_pgoff << PAGE_SHIFT)
- goto aux_unlock;
+ goto unlock;
/* already mapped with a different offset */
if (rb_has_aux(rb) && rb->aux_pgoff != vma->vm_pgoff)
- goto aux_unlock;
+ goto unlock;
if (aux_size != nr_pages * PAGE_SIZE)
- goto aux_unlock;
+ goto unlock;
/* already mapped with a different size */
if (rb_has_aux(rb) && rb->aux_nr_pages != nr_pages)
- goto aux_unlock;
+ goto unlock;
if (!is_power_of_2(nr_pages))
- goto aux_unlock;
+ goto unlock;
if (!atomic_inc_not_zero(&rb->mmap_count))
- goto aux_unlock;
+ goto unlock;
if (rb_has_aux(rb)) {
atomic_inc(&rb->aux_mmap_count);
@@ -7158,7 +7158,6 @@ static int perf_mmap(struct file *file,
}
unlock:
-aux_unlock:
if (aux_mutex)
mutex_unlock(aux_mutex);
mutex_unlock(&event->mmap_mutex);
Powered by blists - more mailing lists