The patch titled Fix reiserfs deadlock has been added to the -mm tree. Its filename is fix-reiserfs-deadlock.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this From: Jan Kara <jack@xxxxxxx> reiserfs_cache_default_acl() should return whether we successfully found the acl or not. We have to return correct value even if reiserfs_get_acl() returns error code and not just 0. Otherwise callers such as reiserfs_mkdir() can unnecessarily lock the xattrs and later functions such as reiserfs_new_inode() fail to notice that we have already taken the lock and try to take it again with obvious consequences. Signed-off-by: Jan Kara <jack@xxxxxxx> Cc: <reiserfs-dev@xxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- fs/reiserfs/xattr_acl.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff -puN fs/reiserfs/xattr_acl.c~fix-reiserfs-deadlock fs/reiserfs/xattr_acl.c --- 25/fs/reiserfs/xattr_acl.c~fix-reiserfs-deadlock Fri Apr 21 15:15:10 2006 +++ 25-akpm/fs/reiserfs/xattr_acl.c Fri Apr 21 15:17:40 2006 @@ -408,8 +408,9 @@ int reiserfs_cache_default_acl(struct in acl = reiserfs_get_acl(inode, ACL_TYPE_DEFAULT); reiserfs_read_unlock_xattrs(inode->i_sb); reiserfs_read_unlock_xattr_i(inode); - ret = acl ? 1 : 0; - posix_acl_release(acl); + ret = (acl && !IS_ERR(acl)); + if (ret) + posix_acl_release(acl); } return ret; _ Patches currently in -mm which might be from jack@xxxxxxx are fix-reiserfs-deadlock.patch jbd-fix-bug-in-journal_commit_transaction.patch use-list_add_tail-instead-of-list_add.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html