diff options
Diffstat (limited to 'include/scsi/libsas.h')
-rw-r--r-- | include/scsi/libsas.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/include/scsi/libsas.h b/include/scsi/libsas.h index a466c2cb8955..3ffd6b582a97 100644 --- a/include/scsi/libsas.h +++ b/include/scsi/libsas.h | |||
@@ -91,8 +91,6 @@ enum discover_event { | |||
91 | 91 | ||
92 | /* ---------- Expander Devices ---------- */ | 92 | /* ---------- Expander Devices ---------- */ |
93 | 93 | ||
94 | #define ETASK 0xFA | ||
95 | |||
96 | #define to_dom_device(_obj) container_of(_obj, struct domain_device, dev_obj) | 94 | #define to_dom_device(_obj) container_of(_obj, struct domain_device, dev_obj) |
97 | #define to_dev_attr(_attr) container_of(_attr, struct domain_dev_attribute,\ | 95 | #define to_dev_attr(_attr) container_of(_attr, struct domain_dev_attribute,\ |
98 | attr) | 96 | attr) |
@@ -122,8 +120,8 @@ struct ex_phy { | |||
122 | u8 attached_sata_dev:1; | 120 | u8 attached_sata_dev:1; |
123 | u8 attached_sata_ps:1; | 121 | u8 attached_sata_ps:1; |
124 | 122 | ||
125 | enum sas_proto attached_tproto; | 123 | enum sas_protocol attached_tproto; |
126 | enum sas_proto attached_iproto; | 124 | enum sas_protocol attached_iproto; |
127 | 125 | ||
128 | u8 attached_sas_addr[SAS_ADDR_SIZE]; | 126 | u8 attached_sas_addr[SAS_ADDR_SIZE]; |
129 | u8 attached_phy_id; | 127 | u8 attached_phy_id; |
@@ -191,8 +189,8 @@ struct domain_device { | |||
191 | 189 | ||
192 | struct list_head dev_list_node; | 190 | struct list_head dev_list_node; |
193 | 191 | ||
194 | enum sas_proto iproto; | 192 | enum sas_protocol iproto; |
195 | enum sas_proto tproto; | 193 | enum sas_protocol tproto; |
196 | 194 | ||
197 | struct sas_rphy *rphy; | 195 | struct sas_rphy *rphy; |
198 | 196 | ||
@@ -245,8 +243,8 @@ struct asd_sas_port { | |||
245 | enum sas_class class; | 243 | enum sas_class class; |
246 | u8 sas_addr[SAS_ADDR_SIZE]; | 244 | u8 sas_addr[SAS_ADDR_SIZE]; |
247 | u8 attached_sas_addr[SAS_ADDR_SIZE]; | 245 | u8 attached_sas_addr[SAS_ADDR_SIZE]; |
248 | enum sas_proto iproto; | 246 | enum sas_protocol iproto; |
249 | enum sas_proto tproto; | 247 | enum sas_protocol tproto; |
250 | 248 | ||
251 | enum sas_oob_mode oob_mode; | 249 | enum sas_oob_mode oob_mode; |
252 | 250 | ||
@@ -289,8 +287,8 @@ struct asd_sas_phy { | |||
289 | 287 | ||
290 | int id; /* must be set */ | 288 | int id; /* must be set */ |
291 | enum sas_class class; | 289 | enum sas_class class; |
292 | enum sas_proto iproto; | 290 | enum sas_protocol iproto; |
293 | enum sas_proto tproto; | 291 | enum sas_protocol tproto; |
294 | 292 | ||
295 | enum sas_phy_type type; | 293 | enum sas_phy_type type; |
296 | enum sas_phy_role role; | 294 | enum sas_phy_role role; |
@@ -537,7 +535,7 @@ struct sas_task { | |||
537 | spinlock_t task_state_lock; | 535 | spinlock_t task_state_lock; |
538 | unsigned task_state_flags; | 536 | unsigned task_state_flags; |
539 | 537 | ||
540 | enum sas_proto task_proto; | 538 | enum sas_protocol task_proto; |
541 | 539 | ||
542 | /* Used by the discovery code. */ | 540 | /* Used by the discovery code. */ |
543 | struct timer_list timer; | 541 | struct timer_list timer; |
@@ -563,7 +561,7 @@ struct sas_task { | |||
563 | struct work_struct abort_work; | 561 | struct work_struct abort_work; |
564 | }; | 562 | }; |
565 | 563 | ||
566 | 564 | extern struct kmem_cache *sas_task_cache; | |
567 | 565 | ||
568 | #define SAS_TASK_STATE_PENDING 1 | 566 | #define SAS_TASK_STATE_PENDING 1 |
569 | #define SAS_TASK_STATE_DONE 2 | 567 | #define SAS_TASK_STATE_DONE 2 |
@@ -573,7 +571,6 @@ struct sas_task { | |||
573 | 571 | ||
574 | static inline struct sas_task *sas_alloc_task(gfp_t flags) | 572 | static inline struct sas_task *sas_alloc_task(gfp_t flags) |
575 | { | 573 | { |
576 | extern struct kmem_cache *sas_task_cache; | ||
577 | struct sas_task *task = kmem_cache_zalloc(sas_task_cache, flags); | 574 | struct sas_task *task = kmem_cache_zalloc(sas_task_cache, flags); |
578 | 575 | ||
579 | if (task) { | 576 | if (task) { |
@@ -590,7 +587,6 @@ static inline struct sas_task *sas_alloc_task(gfp_t flags) | |||
590 | static inline void sas_free_task(struct sas_task *task) | 587 | static inline void sas_free_task(struct sas_task *task) |
591 | { | 588 | { |
592 | if (task) { | 589 | if (task) { |
593 | extern struct kmem_cache *sas_task_cache; | ||
594 | BUG_ON(!list_empty(&task->list)); | 590 | BUG_ON(!list_empty(&task->list)); |
595 | kmem_cache_free(sas_task_cache, task); | 591 | kmem_cache_free(sas_task_cache, task); |
596 | } | 592 | } |
@@ -676,4 +672,8 @@ extern int sas_ioctl(struct scsi_device *sdev, int cmd, void __user *arg); | |||
676 | 672 | ||
677 | extern int sas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, | 673 | extern int sas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, |
678 | struct request *req); | 674 | struct request *req); |
675 | |||
676 | extern void sas_ssp_task_response(struct device *dev, struct sas_task *task, | ||
677 | struct ssp_response_iu *iu); | ||
678 | |||
679 | #endif /* _SASLIB_H_ */ | 679 | #endif /* _SASLIB_H_ */ |