Lines Matching defs:msdos_sb_info
62 struct msdos_sb_info { struct
63 unsigned short sec_per_clus; /* sectors/cluster */
64 unsigned short cluster_bits; /* log2(cluster_size) */
65 unsigned int cluster_size; /* cluster size */
66 unsigned char fats, fat_bits; /* number of FATs, FAT bits (12,16 or 32) */
67 unsigned short fat_start;
68 unsigned long fat_length; /* FAT start & length (sec.) */
69 unsigned long dir_start;
70 unsigned short dir_entries; /* root dir start & entries */
71 unsigned long data_start; /* first data sector */
72 unsigned long max_cluster; /* maximum cluster number */
73 unsigned long root_cluster; /* first cluster of the root directory */
74 unsigned long fsinfo_sector; /* sector number of FAT32 fsinfo */
75 struct mutex fat_lock;
76 struct mutex nfs_build_inode_lock;
77 struct mutex s_lock;
78 unsigned int prev_free; /* previously allocated cluster number */
79 unsigned int free_clusters; /* -1 if undefined */
80 unsigned int free_clus_valid; /* is free_clusters valid? */
81 struct fat_mount_options options;
82 struct nls_table *nls_disk; /* Codepage used on disk */
83 struct nls_table *nls_io; /* Charset used for input and display */
84 const void *dir_ops; /* Opaque; default directory operations */
85 int dir_per_block; /* dir entries per block */
86 int dir_per_block_bits; /* log2(dir_per_block) */
87 unsigned int vol_id; /*volume ID*/
89 int fatent_shift;
90 struct fatent_operations *fatent_ops;
91 struct inode *fat_inode;
92 struct inode *fsinfo_inode;
94 struct ratelimit_state ratelimit;
96 spinlock_t inode_hash_lock;
97 struct hlist_head inode_hashtable[FAT_HASH_SIZE];
99 spinlock_t dir_hash_lock;
100 struct hlist_head dir_hashtable[FAT_HASH_SIZE];
102 unsigned int dirty; /* fs state before mount */
103 struct rcu_head rcu;