1 /*
2 * ncp_fs_i.h
3 *
4 * Copyright (C) 1995 by Paal-Kr. Engstad and Volker Lendecke
5 *
6 */
7
8 #ifndef _LINUX_NCP_FS_I
9 #define _LINUX_NCP_FS_I
10
11 #include <linux/ncp.h>
12
13 #ifdef __KERNEL__
14
15 enum ncp_inode_state {
16 NCP_INODE_VALID = 19, /* Inode currently in use */
17 NCP_INODE_LOOKED_UP, /* directly before iget */
18 NCP_INODE_CACHED, /* in a path to an inode which is in use */
19 NCP_INODE_INVALID
20 };
21
22 /*
23 * ncp fs inode data (in memory only)
24 */
25 struct ncp_inode_info {
26 enum ncp_inode_state state;
27 int nused; /* for directories:
28 number of references in memory */
29 struct ncp_inode_info *dir;
30 struct ncp_inode_info *next, *prev;
31 struct nw_file_info finfo;
32 };
33
34 #endif
35 #endif