hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
kernel/kernel/locking/spinlock_debug.c
....@@ -31,6 +31,7 @@
3131
3232 EXPORT_SYMBOL(__raw_spin_lock_init);
3333
34
+#ifndef CONFIG_PREEMPT_RT_FULL
3435 void __rwlock_init(rwlock_t *lock, const char *name,
3536 struct lock_class_key *key)
3637 {
....@@ -48,6 +49,7 @@
4849 }
4950
5051 EXPORT_SYMBOL(__rwlock_init);
52
+#endif
5153
5254 static void spin_dump(raw_spinlock_t *lock, const char *msg)
5355 {
....@@ -135,6 +137,7 @@
135137 arch_spin_unlock(&lock->raw_lock);
136138 }
137139
140
+#ifndef CONFIG_PREEMPT_RT_FULL
138141 static void rwlock_bug(rwlock_t *lock, const char *msg)
139142 {
140143 if (!debug_locks_off())
....@@ -224,3 +227,5 @@
224227 debug_write_unlock(lock);
225228 arch_write_unlock(&lock->raw_lock);
226229 }
230
+
231
+#endif