|
@@ -524,14 +524,17 @@ static inline void print_irqtrace_events(struct task_struct *curr)
|
|
|
#ifdef CONFIG_DEBUG_LOCK_ALLOC
|
|
|
# ifdef CONFIG_PROVE_LOCKING
|
|
|
# define rwsem_acquire(l, s, t, i) lock_acquire(l, s, t, 0, 2, NULL, i)
|
|
|
+# define rwsem_acquire_nest(l, s, t, n, i) lock_acquire(l, s, t, 0, 2, n, i)
|
|
|
# define rwsem_acquire_read(l, s, t, i) lock_acquire(l, s, t, 1, 2, NULL, i)
|
|
|
# else
|
|
|
# define rwsem_acquire(l, s, t, i) lock_acquire(l, s, t, 0, 1, NULL, i)
|
|
|
+# define rwsem_acquire_nest(l, s, t, n, i) lock_acquire(l, s, t, 0, 1, n, i)
|
|
|
# define rwsem_acquire_read(l, s, t, i) lock_acquire(l, s, t, 1, 1, NULL, i)
|
|
|
# endif
|
|
|
# define rwsem_release(l, n, i) lock_release(l, n, i)
|
|
|
#else
|
|
|
# define rwsem_acquire(l, s, t, i) do { } while (0)
|
|
|
+# define rwsem_acquire_nest(l, s, t, n, i) do { } while (0)
|
|
|
# define rwsem_acquire_read(l, s, t, i) do { } while (0)
|
|
|
# define rwsem_release(l, n, i) do { } while (0)
|
|
|
#endif
|