已关闭
[需求]: 支持PCIe设备RAS原子能力 #385
huangrenjie创建于  6月27日关闭于  8月5日
huangrenjie成员
6月27日 创建

感谢您为社区贡献新需求!请按照以下提示提供详细信息,以便我们更好地理解并跟进。

版本分支

openUBMC main

需求属性

所属版本

openUBMC 26.09

工作量

0.36人•月

是否需要编码

是

是否免测试

否

周边依赖

否

需求来源

伙伴

需求描述

简要说明

支持PCIe设备RAS原子能力

系统用户

运维人员

前置条件

BMC运行正常

主成功场景

1、PCIe设备上报故障;
2、识别设备BDF,已知BDF汇聚到PCIeCollector,未知BDF汇聚到UnknownPCIeCollector;

扩展场景(含异常场景)

NA

约束

NA

非功能需求

likedislike
openUBMC-robot
openUBMC-robot成员
6月27日 评论:

注意

此 Issue 需要负责人。 如果没有指派时, zhangbaocun 是默认的负责人

likedislike
openUBMC-robotopenUBMC-robot成员
6月27日 将 zhangbaocun 设为负责人
openUBMC-robotopenUBMC-robot成员
6月27日 添加了label:sig/sig-interface
openUBMC-robot
openUBMC-robot成员
6月27日 评论:

欢迎来到 openUBMC 社区

Hey @huangrenjie , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。

联系指引

有疑问可以联系 SIG: sig-interface ,
维护者是: @DataSculptor, @WeliveWelove, @aaronlee, @huanghan ,
优秀贡献者是: @L_Ling, @yelvsub .

likedislike
openUBMC-robotopenUBMC-robot成员
6月27日 关联了看板:openUBMC 26.06 需求看板
openUBMC-robot
openUBMC-robot成员
6月27日 评论:

Issue 工作流介绍

社区的需求和缺陷的工作流状态处于纳管中。

类型 上个状态 下个状态 评论命令 谁可以操作
需求 待办的 已接纳 /todo2accepted SIG组: sig-release-management (maintainer)
需求 已接纳 开发中 /accepted2developing 仓库成员角色: Maintainer, Committer, Contributor, Owner
需求 开发中 转测中 /developing2testing 仓库成员角色: Maintainer, Committer, Contributor, Owner
需求 转测中 待验收 /testing2UAT 仓库成员角色: Maintainer, Committer, Contributor, Owner
需求 待验收 已完成 /UAT2done SIG组: sig-QA (maintainer,committer)
需求 待办的 已挂起 /todo2suspended SIG组: sig-release-management (maintainer)
需求 已挂起 已接纳 /suspended2accepted SIG组: sig-release-management (maintainer)
需求 待办的 已拒绝 /todo2rejected SIG组: sig-release-management (maintainer)
需求 已拒绝 已接纳 /rejected2accepted SIG组: sig-release-management (maintainer)
likedislike
Hhuangrenjie成员
6月27日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
Zzhangbaocun成员
6月27日 移除了负责人 zhangbaocun
openUBMC-robot
openUBMC-robot成员
6月27日 评论:

注意

此 Issue 需要负责人。 如果没有指派时, zhangbaocun 是默认的负责人

likedislike
openUBMC-robotopenUBMC-robot成员
6月27日 将 zhangbaocun 设为负责人
Zzhangbaocun成员
6月27日 将 shaohengkang 设为负责人,移除负责人 zhangbaocun
XXxj53992成员
6月27日 移除了看板:openUBMC 26.06 需求看板
XXxj53992成员
6月27日 关联了看板:openUBMC 26.09 需求看板
huangrenjie成员
7月2日 评论:

/todo2accepted

likedislike
huangrenjie成员
7月2日 评论:

/accepted2developing

likedislike
openUBMC-robot
openUBMC-robot成员
7月2日 评论:

Issue 工作流提示

命令 /accepted2developing 是把 已接纳 更改为 开发中 ,但当前Issue的工作流状态是 待办的 ,请先更改成 已接纳 。

likedislike
Sshaohengkang成员
7月2日 删除了关联的pull request:【修改描述】支持支持PCIe设备RAS原子能力
Sshaohengkang成员
7月2日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
Hhuangrenjie成员
7月2日 修改了issue 的描述
Hhuangrenjie成员
7月2日 修改了issue 的描述
Hhuangrenjie成员
7月2日 修改了issue 的描述
Hhuangrenjie成员
7月2日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
zhaotianli成员
7月2日 评论:

PR #619 回顾分析: 【修改描述】支持支持PCIe设备RAS原子能力

仓库: openUBMC/mdb_interface
分支: dev → main
合并时间: 2026-07-02 11:11:39 (UTC+8)
作者: huangrenjie


