diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/scsi/scsi_transport_fc.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/scsi/scsi_transport_fc.h b/include/scsi/scsi_transport_fc.h index fac547d32a98..394f14a5b7cb 100644 --- a/include/scsi/scsi_transport_fc.h +++ b/include/scsi/scsi_transport_fc.h | |||
| @@ -79,6 +79,7 @@ enum fc_port_state { | |||
| 79 | FC_PORTSTATE_LINKDOWN, | 79 | FC_PORTSTATE_LINKDOWN, |
| 80 | FC_PORTSTATE_ERROR, | 80 | FC_PORTSTATE_ERROR, |
| 81 | FC_PORTSTATE_LOOPBACK, | 81 | FC_PORTSTATE_LOOPBACK, |
| 82 | FC_PORTSTATE_DELETED, | ||
| 82 | }; | 83 | }; |
| 83 | 84 | ||
| 84 | 85 | ||
| @@ -325,8 +326,14 @@ struct fc_host_attrs { | |||
| 325 | struct list_head rport_bindings; | 326 | struct list_head rport_bindings; |
| 326 | u32 next_rport_number; | 327 | u32 next_rport_number; |
| 327 | u32 next_target_id; | 328 | u32 next_target_id; |
| 329 | u8 flags; | ||
| 330 | struct work_struct rport_del_work; | ||
| 328 | }; | 331 | }; |
| 329 | 332 | ||
| 333 | /* values for struct fc_host_attrs "flags" field: */ | ||
| 334 | #define FC_SHOST_RPORT_DEL_SCHEDULED 0x01 | ||
| 335 | |||
| 336 | |||
| 330 | #define fc_host_node_name(x) \ | 337 | #define fc_host_node_name(x) \ |
| 331 | (((struct fc_host_attrs *)(x)->shost_data)->node_name) | 338 | (((struct fc_host_attrs *)(x)->shost_data)->node_name) |
| 332 | #define fc_host_port_name(x) \ | 339 | #define fc_host_port_name(x) \ |
| @@ -365,6 +372,10 @@ struct fc_host_attrs { | |||
| 365 | (((struct fc_host_attrs *)(x)->shost_data)->next_rport_number) | 372 | (((struct fc_host_attrs *)(x)->shost_data)->next_rport_number) |
| 366 | #define fc_host_next_target_id(x) \ | 373 | #define fc_host_next_target_id(x) \ |
| 367 | (((struct fc_host_attrs *)(x)->shost_data)->next_target_id) | 374 | (((struct fc_host_attrs *)(x)->shost_data)->next_target_id) |
| 375 | #define fc_host_flags(x) \ | ||
| 376 | (((struct fc_host_attrs *)(x)->shost_data)->flags) | ||
| 377 | #define fc_host_rport_del_work(x) \ | ||
| 378 | (((struct fc_host_attrs *)(x)->shost_data)->rport_del_work) | ||
| 368 | 379 | ||
| 369 | 380 | ||
| 370 | /* The functions by which the transport class and the driver communicate */ | 381 | /* The functions by which the transport class and the driver communicate */ |
