From bff06d6020dea5a813cfe740c98706aa8ea244af Mon Sep 17 00:00:00 2001 From: Liujie Xie Date: Wed, 12 Jul 2023 15:40:52 +0800 Subject: [PATCH] ANDROID: vendor_hooks: Supplement the missing hook call point. As a supplement to commit eed2741ae61d ("ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler"). In rwsem read, we missed a lock-holding scenario, add it now. Bug: 290868674 Change-Id: I718dd942b24b330a79283fc241dcbf47cc34c0c5 Signed-off-by: Liujie Xie --- kernel/locking/rwsem.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/locking/rwsem.c b/kernel/locking/rwsem.c index 057c9e99251a..acd1fc78d059 100644 --- a/kernel/locking/rwsem.c +++ b/kernel/locking/rwsem.c @@ -1066,6 +1066,8 @@ queue: raw_spin_unlock_irq(&sem->wait_lock); rwsem_set_reader_owned(sem); lockevent_inc(rwsem_rlock_fast); + trace_android_vh_record_rwsem_lock_starttime( + current, jiffies); return sem; } adjustment += RWSEM_FLAG_WAITERS;