diff options
Diffstat (limited to 'include/linux/mutex.h')
-rw-r--r-- | include/linux/mutex.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mutex.h b/include/linux/mutex.h index b97870f2debd..7fffbfcd5430 100644 --- a/include/linux/mutex.h +++ b/include/linux/mutex.h | |||
@@ -156,10 +156,12 @@ extern int __must_check mutex_lock_interruptible_nested(struct mutex *lock, | |||
156 | unsigned int subclass); | 156 | unsigned int subclass); |
157 | extern int __must_check mutex_lock_killable_nested(struct mutex *lock, | 157 | extern int __must_check mutex_lock_killable_nested(struct mutex *lock, |
158 | unsigned int subclass); | 158 | unsigned int subclass); |
159 | extern void mutex_lock_io_nested(struct mutex *lock, unsigned int subclass); | ||
159 | 160 | ||
160 | #define mutex_lock(lock) mutex_lock_nested(lock, 0) | 161 | #define mutex_lock(lock) mutex_lock_nested(lock, 0) |
161 | #define mutex_lock_interruptible(lock) mutex_lock_interruptible_nested(lock, 0) | 162 | #define mutex_lock_interruptible(lock) mutex_lock_interruptible_nested(lock, 0) |
162 | #define mutex_lock_killable(lock) mutex_lock_killable_nested(lock, 0) | 163 | #define mutex_lock_killable(lock) mutex_lock_killable_nested(lock, 0) |
164 | #define mutex_lock_io(lock) mutex_lock_io_nested(lock, 0) | ||
163 | 165 | ||
164 | #define mutex_lock_nest_lock(lock, nest_lock) \ | 166 | #define mutex_lock_nest_lock(lock, nest_lock) \ |
165 | do { \ | 167 | do { \ |
@@ -171,11 +173,13 @@ do { \ | |||
171 | extern void mutex_lock(struct mutex *lock); | 173 | extern void mutex_lock(struct mutex *lock); |
172 | extern int __must_check mutex_lock_interruptible(struct mutex *lock); | 174 | extern int __must_check mutex_lock_interruptible(struct mutex *lock); |
173 | extern int __must_check mutex_lock_killable(struct mutex *lock); | 175 | extern int __must_check mutex_lock_killable(struct mutex *lock); |
176 | extern void mutex_lock_io(struct mutex *lock); | ||
174 | 177 | ||
175 | # define mutex_lock_nested(lock, subclass) mutex_lock(lock) | 178 | # define mutex_lock_nested(lock, subclass) mutex_lock(lock) |
176 | # define mutex_lock_interruptible_nested(lock, subclass) mutex_lock_interruptible(lock) | 179 | # define mutex_lock_interruptible_nested(lock, subclass) mutex_lock_interruptible(lock) |
177 | # define mutex_lock_killable_nested(lock, subclass) mutex_lock_killable(lock) | 180 | # define mutex_lock_killable_nested(lock, subclass) mutex_lock_killable(lock) |
178 | # define mutex_lock_nest_lock(lock, nest_lock) mutex_lock(lock) | 181 | # define mutex_lock_nest_lock(lock, nest_lock) mutex_lock(lock) |
182 | # define mutex_lock_io_nested(lock, subclass) mutex_lock(lock) | ||
179 | #endif | 183 | #endif |
180 | 184 | ||
181 | /* | 185 | /* |