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 */ |