7 * MS-DOS file system inode data in memory
10 #define FAT_CACHE_VALID 0 /* special case for valid cache */
12 struct msdos_inode_info {
13 spinlock_t cache_lru_lock;
14 struct list_head cache_lru;
16 /* for avoiding the race between fat_free() and fat_get_cluster() */
17 unsigned int cache_valid_id;
20 int i_start; /* first cluster or 0 */
21 int i_logstart; /* logical first cluster */
22 int i_attrs; /* unused attribute bits */
23 int i_ctime_ms; /* unused change time in milliseconds */
24 loff_t i_pos; /* on-disk position of directory entry or 0 */
25 struct hlist_node i_fat_hash; /* hash by i_location */
26 struct inode vfs_inode;