From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 08:20:59 +0000
Subject: [PATCH] kernel_5.10 no rt

---
 kernel/kernel/locking/rwsem.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/kernel/kernel/locking/rwsem.c b/kernel/kernel/locking/rwsem.c
index b55d945..d368d1a 100644
--- a/kernel/kernel/locking/rwsem.c
+++ b/kernel/kernel/locking/rwsem.c
@@ -28,7 +28,6 @@
 #include <linux/rwsem.h>
 #include <linux/atomic.h>
 
-#ifndef CONFIG_PREEMPT_RT
 #include "lock_events.h"
 #include <trace/hooks/rwsem.h>
 #include <trace/hooks/dtask.h>
@@ -1525,7 +1524,6 @@
 	if (tmp & RWSEM_FLAG_WAITERS)
 		rwsem_downgrade_wake(sem);
 }
-#endif
 
 /*
  * lock for reading
@@ -1639,6 +1637,7 @@
 void up_write(struct rw_semaphore *sem)
 {
 	rwsem_release(&sem->dep_map, _RET_IP_);
+	trace_android_vh_rwsem_write_finished(sem);
 	__up_write(sem);
 }
 EXPORT_SYMBOL(up_write);
@@ -1649,6 +1648,7 @@
 void downgrade_write(struct rw_semaphore *sem)
 {
 	lock_downgrade(&sem->dep_map, _RET_IP_);
+	trace_android_vh_rwsem_write_finished(sem);
 	__downgrade_write(sem);
 }
 EXPORT_SYMBOL(downgrade_write);
@@ -1689,9 +1689,7 @@
 {
 	might_sleep();
 	__down_read(sem);
-#ifndef CONFIG_PREEMPT_RT
 	__rwsem_set_reader_owned(sem, NULL);
-#endif
 }
 EXPORT_SYMBOL(down_read_non_owner);
 
@@ -1720,9 +1718,7 @@
 
 void up_read_non_owner(struct rw_semaphore *sem)
 {
-#ifndef CONFIG_PREEMPT_RT
 	DEBUG_RWSEMS_WARN_ON(!is_rwsem_reader_owned(sem), sem);
-#endif
 	__up_read(sem);
 }
 EXPORT_SYMBOL(up_read_non_owner);

--
Gitblit v1.6.2