diff options
| author | Frederic Weisbecker <[email protected]> | 2010-01-05 01:14:30 +0000 |
|---|---|---|
| committer | Frederic Weisbecker <[email protected]> | 2010-01-05 07:00:50 +0000 |
| commit | 4f3be1b5a98587b86cae05aa5d129dd0b3fff466 (patch) | |
| tree | f4d9acd840357ccdd6d5e667132996c050d0a9fa /lib/dma-debug.c | |
| parent | reiserfs: Relax the lock before truncating pages (diff) | |
| download | kernel-4f3be1b5a98587b86cae05aa5d129dd0b3fff466.tar.gz kernel-4f3be1b5a98587b86cae05aa5d129dd0b3fff466.zip | |
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 <[email protected]>
Cc: Christian Kujau <[email protected]>
Cc: Alexander Beregalov <[email protected]>
Cc: Chris Mason <[email protected]>
Cc: Ingo Molnar <[email protected]>
Diffstat (limited to 'lib/dma-debug.c')
0 files changed, 0 insertions, 0 deletions
