diff options
| author | Andy Grover <agrover@redhat.com> | 2012-01-19 16:39:11 -0500 |
|---|---|---|
| committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2012-02-25 17:37:46 -0500 |
| commit | e35fa8c2d0feb977c2f7d14a973b4132483ffef3 (patch) | |
| tree | 51e22df14dcef278c0eb6a3433b06e48a18a6d09 /include/scsi/fc | |
| parent | 8e94b8db6121570f5ceb1aede9b28db93461cb86 (diff) | |
scsi: Use struct scsi_lun in fc/fcp.h
This allows us to use scsilun_to_int without an ugly cast.
Fix up places that use scsilun_to_int on fcp->fc_lun accordingly.
In fc target, this leaves ft_cmd.lun unused, so remove it.
Signed-off-by: Andy Grover <agrover@redhat.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Kiran Patil <kiran.patil@intel.com>
Cc: James Bottomley <JBottomley@Parallels.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'include/scsi/fc')
| -rw-r--r-- | include/scsi/fc/fc_fcp.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/scsi/fc/fc_fcp.h b/include/scsi/fc/fc_fcp.h index 652dec230514..0d7d67e96d43 100644 --- a/include/scsi/fc/fc_fcp.h +++ b/include/scsi/fc/fc_fcp.h | |||
| @@ -20,6 +20,8 @@ | |||
| 20 | #ifndef _FC_FCP_H_ | 20 | #ifndef _FC_FCP_H_ |
| 21 | #define _FC_FCP_H_ | 21 | #define _FC_FCP_H_ |
| 22 | 22 | ||
| 23 | #include <scsi/scsi.h> | ||
| 24 | |||
| 23 | /* | 25 | /* |
| 24 | * Fibre Channel Protocol for SCSI. | 26 | * Fibre Channel Protocol for SCSI. |
| 25 | * From T10 FCP-3, T10 project 1560-D Rev 4, Sept. 13, 2005. | 27 | * From T10 FCP-3, T10 project 1560-D Rev 4, Sept. 13, 2005. |
| @@ -45,7 +47,7 @@ | |||
| 45 | * FCP_CMND IU Payload. | 47 | * FCP_CMND IU Payload. |
| 46 | */ | 48 | */ |
| 47 | struct fcp_cmnd { | 49 | struct fcp_cmnd { |
| 48 | __u8 fc_lun[8]; /* logical unit number */ | 50 | struct scsi_lun fc_lun; /* logical unit number */ |
| 49 | __u8 fc_cmdref; /* command reference number */ | 51 | __u8 fc_cmdref; /* command reference number */ |
| 50 | __u8 fc_pri_ta; /* priority and task attribute */ | 52 | __u8 fc_pri_ta; /* priority and task attribute */ |
| 51 | __u8 fc_tm_flags; /* task management flags */ | 53 | __u8 fc_tm_flags; /* task management flags */ |
| @@ -57,7 +59,7 @@ struct fcp_cmnd { | |||
| 57 | #define FCP_CMND_LEN 32 /* expected length of structure */ | 59 | #define FCP_CMND_LEN 32 /* expected length of structure */ |
| 58 | 60 | ||
| 59 | struct fcp_cmnd32 { | 61 | struct fcp_cmnd32 { |
| 60 | __u8 fc_lun[8]; /* logical unit number */ | 62 | struct scsi_lun fc_lun; /* logical unit number */ |
| 61 | __u8 fc_cmdref; /* command reference number */ | 63 | __u8 fc_cmdref; /* command reference number */ |
| 62 | __u8 fc_pri_ta; /* priority and task attribute */ | 64 | __u8 fc_pri_ta; /* priority and task attribute */ |
| 63 | __u8 fc_tm_flags; /* task management flags */ | 65 | __u8 fc_tm_flags; /* task management flags */ |
