diff options
author | Wayne Boyer <wayneb@linux.vnet.ibm.com> | 2010-08-11 18:15:17 +0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-09-05 21:33:42 +0400 |
commit | 46d7456324766cd291d7ccd5b4927cbd3c28fb1b (patch) | |
tree | f77d0cd8507a560ad626328af75b9ecc3cf8de63 /drivers/scsi/ipr.h | |
parent | 6f7efaabefebfbc523ea9776e3663a2d81b86399 (diff) | |
download | linux-46d7456324766cd291d7ccd5b4927cbd3c28fb1b.tar.xz |
[SCSI] ipr: fix resource address formatting and add attribute for device ID
This patch fixes a resource address formatting problem where the first byte
was being zeroed out.
Also, the device ID is now made available as a sysfs attribute.
Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
Acked-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/ipr.h')
-rw-r--r-- | drivers/scsi/ipr.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/scsi/ipr.h b/drivers/scsi/ipr.h index 4d31625ab9cf..16bc77a2be36 100644 --- a/drivers/scsi/ipr.h +++ b/drivers/scsi/ipr.h @@ -26,6 +26,7 @@ #ifndef _IPR_H #define _IPR_H +#include <asm/unaligned.h> #include <linux/types.h> #include <linux/completion.h> #include <linux/libata.h> @@ -372,7 +373,7 @@ struct ipr_config_table_entry { struct ipr_res_addr res_addr; __be32 res_handle; - __be32 reserved4[2]; + __be32 lun_wwn[2]; struct ipr_std_inq_data std_inq_data; }__attribute__ ((packed, aligned (4))); @@ -1210,6 +1211,7 @@ struct ipr_resource_entry { __be32 res_handle; __be64 dev_id; + __be64 lun_wwn; struct scsi_lun dev_lun; u8 res_path[8]; |