|
@@ -75,6 +75,7 @@ enum {
|
|
|
Opt_acl, Opt_noacl,
|
|
|
Opt_rdirplus, Opt_nordirplus,
|
|
|
Opt_sharecache, Opt_nosharecache,
|
|
|
+ Opt_resvport, Opt_noresvport,
|
|
|
|
|
|
/* Mount options that take integer arguments */
|
|
|
Opt_port,
|
|
@@ -129,6 +130,8 @@ static const match_table_t nfs_mount_option_tokens = {
|
|
|
{ Opt_nordirplus, "nordirplus" },
|
|
|
{ Opt_sharecache, "sharecache" },
|
|
|
{ Opt_nosharecache, "nosharecache" },
|
|
|
+ { Opt_resvport, "resvport" },
|
|
|
+ { Opt_noresvport, "noresvport" },
|
|
|
|
|
|
{ Opt_port, "port=%u" },
|
|
|
{ Opt_rsize, "rsize=%u" },
|
|
@@ -514,7 +517,8 @@ static void nfs_show_mount_options(struct seq_file *m, struct nfs_server *nfss,
|
|
|
{ NFS_MOUNT_NONLM, ",nolock", "" },
|
|
|
{ NFS_MOUNT_NOACL, ",noacl", "" },
|
|
|
{ NFS_MOUNT_NORDIRPLUS, ",nordirplus", "" },
|
|
|
- { NFS_MOUNT_UNSHARED, ",nosharecache", ""},
|
|
|
+ { NFS_MOUNT_UNSHARED, ",nosharecache", "" },
|
|
|
+ { NFS_MOUNT_NORESVPORT, ",noresvport", "" },
|
|
|
{ 0, NULL, NULL }
|
|
|
};
|
|
|
const struct proc_nfs_info *nfs_infop;
|
|
@@ -1035,6 +1039,12 @@ static int nfs_parse_mount_options(char *raw,
|
|
|
case Opt_nosharecache:
|
|
|
mnt->flags |= NFS_MOUNT_UNSHARED;
|
|
|
break;
|
|
|
+ case Opt_resvport:
|
|
|
+ mnt->flags &= ~NFS_MOUNT_NORESVPORT;
|
|
|
+ break;
|
|
|
+ case Opt_noresvport:
|
|
|
+ mnt->flags |= NFS_MOUNT_NORESVPORT;
|
|
|
+ break;
|
|
|
|
|
|
/*
|
|
|
* options that take numeric values
|