【已评审】支持PCIe设备bus timeout故障原子能力资源协作接口评审

SSUE链接
支持PCIe设备bus timeout故障原子能力

评审背景

  • 实现RAS事件可灵活配置、扩展和能力对外开放;满足IPMI、Redfish RAS相关规范;支持原始数据查询,支撑伙伴/客户实现自规划差异化特性。

需求

支持汇聚的PCIe设备和单个PCIe设备bus timeout故障原子能力资源协作接口。用于故障时记录SEL。

决策点

新增资源协作接口属性TimeoutError。

  • 单个PCIe设备bus timeout故障原子能力
    对应资源路径是/bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
    对应资源接口是bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS
  • 汇聚PCIe设备bus timeout故障原子能力
    对应资源路径是/bmc/kepler/Systems/:SystemId/FDMDomain/PCIeRASCollector
    对应资源接口是bmc.kepler.Systems.FDMDomain.PCIeRASCollectorbmc.kepler.Systems.FDMDomain.UnknownPCIeRASCollector

评审点

评审点一

path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
interface: bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS
变化类型:新增属性
应用场景:支持单个PCIe设备bus timeout故障原子能力
持久化类型:复位持久化
操作权限: 可读写 read: ReadOnly write:BasicSetting

具体如下:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
TimeoutError 新增属性 y 可读写
R:ReadOnly
W:BasicSetting
复位持久化 true PCIe设备发生超时错误,取值: 0-未发生,1-发生,默认值0。系统上下电/复位时,属性恢复默认值0。

评审点二

path: /bmc/kepler/Systems/:SystemId/FDMDomain/PCIeRASCollector
interface: bmc.kepler.Systems.FDMDomain.PCIeRASCollector
变化类型:新增属性
应用场景:支持汇聚PCIe设备bus timeout故障原子能力
持久化类型:复位持久化
操作权限: ReadOnly

具体如下:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
TimeoutError 新增属性 y 只读
R:ReadOnly
W:不涉及
复位持久化 true PCIe设备发生超时错误,取值: 0-未发生,1-发生,默认值0。系统上下电/复位时,属性恢复默认值0。下一次出现故障时先恢复为0后置为1。

评审点三

path: /bmc/kepler/Systems/:SystemId/FDMDomain/PCIeRASCollector
interface: bmc.kepler.Systems.FDMDomain.UnknownPCIeRASCollector
变化类型:新增属性
应用场景:支持汇聚未知PCIe设备bus timeout故障原子能力
持久化类型:复位持久化
操作权限: ReadOnly

具体如下:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
TimeoutError 新增属性 y 只读
R:ReadOnly
W:不涉及
复位持久化 true 未知PCIe设备发生超时错误,取值: 0-未发生,1-发生,默认值0。系统上下电/复位时,属性恢复默认值0。下一次出现故障时先恢复为0后置为1。

评审结论

1、同意新增资源协作接口属性

path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
interface: bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS

新增属性TimeoutError,签名y,可读写,读权限: ReadOnly,写权限:BasicSetting,发送变更通知事件

2、同意新增资源协作接口属性
path:/bmc/kepler/Systems/:SystemId/FDMDomain/PCIeRASCollector
interface:bmc.kepler.Systems.FDMDomain.PCIeRASCollector
path:/bmc/kepler/Systems/:SystemId/FDMDomain/PCIeRASCollector
interface:bmc.kepler.Systems.FDMDomain.UnknownPCIeRASCollector

新增属性TimeoutError,签名y,只读,读权限: ReadOnly,发送变更通知事件

遗留问题

1、评审点二和评审点三中接口说明需要细化属性变化场景“ 下一次出现故障时先恢复后置位”修改“下一次出现故障时先恢复为0后置为1”

1 个赞