diff options
| author | Gunnar Mills <gmills@us.ibm.com> | 2026-09-24 06:43:31 +0300 |
|---|---|---|
| committer | Gunnar Mills <gmills@us.ibm.com> | 2026-10-22 03:08:08 +0300 |
| commit | 0128851e733fa2cdc8af2c20ba90ef272d96422a (patch) | |
| tree | 26c24b6bd43f13964e68b2f47adc85a1500684f6 /redfish-core/schema/dmtf/csdl/Volume_v1.xml | |
| parent | e44732f264b7f81dabff30a5a5c316eda4264ce7 (diff) | |
| download | bmcweb-master.tar.xz | |
Like we do, one line change and rerun the script.
2026.2 includes new properties and schemas.
The overview is at [1].
[1]: https://www.dmtf.org/sites/default/files/Redfish_Release_2026.2_Overview.pdf
Tested: Inspection only.
Change-Id: I860c142a3685b5aa98dfe27b2c718f16b04bece7
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
Diffstat (limited to 'redfish-core/schema/dmtf/csdl/Volume_v1.xml')
| -rw-r--r-- | redfish-core/schema/dmtf/csdl/Volume_v1.xml | 71 |
1 files changed, 69 insertions, 2 deletions
diff --git a/redfish-core/schema/dmtf/csdl/Volume_v1.xml b/redfish-core/schema/dmtf/csdl/Volume_v1.xml index 7f2a2d31a7..e7d221f5e1 100644 --- a/redfish-core/schema/dmtf/csdl/Volume_v1.xml +++ b/redfish-core/schema/dmtf/csdl/Volume_v1.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!----> -<!-- Copyright 2015-2025 Storage Networking Industry Association (SNIA), USA. All rights reserved.--> +<!-- Copyright 2015-2026 Storage Networking Industry Association (SNIA), USA. All rights reserved.--> <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> @@ -365,6 +365,20 @@ </Annotation> </Action> + <Action Name="ClearReservations" IsBound="true"> + <Parameter Name="Volume" Type="Volume.v1_0_0.Actions"/> + <Annotation Term="OData.Description" String="Request to clear any reservations held by the volume."/> + <Annotation Term="OData.LongDescription" String="This action shall request to clear any reservations held by the volume. This command should only be performed by StorageAdministrators when host applications using the reservations have encountered an unresolvable state."/> + <Annotation Term="Redfish.Revisions"> + <Collection> + <Record> + <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> + <PropertyValue Property="Version" String="v1_11_0"/> + </Record> + </Collection> + </Annotation> + </Action> + <EnumType Name="InitializeType"> <Annotation Term="Redfish.Deprecated" String="Deprecated in favor of the InitializeMethod enumerated type."/> <Member Name="Fast"> @@ -788,6 +802,28 @@ <Annotation Term="OData.Description" String="Degraded performance."/> </Member> </EnumType> + + <EnumType Name="ReservationType"> + <Annotation Term="OData.Description" String="Indicate the possible type of reservations."/> + <Member Name="WriteExclusive"> + <Annotation Term="OData.Description" String="Reservation type that allows only the host holding the reservation to read and write to a shared namespace. Only one reservation holder is allowed. All other hosts have read-only access to the shared namespace."/> + </Member> + <Member Name="ExclusiveAccess"> + <Annotation Term="OData.Description" String="Reservation type that allows only the host holding the reservation to read and write to a shared namespace. Only one reservation holder is allowed. All other hosts are denied access."/> + </Member> + <Member Name="WriteExclusiveRegistrantsOnly"> + <Annotation Term="OData.Description" String="Reservation type that allows the host holding a reservation to read and write to a shared namespace. Only one reservation holder is allowed. Hosts that have registered are permitted read/write access. Hosts not holding registrations have read-only access."/> + </Member> + <Member Name="ExclusiveAccessRegistrantsOnly"> + <Annotation Term="OData.Description" String="Reservation type that allows the host holding a reservation to read and write to a shared namespace. Only one reservation holder is allowed. Hosts that have registered are permitted read/write access. Hosts not holding registrations are not permitted access."/> + </Member> + <Member Name="WriteExclusiveAllRegistrants"> + <Annotation Term="OData.Description" String="Reservation type that allows all hosts that have registered to act as reservation holder and to read and write to a shared namespace. Hosts not holding registrations have read-only access."/> + </Member> + <Member Name="ExclusiveAccessAllRegistrants"> + <Annotation Term="OData.Description" String="Reservation type that allows all hosts that have registered to act as reservation holder and to have read and write access to a shared namespace. Hosts not holding registrations are not permitted access."/> + </Member> + </EnumType> </Schema> <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Volume.v1_0_0"> @@ -1706,7 +1742,7 @@ </ComplexType> <ComplexType Name="NVMeNamespaceProperties" BaseType="Volume.v1_9_0.NVMeNamespaceProperties"> - <Annotation Term="OData.Description" String="Add the SupportsMultipathandSharing, and ReservationCapabilities properties."/> + <Annotation Term="OData.Description" String="Add the SupportsMultipathandSharing and SupportsIOPerformanceHints properties."/> <Property Name="SupportsMultipleNamespaceAttachments" Type="Edm.Boolean"> <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> <Annotation Term="OData.Description" String="Indicates whether the namespace may be attached to two or more controllers."/> @@ -1743,5 +1779,36 @@ <EntityType Name="Volume" BaseType="Volume.v1_10_1.Volume"/> </Schema> + <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Volume.v1_11_0"> + <Annotation Term="Redfish.OwningEntity" String="SNIA"/> + <Annotation Term="OData.Description" String="This version was created to add Reservations information to the Volume."/> + <Annotation Term="Redfish.Release" String="1.2.9"/> + <EntityType Name="Volume" BaseType="Volume.v1_10_0.Volume"> + <Property Name="ReservationState" Type="Volume.v1_11_0.ReservationState"> + <Annotation Term="OData.Description" String="Describes the currently configured reservations for this volume."/> + <Annotation Term="OData.LongDescription" String="This property shall indicate the currently configured reservations for this volume."/> + </Property> + </EntityType> + + <ComplexType Name="ReservationState"> + <Annotation Term="OData.Description" String="Defines the ReservationState for this Volume."/> + <Property Name="ReservationType" Type="Volume.ReservationType"> + <Annotation Term="OData.Description" String="Reservation type for this Volume."/> + <Annotation Term="OData.LongDescription" String="This shall identify therReservation type for this Volume."/> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> + </Property> + <Property Name="RegisteredKeys" Type="Collection(Edm.Int64)"> + <Annotation Term="OData.Description" String="List of Registered keys for the volume."/> + <Annotation Term="OData.LongDescription" String="This shall identify the registered keys for the Volume. Hosts need to register a unique key to be able to reserve a volume for access. Key is 64-bit number. A volume can have 1 or more registered keys up to the supported maximum limit."/> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> + </Property> + <Property Name="ReservationHolder" Type="Collection(Edm.Int64)"> + <Annotation Term="OData.Description" String="List of one or more reservation keys that currently hold the reservations on this volume."/> + <Annotation Term="OData.LongDescription" String="This shall identify the registered keys for the Volume. Hosts need to register a unique key to be able to reserve a volume for access. Key is 64-bit number. A volume can have 1 or more registered keys up to the supported maximum limit."/> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> + </Property> + </ComplexType> + </Schema> + </edmx:DataServices> </edmx:Edmx> |
