at v2.6.21 39 lines 834 B view raw
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 */ 19struct 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