Skip to content

Commit 5b57fd8

Browse files
author
Herton R. Krzesinski
committed
Merge: [RHEL-9] NFSD: Mark exports of NFS as unsupported
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/1746 It is possible to re-export NFS filesystems, and there's some interest in doing so within the upstream NFS community. However there are a number of tricky problems to addresss before Red Hat is willing to support this configuration, and these issues are not likely to be immediately apparent to a customer that might attempt to build a solution on re-export. Normally we would mark this sort of configuration as TECH PREVIEW, however doing so implies that Red Hat has committed to fully supporting the feature in an upcoming release. Instead of making this promise with mark_tech_preview(), we will emit a kernel warning to increase customer awareness of the potential issues with this configuration. Upstream-status: RHEL-only Tested: manually Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2150887 Signed-off-by: Benjamin Coddington <bcodding@redhat.com> Approved-by: Dave Wysochanski <dwysocha@redhat.com> Approved-by: Jeffrey Layton <jlayton@redhat.com> Approved-by: Scott Mayhew <smayhew@redhat.com> Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2 parents 3658bda + 404e5c7 commit 5b57fd8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fs/nfsd/export.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,12 @@ static int check_export(struct path *path, int *flags, unsigned char *uuid)
438438
__func__, inode->i_sb->s_type->name);
439439
return -EINVAL;
440440
}
441+
442+
if (!strcmp(inode->i_sb->s_type->name, "nfs") ||
443+
!strcmp(inode->i_sb->s_type->name, "nfs4"))
444+
pr_warn("NFSD WARNING: Re-exporting NFS is not a supported "
445+
"configuration in RHEL. Unexpected client behavior may result.\n");
446+
441447
return 0;
442448

443449
}

0 commit comments

Comments
 (0)