home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / smb_fs_i.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  809 b   |  38 lines

  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. #include <linux/types.h>
  13. #include <linux/fs.h>
  14.  
  15. /*
  16.  * smb fs inode data (in memory only)
  17.  */
  18. struct smb_inode_info {
  19.  
  20.     /*
  21.      * file handles are local to a connection. A file is open if
  22.      * (open == generation).
  23.      */
  24.         unsigned int open;    /* open generation */
  25.     __u16 fileid;        /* What id to handle a file with? */
  26.     __u16 attr;        /* Attribute fields, DOS value */
  27.  
  28.     __u16 access;        /* Access mode */
  29.     __u16 flags;
  30.     unsigned long oldmtime;    /* last time refreshed */
  31.     unsigned long closed;    /* timestamp when closed */
  32.     unsigned openers;    /* number of fileid users */
  33.  
  34.     struct inode vfs_inode;    /* must be at the end */
  35. };
  36.  
  37. #endif
  38.