diff options
Diffstat (limited to 'fs/nfs/super.c')
-rw-r--r-- | fs/nfs/super.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 2b0c8e132b54..e05a77be3068 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c | |||
@@ -75,6 +75,7 @@ enum { | |||
75 | Opt_acl, Opt_noacl, | 75 | Opt_acl, Opt_noacl, |
76 | Opt_rdirplus, Opt_nordirplus, | 76 | Opt_rdirplus, Opt_nordirplus, |
77 | Opt_sharecache, Opt_nosharecache, | 77 | Opt_sharecache, Opt_nosharecache, |
78 | Opt_resvport, Opt_noresvport, | ||
78 | 79 | ||
79 | /* Mount options that take integer arguments */ | 80 | /* Mount options that take integer arguments */ |
80 | Opt_port, | 81 | Opt_port, |
@@ -129,6 +130,8 @@ static const match_table_t nfs_mount_option_tokens = { | |||
129 | { Opt_nordirplus, "nordirplus" }, | 130 | { Opt_nordirplus, "nordirplus" }, |
130 | { Opt_sharecache, "sharecache" }, | 131 | { Opt_sharecache, "sharecache" }, |
131 | { Opt_nosharecache, "nosharecache" }, | 132 | { Opt_nosharecache, "nosharecache" }, |
133 | { Opt_resvport, "resvport" }, | ||
134 | { Opt_noresvport, "noresvport" }, | ||
132 | 135 | ||
133 | { Opt_port, "port=%u" }, | 136 | { Opt_port, "port=%u" }, |
134 | { Opt_rsize, "rsize=%u" }, | 137 | { Opt_rsize, "rsize=%u" }, |
@@ -514,7 +517,8 @@ static void nfs_show_mount_options(struct seq_file *m, struct nfs_server *nfss, | |||
514 | { NFS_MOUNT_NONLM, ",nolock", "" }, | 517 | { NFS_MOUNT_NONLM, ",nolock", "" }, |
515 | { NFS_MOUNT_NOACL, ",noacl", "" }, | 518 | { NFS_MOUNT_NOACL, ",noacl", "" }, |
516 | { NFS_MOUNT_NORDIRPLUS, ",nordirplus", "" }, | 519 | { NFS_MOUNT_NORDIRPLUS, ",nordirplus", "" }, |
517 | { NFS_MOUNT_UNSHARED, ",nosharecache", ""}, | 520 | { NFS_MOUNT_UNSHARED, ",nosharecache", "" }, |
521 | { NFS_MOUNT_NORESVPORT, ",noresvport", "" }, | ||
518 | { 0, NULL, NULL } | 522 | { 0, NULL, NULL } |
519 | }; | 523 | }; |
520 | const struct proc_nfs_info *nfs_infop; | 524 | const struct proc_nfs_info *nfs_infop; |
@@ -1035,6 +1039,12 @@ static int nfs_parse_mount_options(char *raw, | |||
1035 | case Opt_nosharecache: | 1039 | case Opt_nosharecache: |
1036 | mnt->flags |= NFS_MOUNT_UNSHARED; | 1040 | mnt->flags |= NFS_MOUNT_UNSHARED; |
1037 | break; | 1041 | break; |
1042 | case Opt_resvport: | ||
1043 | mnt->flags &= ~NFS_MOUNT_NORESVPORT; | ||
1044 | break; | ||
1045 | case Opt_noresvport: | ||
1046 | mnt->flags |= NFS_MOUNT_NORESVPORT; | ||
1047 | break; | ||
1038 | 1048 | ||
1039 | /* | 1049 | /* |
1040 | * options that take numeric values | 1050 | * options that take numeric values |