Merge with /home/shaggy/git/linus-clean/
diff --git a/fs/jfs/namei.c b/fs/jfs/namei.c index 1cae14e..49ccde3 100644 --- a/fs/jfs/namei.c +++ b/fs/jfs/namei.c
@@ -1390,6 +1390,8 @@ jfs_info("jfs_lookup: name = %s", name); + if (JFS_SBI(dip->i_sb)->mntflag & JFS_OS2) + dentry->d_op = &jfs_ci_dentry_operations; if ((name[0] == '.') && (len == 1)) inum = dip->i_ino; @@ -1417,9 +1419,6 @@ return ERR_PTR(-EACCES); } - if (JFS_SBI(dip->i_sb)->mntflag & JFS_OS2) - dentry->d_op = &jfs_ci_dentry_operations; - dentry = d_splice_alias(ip, dentry); if (dentry && (JFS_SBI(dip->i_sb)->mntflag & JFS_OS2))