| struct task_struct *thread; |
| struct semaphore thread_sem; |
| int (*issue_fn)(struct mmc_queue *, struct request *); |
| struct request_queue *queue; |
| struct scatterlist *bounce_sg; |
| unsigned int bounce_sg_len; |
| extern int mmc_init_queue(struct mmc_queue *, struct mmc_card *, spinlock_t *); |
| extern void mmc_cleanup_queue(struct mmc_queue *); |
| extern void mmc_queue_suspend(struct mmc_queue *); |
| extern void mmc_queue_resume(struct mmc_queue *); |
| extern unsigned int mmc_queue_map_sg(struct mmc_queue *); |
| extern void mmc_queue_bounce_pre(struct mmc_queue *); |
| extern void mmc_queue_bounce_post(struct mmc_queue *); |