patch-1.3.53 linux/include/linux/ncp_fs_sb.h
Next file: linux/include/linux/ncp_mount.h
Previous file: linux/include/linux/ncp_fs_i.h
Back to the patch index
Back to the overall index
- Lines: 62
- Date:
Tue Jan 2 14:18:44 1996
- Orig file:
v1.3.52/linux/include/linux/ncp_fs_sb.h
- Orig date:
Thu Jan 1 02:00:00 1970
diff -u --recursive --new-file v1.3.52/linux/include/linux/ncp_fs_sb.h linux/include/linux/ncp_fs_sb.h
@@ -0,0 +1,61 @@
+/*
+ * ncp_fs_sb.h
+ *
+ * Copyright (C) 1995 by Volker Lendecke
+ *
+ */
+
+#ifndef _NCP_FS_SB
+#define _NCP_FS_SB
+
+#include <linux/ncp_mount.h>
+#include <linux/types.h>
+
+#ifdef __KERNEL__
+
+#define NCP_DEFAULT_BUFSIZE 1024
+
+struct ncp_server {
+
+ struct ncp_mount_data m; /* Nearly all of the mount data is of
+ interest for us later, so we store
+ it completely. */
+
+ struct file *ncp_filp; /* File pointer to ncp socket */
+
+ struct file *wdog_filp; /* File pointer to wdog socket */
+ void *data_ready; /* The wdog socket gets a new
+ data_ready callback. We store the
+ old one for checking purposes and
+ to reset it on unmounting. */
+
+ u8 sequence;
+ u8 task;
+ u16 connection; /* Remote connection number */
+
+ u8 completion; /* Status message from server */
+ u8 conn_status; /* Bit 4 = 1 ==> Server going down, no
+ requests allowed anymore */
+
+ int buffer_size; /* Negotiated bufsize */
+
+ int reply_size; /* Size of last reply */
+
+ int packet_size;
+ unsigned char *packet; /* Here we prepare requests and
+ receive replies */
+
+ int lock; /* To prevent mismatch in protocols. */
+ struct wait_queue *wait;
+
+ int current_size; /* for packet preparation */
+ int has_subfunction;
+ int ncp_reply_size;
+
+ struct ncp_inode_info root;
+ char root_path; /* '\0' */
+};
+
+#endif /* __KERNEL__ */
+
+#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this