diff options
author | Frederic Weisbecker <fweisbec@gmail.com> | 2010-01-05 04:14:30 +0300 |
---|---|---|
committer | Frederic Weisbecker <fweisbec@gmail.com> | 2010-01-05 10:00:50 +0300 |
commit | 4f3be1b5a98587b86cae05aa5d129dd0b3fff466 (patch) | |
tree | f4d9acd840357ccdd6d5e667132996c050d0a9fa /virt | |
parent | 108d3943c021f0b66e860ba98ded40b82b677bd7 (diff) | |
download | linux-4f3be1b5a98587b86cae05aa5d129dd0b3fff466.tar.xz |
reiserfs: Relax lock on xattr removing
When we remove an xattr, we call lookup_and_delete_xattr()
that takes some private xattr inodes mutexes. But we hold
the reiserfs lock at this time, which leads to dependency
inversions.
We can safely call lookup_and_delete_xattr() without the
reiserfs lock, where xattr inodes lookups only need the
xattr inodes mutexes.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Christian Kujau <lists@nerdbynature.de>
Cc: Alexander Beregalov <a.beregalov@gmail.com>
Cc: Chris Mason <chris.mason@oracle.com>
Cc: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions