diff -u util-linux-2.11z/mount/nfsmount.c-o util-linux-2.11z/mount/nfsmount.c
--- util-linux-2.11z/mount/nfsmount.c-o	2003-06-18 15:23:06.000000000 +0200
+++ util-linux-2.11z/mount/nfsmount.c	2003-06-18 15:25:35.000000000 +0200
@@ -215,7 +215,7 @@
 	} status;
 	struct stat statbuf;
 	char *s;
-	int port, mountport, proto, bg, soft, intr;
+	int port, mountport, proto, bg, soft, intr, nonreserved;
 	int posix, nocto, noac, nolock, broken_suid, noacl;
 	int retry, tcp;
 	int mountprog, mountvers, nfsprog, nfsvers;
@@ -320,6 +320,7 @@
 	noac = 0;
 	retry = 10000;		/* 10000 minutes ~ 1 week */
 	tcp = 0;
+	nonreserved = 0;
 
 	mountprog = MOUNTPROG;
 	mountvers = 0;
@@ -411,6 +412,8 @@
 				soft = !val;
 			else if (!strcmp(opt, "intr"))
 				intr = val;
+			else if (!strcmp(opt, "reserved"))
+			        nonreserved = !val;
 			else if (!strcmp(opt, "posix"))
 				posix = val;
 			else if (!strcmp(opt, "cto"))
@@ -445,7 +448,8 @@
 		| (intr ? NFS_MOUNT_INTR : 0)
 		| (posix ? NFS_MOUNT_POSIX : 0)
 		| (nocto ? NFS_MOUNT_NOCTO : 0)
-		| (noac ? NFS_MOUNT_NOAC : 0);
+		| (noac ? NFS_MOUNT_NOAC : 0) 
+		| (nonreserved ? NFS_MOUNT_NONRESERVED : 0);
 #if NFS_MOUNT_VERSION >= 2
 	if (nfs_mount_version >= 2)
 		data.flags |= (tcp ? NFS_MOUNT_TCP : 0);
diff -u util-linux-2.11z/mount/nfs_mount4.h-o util-linux-2.11z/mount/nfs_mount4.h
--- util-linux-2.11z/mount/nfs_mount4.h-o	2003-06-18 15:23:06.000000000 +0200
+++ util-linux-2.11z/mount/nfs_mount4.h	2003-06-18 15:26:04.000000000 +0200
@@ -52,3 +52,4 @@
 #define NFS_MOUNT_NONLM		0x0200	/* 3 */
 #define NFS_MOUNT_BROKEN_SUID	0x0400	/* 4 */
 #define NFS_MOUNT_NOACL		0x0800  /* 4 */
+#define NFS_MOUNT_NONRESERVED	0x1000
--- util-linux-2.11z/mount/nfs.5-o	2003-06-18 07:10:54.000000000 -0700
+++ util-linux-2.11z/mount/nfs.5	2003-06-18 07:14:05.000000000 -0700
@@ -213,6 +213,11 @@
 NFS version 3. (On NFS version 2 filesystems this option has no effect.)
 This option also deactivates the GETACL and SETACL remote procedure calls
 which are otherwise used to manipulate ACLs.
+.TP 1.5i
+.I noreserved
+Don't use a reserved source port. This usually requires special options
+on the NFS server (insecure for linux knfsd), but allows more than 1024
+mounts from a single IP address.
 .P
 All of the non-value options have corresponding nooption forms.
 For example, nointr means don't allow file operations to be