hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
kernel/kernel/locking/spinlock.c
....@@ -117,8 +117,11 @@
117117 * __[spin|read|write]_lock_bh()
118118 */
119119 BUILD_LOCK_OPS(spin, raw_spinlock);
120
+
121
+#ifndef CONFIG_PREEMPT_RT_FULL
120122 BUILD_LOCK_OPS(read, rwlock);
121123 BUILD_LOCK_OPS(write, rwlock);
124
+#endif
122125
123126 #endif
124127
....@@ -201,6 +204,8 @@
201204 }
202205 EXPORT_SYMBOL(_raw_spin_unlock_bh);
203206 #endif
207
+
208
+#ifndef CONFIG_PREEMPT_RT_FULL
204209
205210 #ifndef CONFIG_INLINE_READ_TRYLOCK
206211 int __lockfunc _raw_read_trylock(rwlock_t *lock)
....@@ -346,6 +351,8 @@
346351 EXPORT_SYMBOL(_raw_write_unlock_bh);
347352 #endif
348353
354
+#endif /* !PREEMPT_RT_FULL */
355
+
349356 #ifdef CONFIG_DEBUG_LOCK_ALLOC
350357
351358 void __lockfunc _raw_spin_lock_nested(raw_spinlock_t *lock, int subclass)