Lines Matching defs:msb_data
145 struct msb_data { struct
146 unsigned int usage_count;
147 struct memstick_dev *card;
148 struct gendisk *disk;
149 struct request_queue *queue;
150 spinlock_t q_lock;
151 struct blk_mq_tag_set tag_set;
152 struct hd_geometry geometry;
153 struct attribute_group attr_group;
154 struct request *req;
155 int caps;
156 int disk_id;
159 struct workqueue_struct *io_queue;
160 bool io_queue_stopped;
161 struct work_struct io_work;
162 bool card_dead;
165 struct ms_boot_page *boot_page;
166 u16 boot_block_locations[2];
167 int boot_block_count;
169 bool read_only;
170 unsigned short page_size;
171 int block_size;
172 int pages_in_block;
173 int zone_count;
174 int block_count;
175 int logical_block_count;
178 unsigned long *used_blocks_bitmap;
179 unsigned long *erased_blocks_bitmap;
180 u16 *lba_to_pba_table;
181 int free_block_count[MS_MAX_ZONES];
182 bool ftl_initialized;
185 unsigned char *cache;
186 unsigned long valid_cache_bitmap;
187 int cache_block_lba;
188 bool need_flush_cache;
189 struct timer_list cache_flush_timer;
192 unsigned char *block_buffer;
193 struct scatterlist prealloc_sg[MS_BLOCK_MAX_SEGS+1];
197 struct ms_register_addr reg_addr;
198 bool addr_valid;
200 u8 command_value;
201 bool command_need_oob;
202 struct scatterlist *current_sg;
203 int current_sg_offset;
205 struct ms_register regs;
206 int current_page;
208 int state;
209 int exit_error;
210 bool int_polling;
211 unsigned long int_timeout;