diff options
Diffstat (limited to 'drivers/scsi/mvsas/mv_sas.h')
-rw-r--r-- | drivers/scsi/mvsas/mv_sas.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/scsi/mvsas/mv_sas.h b/drivers/scsi/mvsas/mv_sas.h index 77ddc7c1e5f2..1367d8b9350d 100644 --- a/drivers/scsi/mvsas/mv_sas.h +++ b/drivers/scsi/mvsas/mv_sas.h | |||
@@ -3,6 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright 2007 Red Hat, Inc. | 4 | * Copyright 2007 Red Hat, Inc. |
5 | * Copyright 2008 Marvell. <kewei@marvell.com> | 5 | * Copyright 2008 Marvell. <kewei@marvell.com> |
6 | * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> | ||
6 | * | 7 | * |
7 | * This file is licensed under GPLv2. | 8 | * This file is licensed under GPLv2. |
8 | * | 9 | * |
@@ -67,6 +68,7 @@ extern struct mvs_tgt_initiator mvs_tgt; | |||
67 | extern struct mvs_info *tgt_mvi; | 68 | extern struct mvs_info *tgt_mvi; |
68 | extern const struct mvs_dispatch mvs_64xx_dispatch; | 69 | extern const struct mvs_dispatch mvs_64xx_dispatch; |
69 | extern const struct mvs_dispatch mvs_94xx_dispatch; | 70 | extern const struct mvs_dispatch mvs_94xx_dispatch; |
71 | extern struct kmem_cache *mvs_task_list_cache; | ||
70 | 72 | ||
71 | #define DEV_IS_EXPANDER(type) \ | 73 | #define DEV_IS_EXPANDER(type) \ |
72 | ((type == EDGE_DEV) || (type == FANOUT_DEV)) | 74 | ((type == EDGE_DEV) || (type == FANOUT_DEV)) |
@@ -341,6 +343,7 @@ struct mvs_info { | |||
341 | dma_addr_t bulk_buffer_dma; | 343 | dma_addr_t bulk_buffer_dma; |
342 | #define TRASH_BUCKET_SIZE 0x20000 | 344 | #define TRASH_BUCKET_SIZE 0x20000 |
343 | #endif | 345 | #endif |
346 | void *dma_pool; | ||
344 | struct mvs_slot_info slot_info[0]; | 347 | struct mvs_slot_info slot_info[0]; |
345 | }; | 348 | }; |
346 | 349 | ||
@@ -367,6 +370,11 @@ struct mvs_task_exec_info { | |||
367 | int n_elem; | 370 | int n_elem; |
368 | }; | 371 | }; |
369 | 372 | ||
373 | struct mvs_task_list { | ||
374 | struct sas_task *task; | ||
375 | struct list_head list; | ||
376 | }; | ||
377 | |||
370 | 378 | ||
371 | /******************** function prototype *********************/ | 379 | /******************** function prototype *********************/ |
372 | void mvs_get_sas_addr(void *buf, u32 buflen); | 380 | void mvs_get_sas_addr(void *buf, u32 buflen); |