Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
422 | giacomo | 1 | /* |
2 | * smb_fs_i.h |
||
3 | * |
||
4 | * Copyright (C) 1995 by Paal-Kr. Engstad and Volker Lendecke |
||
5 | * Copyright (C) 1997 by Volker Lendecke |
||
6 | * |
||
7 | */ |
||
8 | |||
9 | #ifndef _LINUX_SMB_FS_I |
||
10 | #define _LINUX_SMB_FS_I |
||
11 | |||
12 | #ifdef __KERNEL__ |
||
13 | #include <linux/types.h> |
||
14 | #include <linux/fs.h> |
||
15 | |||
16 | /* |
||
17 | * smb fs inode data (in memory only) |
||
18 | */ |
||
19 | struct smb_inode_info { |
||
20 | |||
21 | /* |
||
22 | * file handles are local to a connection. A file is open if |
||
23 | * (open == generation). |
||
24 | */ |
||
25 | unsigned int open; /* open generation */ |
||
26 | __u16 fileid; /* What id to handle a file with? */ |
||
27 | __u16 attr; /* Attribute fields, DOS value */ |
||
28 | |||
29 | __u16 access; /* Access mode */ |
||
30 | __u16 flags; |
||
31 | unsigned long oldmtime; /* last time refreshed */ |
||
32 | unsigned long closed; /* timestamp when closed */ |
||
33 | unsigned openers; /* number of fileid users */ |
||
34 | |||
35 | struct inode vfs_inode; /* must be at the end */ |
||
36 | }; |
||
37 | |||
38 | #endif |
||
39 | #endif |