1. AI 检视意见追踪

背景说明:AI 一致性检视(评论 id 177528595,发布于 2026-06-28 05:22)针对的是早期设计版本——当时设计要求为每个接口新增 3 个 U8 属性(EndpointDevBus/EndpointDevDevice/EndpointDevFunction)。但设计议题随后于 2026-07-02 线下审核定稿,修订为每个接口新增 2 个 U32 属性(RootBDF/DeviceBDF)。因此 AI 检视中引用的属性已不在最终设计/代码中存在。

# AI 发现 后续处理 说明
1 [中等] 易变属性(volatile)未配置:6 个 EndpointDev* 属性缺少 options.volatile: true 已不适用(设计修订) 该意见基于早期设计版本;设计后续修订为 RootBDF/DeviceBDF(U32),原 EndpointDev* 属性已不存在,故此意见失效。开发者未直接回复该意见。
2 [建议] 取值范围约束:建议为 U8 属性补充 minimum/maximum 已不适用(设计修订) 同上,设计已从 U8(0~0xFF)修订为 U32(0~0xFFFFFFFF),原建议针对的属性已变更。
指标 结果
AI 意见总数 2
已采纳并修复 0
已回复说明 0
未响应(因设计修订已不适用) 2

2. 人工检视补充

  • 检视人: guanbin (gb286907986)、shaohengkang、huangleisheng (yelvsub)、Lindejiabin (BeanLin)
  • 意见概要:
    • 4 位检视者均仅给出 /lgtm 认可(yelvsub 额外 /approve),未提出技术性修改意见,也无行内评论(无 diff_comment)。
    • 设计议题由 yelvsub 线下审核通过("本议题线下审核通过,同意新增议题所述的资源协作接口属性")。
  • 解决状态: 不涉及(无待解决讨论项)

3. 评审贴覆盖情况

评审贴链接:【已评审】支持PCIe设备RAS原子能力

评审点 是否涵盖
评审点1:bmc.kepler.Systems.FDMDomain.PCIeRASCollector 新增 RootBDF、DeviceBDF(签名 u/U32,readOnly,变化通知) ✅ 已涵盖
评审点2:bmc.kepler.Systems.FDMDomain.UnknownPCIeRASCollector 新增 RootBDF、DeviceBDF(签名 u/U32,readOnly,变化通知) ✅ 已涵盖

覆盖统计: 2/2(100%)

4. 总结

  • AI 检视意见采纳率:0/2 直接采纳,但两条意见均因设计版本迭代而失效。AI 检视发布时(06-28)设计尚未定稿(07-02 才线下审核通过),导致检视内容与最终实现存在版本错位,未产生实质遗留风险。
  • 人工检视:充分且一致认可,4 位检视者全部 lgtm/approve,设计议题经线下审核通过,PR 顺利合入。
  • 设计覆盖:评审点 100% 覆盖,最终代码与定稿设计一致。
  • 值得关注:AI 检视在设计议题定稿前触发,造成检视对象与最终设计偏差;建议后续 AI 检视在设计议题审核通过后再触发,以提升意见有效性。
  • 补充观察(供参考,非一致性结论):最终定稿设计仍为 RootBDF/DeviceBDF 标注"易变属性: true",而代码未配置 options.volatile(默认 false),与本仓库既有 EnvironmentMetrics/Temperature.json 同时配置 volatile 与 emitsChangedSignal 的用法存在差异,可在后续版本中确认是否需补充。

此回顾分析由 AI (OpenClaw + GLM-5.1) 完成

likedislike
wangjian成员
7月6日 评论:

/todo2accepted

likedislike
openUBMC-robotopenUBMC-robot成员
7月6日 issue状态由 待办的 改变为 已接纳
Hhuangrenjie成员
7月7日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
Hhuangrenjie成员
7月7日 修改了issue 的描述
huangrenjie成员
7月7日 评论:

/accepted2developing

likedislike
openUBMC-robotopenUBMC-robot成员
7月7日 issue状态由 已接纳 改变为 开发中
shaohengkang成员
7月27日 评论:

/developing2testing

likedislike
openUBMC-robotopenUBMC-robot成员
7月27日 issue状态由 开发中 改变为 转测中
shaohengkang成员
7月27日 评论:
/testing2UAT
likedislike
openUBMC-robotopenUBMC-robot成员
7月27日 issue状态由 转测中 改变为 待验收
lulinna成员
8月5日 评论:

/lgtm
/approve

likedislike
lulinna成员
8月5日 评论:

/UAT2done

likedislike
openUBMC-robotopenUBMC-robot成员
8月5日 issue状态由 待验收 改变为 已完成
openUBMC-robotopenUBMC-robot成员
8月5日 关闭了 issue