summaryrefslogtreecommitdiffstats
path: root/fs/reiserfs/stree.c
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2010-01-05 02:14:30 +0100
committerFrederic Weisbecker <fweisbec@gmail.com>2010-01-05 08:00:50 +0100
commit4f3be1b5a98587b86cae05aa5d129dd0b3fff466 (patch)
treef4d9acd840357ccdd6d5e667132996c050d0a9fa /fs/reiserfs/stree.c
parentreiserfs: Relax the lock before truncating pages (diff)
downloadlinux-4f3be1b5a98587b86cae05aa5d129dd0b3fff466.tar.xz
linux-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 <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 'fs/reiserfs/stree.c')
0 files changed, 0 insertions, 0 deletions