root/include/linux/smb_fs_i.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  *  smb_fs_i.h
   3  *
   4  *  Copyright (C) 1995 by Paal-Kr. Engstad and Volker Lendecke
   5  *
   6  */
   7 
   8 #ifndef _LINUX_SMB_FS_I
   9 #define _LINUX_SMB_FS_I
  10 
  11 #ifdef __KERNEL__
  12 #include <linux/smb.h>
  13 
  14 enum smb_inode_state {
  15         SMB_INODE_VALID = 19,   /* Inode currently in use */
  16         SMB_INODE_LOOKED_UP,    /* directly before iget */
  17         SMB_INODE_CACHED,       /* in a path to an inode which is in use */
  18         SMB_INODE_INVALID
  19 };
  20 
  21 /*
  22  * smb fs inode data (in memory only)
  23  */
  24 struct smb_inode_info {
  25         enum smb_inode_state state;
  26         int nused;              /* for directories:
  27                                    number of references in memory */
  28         struct smb_inode_info *dir;
  29         struct smb_inode_info *next, *prev;
  30         struct smb_dirent finfo;
  31 };
  32 
  33 #endif
  34 #endif
  35 
  36 /*
  37  * Overrides for Emacs so that we follow Linus's tabbing style.
  38  * Emacs will notice this stuff at the end of the file and automatically
  39  * adjust the settings for this buffer only.  This must remain at the end
  40  * of the file.
  41  * ---------------------------------------------------------------------------
  42  * Local variables:
  43  * c-indent-level: 8
  44  * c-brace-imaginary-offset: 0
  45  * c-brace-offset: -8
  46  * c-argdecl-indent: 8
  47  * c-label-offset: -8
  48  * c-continued-statement-offset: 8
  49  * c-continued-brace-offset: 0
  50  * End:
  51  */

/* [previous][next][first][last][top][bottom][index][help] */