hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/include/linux/mutex_rt.h
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 #ifndef __LINUX_MUTEX_RT_H
23 #define __LINUX_MUTEX_RT_H
34
....@@ -28,7 +29,6 @@
2829
2930 extern void __mutex_do_init(struct mutex *lock, const char *name, struct lock_class_key *key);
3031 extern void __lockfunc _mutex_lock(struct mutex *lock);
31
-extern void __lockfunc _mutex_lock_io(struct mutex *lock);
3232 extern void __lockfunc _mutex_lock_io_nested(struct mutex *lock, int subclass);
3333 extern int __lockfunc _mutex_lock_interruptible(struct mutex *lock);
3434 extern int __lockfunc _mutex_lock_killable(struct mutex *lock);
....@@ -45,7 +45,7 @@
4545 #define mutex_lock_killable(l) _mutex_lock_killable(l)
4646 #define mutex_trylock(l) _mutex_trylock(l)
4747 #define mutex_unlock(l) _mutex_unlock(l)
48
-#define mutex_lock_io(l) _mutex_lock_io(l);
48
+#define mutex_lock_io(l) _mutex_lock_io_nested(l, 0);
4949
5050 #define __mutex_owner(l) ((l)->lock.owner)
5151
....@@ -76,7 +76,7 @@
7676 # define mutex_lock_killable_nested(l, s) \
7777 _mutex_lock_killable(l)
7878 # define mutex_lock_nest_lock(lock, nest_lock) mutex_lock(lock)
79
-# define mutex_lock_io_nested(l, s) _mutex_lock_io(l)
79
+# define mutex_lock_io_nested(l, s) _mutex_lock_io_nested(l, s)
8080 #endif
8181
8282 # define mutex_init(mutex) \