ISSUE链接
支持ProcessorMetrics资源PCIe RAS相关资源协作接口-pcie_device-GitCode
背景
支持一次上电期间PCIe设备含数据链路层(Bad DLLP、Bad TLP)、传输层(UnsupportedRequest)故障统计资源协作接口。提供故障计数属性获取以及设置功能。
决策点
新增资源协作接口属性BadDLLPCount、BadTLPCount、UnsupportedRequestCount,表示故障计数。
对应资源路径是/bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id},对应资源接口是bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS。
详细描述
资源path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
资源interface: bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS
变化类型:新增属性
应用场景:记录PCIeDevice对象链路故障计数属性
持久化类型: 复位持久化
操作权限:可读写 read: ReadOnly write:BasicSetting
具体如下:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| BadDLLPCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间BadDLLP错误累计值 | U32,取值范围:0~0xFFFFFFFF |
| BadTLPCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间BadTLP错误累计值 | U32,取值范围:0~0xFFFFFFFF |
| UnsupportedRequestCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间UnsupportedRequest错误累计值 | U32,取值范围:0~0xFFFFFFFF |
评审结论
1、同意资源协作接口bmc.kepler.Systems.PCIeDevices.PCIeDevice.RAS新增如下属性:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| BadDLLPCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间BadDLLP错误累计值 | U32,取值范围:0~0xFFFFFFFF |
| BadTLPCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间BadTLP错误累计值 | U32,取值范围:0~0xFFFFFFFF |
| UnsupportedRequestCount | 新增属性 | u | 可读写 R: ReadOnly W:BasicSetting | 复位持久化 | 否 | 最近一次上电期间UnsupportedRequest错误累计值 | U32,取值范围:0~0xFFFFFFFF |
遗留问题
问题1:故障统计是整个生命周期累计还是单次上电累计
结论:新增的故障统计均是单次上电运行期间的累计值