diff options
| author | Stefan Behrens <[email protected]> | 2012-04-27 16:41:46 +0000 |
|---|---|---|
| committer | Chris Mason <[email protected]> | 2012-04-27 17:55:14 +0000 |
| commit | 1f699d38b6556c393ac80f1c23c2053502a51631 (patch) | |
| tree | 9ba8e3c95cc044461eab17dfba50515535ca2a25 /lib/mpi/mpiutil.c | |
| parent | Btrfs: Prevent root_list corruption (diff) | |
| download | kernel-1f699d38b6556c393ac80f1c23c2053502a51631.tar.gz kernel-1f699d38b6556c393ac80f1c23c2053502a51631.zip | |
Btrfs: fix block_rsv and space_info lock ordering
may_commit_transaction() calls
spin_lock(&space_info->lock);
spin_lock(&delayed_rsv->lock);
and update_global_block_rsv() calls
spin_lock(&block_rsv->lock);
spin_lock(&sinfo->lock);
Lockdep complains about this at run time.
Everywhere except in update_global_block_rsv(), the space_info lock is
the outer lock, therefore the locking order in update_global_block_rsv()
is changed.
Signed-off-by: Stefan Behrens <[email protected]>
Signed-off-by: Chris Mason <[email protected]>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions
