|
@@ -2154,7 +2154,8 @@ static int nfs_get_sb(struct file_system_type *fs_type,
|
|
|
if (!s->s_root) {
|
|
|
/* initial superblock/root creation */
|
|
|
nfs_fill_super(s, data);
|
|
|
- nfs_fscache_get_super_cookie(s, data);
|
|
|
+ nfs_fscache_get_super_cookie(
|
|
|
+ s, data ? data->fscache_uniq : NULL, NULL);
|
|
|
}
|
|
|
|
|
|
mntroot = nfs_get_root(s, mntfh);
|
|
@@ -2255,6 +2256,7 @@ static int nfs_xdev_get_sb(struct file_system_type *fs_type, int flags,
|
|
|
if (!s->s_root) {
|
|
|
/* initial superblock/root creation */
|
|
|
nfs_clone_super(s, data->sb);
|
|
|
+ nfs_fscache_get_super_cookie(s, NULL, data);
|
|
|
}
|
|
|
|
|
|
mntroot = nfs_get_root(s, data->fh);
|
|
@@ -2507,7 +2509,8 @@ static int nfs4_remote_get_sb(struct file_system_type *fs_type,
|
|
|
if (!s->s_root) {
|
|
|
/* initial superblock/root creation */
|
|
|
nfs4_fill_super(s);
|
|
|
- nfs_fscache_get_super_cookie(s, data);
|
|
|
+ nfs_fscache_get_super_cookie(
|
|
|
+ s, data ? data->fscache_uniq : NULL, NULL);
|
|
|
}
|
|
|
|
|
|
mntroot = nfs4_get_root(s, mntfh);
|
|
@@ -2740,6 +2743,7 @@ static int nfs4_xdev_get_sb(struct file_system_type *fs_type, int flags,
|
|
|
if (!s->s_root) {
|
|
|
/* initial superblock/root creation */
|
|
|
nfs4_clone_super(s, data->sb);
|
|
|
+ nfs_fscache_get_super_cookie(s, NULL, data);
|
|
|
}
|
|
|
|
|
|
mntroot = nfs4_get_root(s, data->fh);
|
|
@@ -2821,6 +2825,7 @@ static int nfs4_remote_referral_get_sb(struct file_system_type *fs_type,
|
|
|
if (!s->s_root) {
|
|
|
/* initial superblock/root creation */
|
|
|
nfs4_fill_super(s);
|
|
|
+ nfs_fscache_get_super_cookie(s, NULL, data);
|
|
|
}
|
|
|
|
|
|
mntroot = nfs4_get_root(s, &mntfh);
|