diff options
author | Anil Ravindranath <anil_ravindranath@pmc-sierra.com> | 2009-11-20 12:39:30 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-12-10 09:54:12 -0500 |
commit | 729c845666be7092a52bf6fcdcf223fe4d9287a4 (patch) | |
tree | 2a11303a9ef096dd0e05c86d676e32f2dd522b20 /drivers/scsi/pmcraid.h | |
parent | 48de68a40aef032a2e198437f4781a83bfb938db (diff) |
[SCSI] pmcraid: support SMI-S object model of storage pool
PMC-Sierra mgmt application uses SMI-S model. According to SMI-S, the
object model exposed by the SMI-S provider should show an StoragePool
which contains member disks of a RAID Virtual disk and StorageVolume
based on the StoragePool. But according to SMI-S, there is a possibility
where StoragePool is created but StorageVolume is not yet created. To
satisfy this scenario, we are trying a hidden RAID Virtual disk. The
hidden RAID virtual disk will not be exposed to OS. Once a StorageVolume
is created for this RAID virtual disk it is exposed.
Signed-off-by: Anil Ravindranath<anil_ravindranath@pmc-sierra.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/pmcraid.h')
-rw-r--r-- | drivers/scsi/pmcraid.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/scsi/pmcraid.h b/drivers/scsi/pmcraid.h index 2752b56cad56..92f89d50850c 100644 --- a/drivers/scsi/pmcraid.h +++ b/drivers/scsi/pmcraid.h | |||
@@ -1,6 +1,9 @@ | |||
1 | /* | 1 | /* |
2 | * pmcraid.h -- PMC Sierra MaxRAID controller driver header file | 2 | * pmcraid.h -- PMC Sierra MaxRAID controller driver header file |
3 | * | 3 | * |
4 | * Written By: Anil Ravindranath<anil_ravindranath@pmc-sierra.com> | ||
5 | * PMC-Sierra Inc | ||
6 | * | ||
4 | * Copyright (C) 2008, 2009 PMC Sierra Inc. | 7 | * Copyright (C) 2008, 2009 PMC Sierra Inc. |
5 | * | 8 | * |
6 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
@@ -106,7 +109,7 @@ | |||
106 | #define PMCRAID_VSET_LUN_ID 0x0 | 109 | #define PMCRAID_VSET_LUN_ID 0x0 |
107 | #define PMCRAID_PHYS_BUS_ID 0x0 | 110 | #define PMCRAID_PHYS_BUS_ID 0x0 |
108 | #define PMCRAID_VIRTUAL_ENCL_BUS_ID 0x8 | 111 | #define PMCRAID_VIRTUAL_ENCL_BUS_ID 0x8 |
109 | #define PMCRAID_MAX_VSET_TARGETS 240 | 112 | #define PMCRAID_MAX_VSET_TARGETS 0x7F |
110 | #define PMCRAID_MAX_VSET_LUNS_PER_TARGET 8 | 113 | #define PMCRAID_MAX_VSET_LUNS_PER_TARGET 8 |
111 | 114 | ||
112 | #define PMCRAID_IOA_MAX_SECTORS 32767 | 115 | #define PMCRAID_IOA_MAX_SECTORS 32767 |