Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async
[linux-2.6] / include / linux / ncp_fs_i.h
1 /*
2  *  ncp_fs_i.h
3  *
4  *  Copyright (C) 1995 Volker Lendecke
5  *
6  */
7
8 #ifndef _LINUX_NCP_FS_I
9 #define _LINUX_NCP_FS_I
10
11 /*
12  * This is the ncpfs part of the inode structure. This must contain
13  * all the information we need to work with an inode after creation.
14  */
15 struct ncp_inode_info {
16         __le32  dirEntNum;
17         __le32  DosDirNum;
18         __u8    volNumber;
19         __le32  nwattr;
20         struct mutex open_mutex;
21         atomic_t        opened;
22         int     access;
23         int     flags;
24 #define NCPI_KLUDGE_SYMLINK     0x0001
25         __u8    file_handle[6];
26         struct inode vfs_inode;
27 };
28
29 #endif  /* _LINUX_NCP_FS_I */