Displaying 8 results from an estimated 8 matches for "nfs_mount_data".
2004 Aug 19
5
[PATCH] use reliable nfs mount options per default
...esired options via the kernel cmdline.
Everyone else prefers probably the fast mount.
The defaults should look more like that:
--- nfsmount/main.c~	2004-02-12 03:19:14.000000000 +0100
+++ nfsmount/main.c	2004-05-27 13:31:19.000000000 +0200
@@ -20,9 +20,9 @@ static char *progname;
 
 static struct nfs_mount_data mount_data = {
 	.version = NFS_MOUNT_VERSION,
-	.flags = NFS_MOUNT_NONLM,
-	.rsize = 1024,
-	.wsize = 1024,
+	.flags = NFS_MOUNT_NONLM | NFS_MOUNT_VER3 | NFS_MOUNT_TCP,
+	.rsize = 8192,
+	.wsize = 8192,
 	.timeo = 7,
 	.retrans = 3,
 	.acregmin = 3,
-- 
USB is for mice, FireWire is for men!
sUse...
2019 Oct 07
0
[klibc:master] nfsmount: Use kernel client's default value for timeo option
...[klibc] nfsmount: Use kernel client's default value for timeo option
The current default of timeo=7 (0.7 seconds) is too short, especially
on slow networks.  We should not override the kernel client's default
unless explicitly requested.
This option is passed to the kernel through struct nfs_mount_data
rather than as a string, so we have to provide some value.  The kernel
client currently treats either 0 or UINT_MAX as requesting the default.
nfs-utils passes 0, so do the same here.
Reported-by: Alkis Georgopoulos <alkisg at gmail.com>
References: https://lists.zytor.com/archives/klibc/201...
2017 Sep 14
0
[PATCH] nfsmount: support nfsvers= and vers= options
...imag.fr>
---
 usr/kinit/nfsmount/main.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
diff --git a/usr/kinit/nfsmount/main.c b/usr/kinit/nfsmount/main.c
index 36b29a5f..cca9e4ec 100644
--- a/usr/kinit/nfsmount/main.c
+++ b/usr/kinit/nfsmount/main.c
@@ -36,12 +36,15 @@ static struct nfs_mount_data mount_data = {
 };
 
 int nfs_port;
+int nfs_version;
 
 static struct int_opts {
 	char *name;
 	int *val;
 } int_opts[] = {
 	{"port",	&nfs_port},
+	{"nfsvers",	&nfs_version},
+	{"vers",	&nfs_version},
 	{"rsize",	&mount_data.rsize},
 	{&quo...
2019 Jan 18
0
[klibc:master] nfsmount: support nfsvers= and vers= options
...t.org.uk>
---
 usr/kinit/nfsmount/main.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
diff --git a/usr/kinit/nfsmount/main.c b/usr/kinit/nfsmount/main.c
index 36b29a5..cca9e4e 100644
--- a/usr/kinit/nfsmount/main.c
+++ b/usr/kinit/nfsmount/main.c
@@ -36,12 +36,15 @@ static struct nfs_mount_data mount_data = {
 };
 
 int nfs_port;
+int nfs_version;
 
 static struct int_opts {
 	char *name;
 	int *val;
 } int_opts[] = {
 	{"port",	&nfs_port},
+	{"nfsvers",	&nfs_version},
+	{"vers",	&nfs_version},
 	{"rsize",	&mount_data.rsize},
 	{&quo...
2005 Jun 05
0
fancy dump_fs for nfsmount
...lt; len) 
+				printf ("%c", isprint(buf[i]) ? buf[i] : '.');
+			if (i % 4 == 3) printf (" ");
+		}
+		printf ("\n");
+		done += 16;
+	}
+}
+#endif NFS_DEBUG
+
+
 static inline void dump_params(__u32 server,
 			       const char *path,
 			       const struct nfs_mount_data *data)
@@ -122,23 +149,7 @@
 static inline void dump_fh(const char *data, int len)
 {
 #ifdef NFS_DEBUG
-	int i = 0;
-	int max = len - (len % 8);
-
-	printf("Root file handle: %d bytes\n", NFS2_FHSIZE);
-
-	while (i < max) {
-		int j;
-
-		printf("  %4d:  ", i);
-		for (j = 0...
2005 May 22
1
[patch 11/12] Unpleasantness in linux/nfs_mount.h
....  If
+ * a new field is required then add it to the end.  The version field
+ * tracks which fields are present.  This will ensure some measure of
+ * mount-to-kernel version compatibility.  Some of these aren't used yet
+ * but here they are anyway.
  */
+#define NFS_MOUNT_VERSION	5
+
+struct nfs_mount_data {
+	int		version;		/* 1 */
+	int		fd;			/* 1 */
+	struct nfs2_fh	old_root;		/* 1 */
+	int		flags;			/* 1 */
+	int		rsize;			/* 1 */
+	int		wsize;			/* 1 */
+	int		timeo;			/* 1 */
+	int		retrans;		/* 1 */
+	int		acregmin;		/* 1 */
+	int		acregmax;		/* 1 */
+	int		acdirmin;		/* 1 */
+	int		acdirmax;...
2006 Jun 26
0
[klibc 14/43] Remove in-kernel nfsroot code
...ed from the kernel command line */
-static char nfs_root_name[256] __initdata = "";
-
-/* Address of NFS server */
-static __u32 servaddr __initdata = 0;
-
-/* Name of directory to mount */
-static char nfs_path[NFS_MAXPATHLEN] __initdata = { 0, };
-
-/* NFS-related data */
-static struct nfs_mount_data nfs_data __initdata = { 0, };/* NFS mount info */
-static int nfs_port __initdata = 0;		/* Port to connect to for NFS */
-static int mount_port __initdata = 0;		/* Mount daemon port number */
-
-
-/***************************************************************************
-
-			     Parsing of opt...
2003 May 22
0
[PATCH 2.5.69 2/3] Remove NFS root support from the kernel
...ed from the kernel command line */
-static char nfs_root_name[256] __initdata = "";
-
-/* Address of NFS server */
-static __u32 servaddr __initdata = 0;
-
-/* Name of directory to mount */
-static char nfs_path[NFS_MAXPATHLEN] __initdata = { 0, };
-
-/* NFS-related data */
-static struct nfs_mount_data nfs_data __initdata = { 0, };/* NFS mount info */
-static int nfs_port __initdata = 0;		/* Port to connect to for NFS */
-static int mount_port __initdata = 0;		/* Mount daemon port number */
-
-
-/***************************************************************************
-
-			     Parsing of opt...