diff options
Diffstat (limited to 'fs/btrfs/locking.c')
-rw-r--r-- | fs/btrfs/locking.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/btrfs/locking.c b/fs/btrfs/locking.c index 1c9bb0620e4b..3f7b5989e31e 100644 --- a/fs/btrfs/locking.c +++ b/fs/btrfs/locking.c | |||
@@ -243,7 +243,7 @@ int btrfs_try_tree_write_lock(struct extent_buffer *eb) | |||
243 | write_unlock(&eb->lock); | 243 | write_unlock(&eb->lock); |
244 | return 0; | 244 | return 0; |
245 | } | 245 | } |
246 | atomic_inc(&eb->write_locks); | 246 | btrfs_assert_tree_write_locks_get(eb); |
247 | btrfs_assert_spinning_writers_get(eb); | 247 | btrfs_assert_spinning_writers_get(eb); |
248 | eb->lock_owner = current->pid; | 248 | eb->lock_owner = current->pid; |
249 | return 1; | 249 | return 1; |
@@ -310,7 +310,7 @@ again: | |||
310 | goto again; | 310 | goto again; |
311 | } | 311 | } |
312 | btrfs_assert_spinning_writers_get(eb); | 312 | btrfs_assert_spinning_writers_get(eb); |
313 | atomic_inc(&eb->write_locks); | 313 | btrfs_assert_tree_write_locks_get(eb); |
314 | eb->lock_owner = current->pid; | 314 | eb->lock_owner = current->pid; |
315 | } | 315 | } |
316 | 316 | ||
@@ -325,7 +325,7 @@ void btrfs_tree_unlock(struct extent_buffer *eb) | |||
325 | 325 | ||
326 | btrfs_assert_tree_locked(eb); | 326 | btrfs_assert_tree_locked(eb); |
327 | eb->lock_owner = 0; | 327 | eb->lock_owner = 0; |
328 | atomic_dec(&eb->write_locks); | 328 | btrfs_assert_tree_write_locks_put(eb); |
329 | 329 | ||
330 | if (blockers) { | 330 | if (blockers) { |
331 | btrfs_assert_no_spinning_writers(eb); | 331 | btrfs_assert_no_spinning_writers(eb); |