diff options
author | David Sterba <dsterba@suse.com> | 2018-08-24 10:31:17 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2019-04-29 13:02:21 -0400 |
commit | ed1b4ed79df258f08f16eac4a4fb96dc6d1a0f3a (patch) | |
tree | 80aac814d09c7fc96e0975e4150f834def45678a /fs/btrfs/locking.c | |
parent | c79adfc085c0662385cfcb55f15590303212e8e9 (diff) |
btrfs: switch extent_buffer::lock_nested to bool
The member is tracking simple status of the lock, we can use bool for
that and make some room for further space reduction in the structure.
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: David Sterba <dsterba@suse.com>
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 3f7b5989e31e..6df03ba36026 100644 --- a/fs/btrfs/locking.c +++ b/fs/btrfs/locking.c | |||
@@ -172,7 +172,7 @@ again: | |||
172 | * called on a partly (write-)locked tree. | 172 | * called on a partly (write-)locked tree. |
173 | */ | 173 | */ |
174 | BUG_ON(eb->lock_nested); | 174 | BUG_ON(eb->lock_nested); |
175 | eb->lock_nested = 1; | 175 | eb->lock_nested = true; |
176 | read_unlock(&eb->lock); | 176 | read_unlock(&eb->lock); |
177 | return; | 177 | return; |
178 | } | 178 | } |
@@ -261,7 +261,7 @@ void btrfs_tree_read_unlock(struct extent_buffer *eb) | |||
261 | * field only matters to the lock owner. | 261 | * field only matters to the lock owner. |
262 | */ | 262 | */ |
263 | if (eb->lock_nested && current->pid == eb->lock_owner) { | 263 | if (eb->lock_nested && current->pid == eb->lock_owner) { |
264 | eb->lock_nested = 0; | 264 | eb->lock_nested = false; |
265 | return; | 265 | return; |
266 | } | 266 | } |
267 | btrfs_assert_tree_read_locked(eb); | 267 | btrfs_assert_tree_read_locked(eb); |
@@ -282,7 +282,7 @@ void btrfs_tree_read_unlock_blocking(struct extent_buffer *eb) | |||
282 | * field only matters to the lock owner. | 282 | * field only matters to the lock owner. |
283 | */ | 283 | */ |
284 | if (eb->lock_nested && current->pid == eb->lock_owner) { | 284 | if (eb->lock_nested && current->pid == eb->lock_owner) { |
285 | eb->lock_nested = 0; | 285 | eb->lock_nested = false; |
286 | return; | 286 | return; |
287 | } | 287 | } |
288 | btrfs_assert_tree_read_locked(eb); | 288 | btrfs_assert_tree_read_locked(eb); |