Lines Matching defs:msb_data
149 struct msb_data { struct
150 unsigned int usage_count;
151 struct memstick_dev *card;
152 struct gendisk *disk;
153 struct request_queue *queue;
154 spinlock_t q_lock;
155 struct hd_geometry geometry;
156 struct attribute_group attr_group;
157 struct request *req;
158 int caps;
159 int disk_id;
162 struct workqueue_struct *io_queue;
163 bool io_queue_stopped;
164 struct work_struct io_work;
165 bool card_dead;
168 struct ms_boot_page *boot_page;
169 u16 boot_block_locations[2];
170 int boot_block_count;
172 bool read_only;
173 unsigned short page_size;
174 int block_size;
175 int pages_in_block;
176 int zone_count;
177 int block_count;
178 int logical_block_count;
181 unsigned long *used_blocks_bitmap;
182 unsigned long *erased_blocks_bitmap;
183 u16 *lba_to_pba_table;
184 int free_block_count[MS_MAX_ZONES];
185 bool ftl_initialized;
188 unsigned char *cache;
189 unsigned long valid_cache_bitmap;
190 int cache_block_lba;
191 bool need_flush_cache;
192 struct timer_list cache_flush_timer;
195 unsigned char *block_buffer;
196 struct scatterlist prealloc_sg[MS_BLOCK_MAX_SEGS+1];
200 struct ms_register_addr reg_addr;
201 bool addr_valid;
203 u8 command_value;
204 bool command_need_oob;
205 struct scatterlist *current_sg;
206 int current_sg_offset;
208 struct ms_register regs;
209 int current_page;
211 int state;
212 int exit_error;
213 bool int_polling;
214 unsigned long int_timeout;