Hi,
This adds the new nfs mount option, nordiplus. It applies on top of 1.11.1
Thanks,
tavi
--- util-linux/mount.c.orig 2008-06-25 15:51:32.000000000 +0300
+++ util-linux/mount.c 2008-07-15 17:32:42.000000000 +0300
@@ -697,7 +697,8 @@
NFS_MOUNT_TCP = 0x0040, /* 2 */
NFS_MOUNT_VER3 = 0x0080, /* 3 */
NFS_MOUNT_KERBEROS = 0x0100, /* 3 */
- NFS_MOUNT_NONLM = 0x0200 /* 3 */
+ NFS_MOUNT_NONLM = 0x0200, /* 3 */
+ NFS_MOUNT_NORDIRPLUS = 0x4000
};
@@ -964,6 +965,7 @@
int posix;
int nocto;
int noac;
+ int nordirplus;
int nolock;
int retry;
int tcp;
@@ -1045,6 +1047,7 @@
nocto = 0;
nolock = 0;
noac = 0;
+ nordirplus = 0;
retry = 10000; /* 10000 minutes ~ 1 week */
tcp = 0;
@@ -1179,7 +1182,8 @@
"ac\0"
"tcp\0"
"udp\0"
- "lock\0";
+ "lock\0"
+ "rdirplus\0";
int val = 1;
if (!strncmp(opt, "no", 2)) {
val = 0;
@@ -1226,6 +1230,9 @@
else
bb_error_msg("warning: option nolock is
not supported");
break;
+ case 11: //rdirplus
+ nordirplus=!val;
+ break;
default:
bb_error_msg("unknown nfs mount option: %s%s",
val ? "" : "no", opt);
goto fail;
@@ -1238,7 +1245,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)
+ | (nordirplus ? NFS_MOUNT_NORDIRPLUS : 0);
if (nfs_mount_version >= 2)
data.flags |= (tcp ? NFS_MOUNT_TCP : 0);
if (nfs_mount_version >= 3)
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox