summaryrefslogtreecommitdiff
path: root/nfs
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1996-03-19 18:08:03 +0000
committerMichael I. Bushnell <mib@gnu.org>1996-03-19 18:08:03 +0000
commit6ff5cc724a7bbb7d39bb8bcc85d29a36784eca3c (patch)
tree171e746e4759dc325153bd318444072b101a5aff /nfs
parent2ee2df24ef59af4d0c3fa0d224dd520725999379 (diff)
entered into RCS
Diffstat (limited to 'nfs')
-rw-r--r--nfs/main.c41
1 files changed, 34 insertions, 7 deletions
diff --git a/nfs/main.c b/nfs/main.c
index 4e50f1bb..cbc77ab2 100644
--- a/nfs/main.c
+++ b/nfs/main.c
@@ -32,19 +32,44 @@
extern char *localhost ();
-#define DEFAULT_SOFT_RETRIES 3 /* times */
-#define DEFAULT_STAT_TIMEOUT 3 /* seconds */
-#define DEFAULT_CACHE_TIMEOUT 3 /* seconds */
-#define DEFAULT_READ_SIZE 8192 /* bytes */
-#define DEFAULT_WRITE_SIZE 8192 /* bytes */
+/* Default number of times to retry RPCs when mounted soft. */
+#define DEFAULT_SOFT_RETRIES 3
+/* Default number of seconds to timeout cached stat information. */
+#define DEFAULT_STAT_TIMEOUT 3
+
+/* Default number of seconds to timeout cached file contents. */
+#define DEFAULT_CACHE_TIMEOUT 3
+
+/* Default maximum number of bytes to read at once. */
+#define DEFAULT_READ_SIZE 8192
+
+/* Default maximum number of bytes to write at once. */
+#define DEFAULT_WRITE_SIZE 8192
+
+
+/* Number of seconds to timeout cached stat information. */
int stat_timeout = DEFAULT_STAT_TIMEOUT;
+
+/* Number of seconds to timeout cached file contents. */
int cache_timeout = DEFAULT_CACHE_TIMEOUT;
+
+/* Number of seconds to wait for first retransmission of an RPC. */
int initial_transmit_timeout = 1;
+
+/* Maximum number of seconds to wait between retransmission of RPCs. */
int max_transmit_timeout = 30;
+
+/* Maximum number of retries to send when mounted soft. */
int soft_retries = DEFAULT_SOFT_RETRIES;
+
+/* True iff we are mounted soft. */
int mounted_soft = 1;
+
+/* Maximum number of bytes to read at once. */
int read_size = DEFAULT_READ_SIZE;
+
+/* Maximum number of bytes to write at once. */
int write_size = DEFAULT_WRITE_SIZE;
#define OPT_SOFT 's'
@@ -283,11 +308,11 @@ parse_startup_opt (int key, char *arg, struct argp_state *state)
case ARGP_KEY_END:
if (!host && !extract_nfs_args (remote_fs, &remote_fs, &host))
- argp_error (state->argp, "No HOST specified");
+ argp_error (state, "No HOST specified");
break;
case ARGP_KEY_NO_ARGS:
- argp_error (state->argp, "No REMOTE_FS specified");
+ argp_error (state, "No REMOTE_FS specified");
default:
return EINVAL;
@@ -295,6 +320,8 @@ parse_startup_opt (int key, char *arg, struct argp_state *state)
return 0;
}
+
+/* NFS client main program */
int
main (int argc, char **argv)
{