From d07a013cd06f1036de1e7fdaf55665ee438f2865 Mon Sep 17 00:00:00 2001 From: Peifeng Li Date: Tue, 7 Feb 2023 11:48:35 +0800 Subject: [PATCH] ANDROID: vendor_hook: fix the error record of rwsem 1. add record in rwsem_read_trylock. 2. remove repetitive record in __down_write_common. Bug: 241191475 Signed-off-by: Peifeng Li Change-Id: I59a4fc82682b9ab7157323f75eec6b1c40a15572 --- kernel/locking/rwsem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/locking/rwsem.c b/kernel/locking/rwsem.c index 80e74cde70b1..6daa064b25f5 100644 --- a/kernel/locking/rwsem.c +++ b/kernel/locking/rwsem.c @@ -249,6 +249,7 @@ static inline bool rwsem_read_trylock(struct rw_semaphore *sem, long *cntp) if (!(*cntp & RWSEM_READ_FAILED_MASK)) { rwsem_set_reader_owned(sem); + trace_android_vh_record_rwsem_lock_starttime(current, jiffies); return true; } @@ -1326,7 +1327,6 @@ static inline int __down_write_common(struct rw_semaphore *sem, int state) return -EINTR; } - trace_android_vh_record_rwsem_lock_starttime(current, jiffies); return 0; }