1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
5 // to Units qualifier values.</change>
6 // ==================================================================
7 // CIM_ProtectedSpaceExtent
8 // ==================================================================
9 [Deprecated { "CIM_ProtectedExtentBasedOn",
10 "CIM_CompositeExtentBasedOn" },
11 Version ( "2.7.0" ),
12 UMLPackagePath ( "CIM::Device::SccExtents" ),
13 Description (
14 "Deprecated - use CIM_ProtectedExtentBasedOn or "
15 "CIM_CompositeExtentBasedOn instead. The information on check "
16 "and user data is better expressed in the association that "
17 "layers the storage, than in the extent itself. A "
18 "ProtectedSpaceExtent is used to model an SCC RAID "
19 "implementation. ProtectedSpaceExtent defines addressable "
20 "logical block addresses, treated as a single Extent, located "
21 "on one or more PhysicalExtents. ProtectedSpaceExtents exclude "
22 karl 1.1.2.2 "any logical blocks mapped as check data and contain user data "
23 "stripe depth mapping information. An alternate possibility, if "
24 "automatic configuration is used, is to instantiate or extend "
25 "the AggregatePSExtent class." )]
26 class CIM_ProtectedSpaceExtent : CIM_StorageExtent {
27
28 [Deprecated { "CIM_CompositeExtentBasedOn.BlockSize",
29 "CIM_ProtectedExtentBasedOn.BlockSize" },
30 Override ( "BlockSize" ),
31 MappingStrings { "MIF.DMTF|Protected Space Extent|001.4" }]
32 uint64 BlockSize;
33
34 [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks",
35 "CIM_ProtectedExtentBasedOn.NumberOfBlocks" },
36 Override ( "NumberOfBlocks" ),
37 Description (
38 "The number of user data blocks contained in this Extent." ),
39 MappingStrings { "MIF.DMTF|Protected Space Extent|001.3" }]
40 uint64 NumberOfBlocks;
41
42 [Deprecated { "CIM_CompositeExtentBasedOn.UserDataStripeDepth" },
43 karl 1.1.2.2 Description (
44 "For a ProtectedSpaceExtent that is allocated to a Volume "
45 "Set (i.e. is named in a CIM_VolumeSetBasedOnPSExtent "
46 "association), this property is the number of user data "
47 "bytes placed on this ProtectedSpaceExtent before moving "
48 "on to the next ProtectedSpaceExtent in the VolumeSet. "
49 "Otherwise, this ProtectedSpaceExtent is considered to be "
50 "unallocated, and this property shall be set to zero "
51 "(0h.)" ),
52 Units ( "Bytes" ),
53 MappingStrings { "MIF.DMTF|Protected Space Extent|001.6" },
54 PUnit ( "byte" )]
55 uint64 UserDataStripeDepth;
56
57
58 };
|