namei.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: linux-2.6.20-rc4/fs/jfs/namei.c =================================================================== --- linux-2.6.20-rc4.orig/fs/jfs/namei.c +++ linux-2.6.20-rc4/fs/jfs/namei.c @@ -104,8 +104,8 @@ static int jfs_create(struct inode *dip, tid = txBegin(dip->i_sb, 0); - mutex_lock(&JFS_IP(dip)->commit_mutex); - mutex_lock(&JFS_IP(ip)->commit_mutex); + mutex_lock_nested(&JFS_IP(dip)->commit_mutex, I_MUTEX_PARENT); + mutex_lock_nested(&JFS_IP(ip)->commit_mutex, I_MUTEX_CHILD); rc = jfs_init_acl(tid, ip, dip); if (rc)