| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat:日志修改 Co-authored-by: liu-lu<www.liulu824910939@qq.com> # message auto-generated for no-merge-commit merge: !4608 merge master into master feat:日志修改 Created-by: liu-lu Commit-by: liu-lu Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 包含两部分内容:**日志文案规范化(69 个源文件)** 与 **增量 UT 覆盖补齐(21 个测试文件、33 个用例)**,针对 aicpu_sched 与 tsd 两个模块。 ### 1. 日志文案规范化(不改变业务逻辑) - **拼写与语法修正**:"no equal to" → "is not equal to"、"has already grant" → "has already granted"、"errorno" → "errno"、"doesn't has admin" → "doesn't have admin"、"Buffer initial failed" → "Buffer initialization failed" 等; - **补充关键上下文**:非法参数错误日志增加实际取值与合法范围(如 pid list size invalid:%u, valid range is [1, %u]、invalid thread index:%u, valid range [0, %zu)); - **补充度量单位**:blockSize / 内存大小等数值统一标注 bytes; - **修正事实性错误**:DestroyQueueKernel 路径日志误写为 DumpDataKernel;hdc_common 初始化失败日志补充 drvRet 与 maxSegment 阈值上下文; - **修复死代码(Bug)**:aicpu_schedule/core/aicpusd_event_process.cpp 的 ProcessMsgVersionEvent 中 if (ret != AICPU_SCHEDULE_OK) 恒为假(AicpuMsgVersionResponseToTs(const int32_t ret) 传值不回写),改为判断 rspRet(与 aicpu_cust_schedule 侧同名函数语义对齐),修复版本协商响应失败被静默吞掉的问题。 ### 2. 增量 UT 覆盖补齐 针对 CI 增量覆盖率报告(ut_cov_tsd.tar.gz / ut_cov_aicpusd.tar.gz)中全部 **28 行未覆盖修改行** 补充用例: - 非法入参分支:GetSubProcListStatus / CloseSubProcList / ExecuteClosePidList(nullptr、长度为 0、超上限); - 快速关闭模式:TsdProcessController::Close(QUICK_CLOSE_MODE) 不走设备侧收发; - 设备调用失败分支:halBuffInit(CreateGroupForMaster / CreateGrp)、halEschedSetEventPriority(empty→not empty / full→not full)、ioctl 失败(VF 模式)、SendUpdateProfilingRspToTsd / AicpuMsgVersionResponseToTs 响应失败等; - operator new[](nothrow)分配失败:hook 方式覆盖 QueueEnQueueBuff 的 buffIovec 分配失败分支; - 修正假通过用例:MBufferPoolAllocateFail 原 stub halBuffCreatePool 不回写 *mp 导致断言通过但未命中目标行,补出参回写; - 边界场景:VmHWM 非法值、ccpu 列表为空、HOME 路径超长(PATH_MAX)、重复注册 kernel、ExecuteClosePidList 分批失败等。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(日志文案规范化) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #927 ## 如何测试 1. **UT 全量回归**:x86_64(Ubuntu 24.04,gcc 13.3)本地构建并运行 tsd(tsd_client_utest、stub_external_deps_utest)与 aicpu_sched 全部 14 个 UT 目标,共 **2947 个用例全部 PASSED**(tsd 885+4;aicpu_sched 2062,其中 aicpu_sched_sim_utest 需 root 运行,与 CI 环境一致); 2. **增量覆盖率复核**:gcov 逐行验证两份覆盖率报告中全部 28 行未覆盖修改行(tsd 5 行 + aicpu_sched 23 行),**28/28 全部命中**; 3. **内存检查**:新增/修改用例逐条测量峰值 RSS(对比各二进制空跑基线),最大 72.8MB(aicpu_aicpuschedule_utest),均低于 500MB 限制; 4. **格式门禁**:clang-format(仓库 .clang-format,ColumnLimit=120)检查通过。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档(本次无文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 日志修改均为文案层面调整,唯一逻辑变更为 ProcessMsgVersionEvent 死代码修复(ret → rspRet),建议 reviewer 重点关注 src/aicpu_sched/aicpu_schedule/core/aicpusd_event_process.cpp; - UT 补充手法说明见 Issue #927 设计方案;其中 mockcpp 对虚成员函数不可打桩,采用子类注入方式(StubDeviceComm);私有成员访问依赖 #define private public 宏块内 include 顺序(aicpusd_drv_manager.h 已移入宏块)。 See merge request: cann/runtime!4608 | 8 天前 | |
aicpusd pre-commit格式整改及UT覆盖率补充 Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !3769 merge precommit-aicpu_sched-ut into master aicpusd pre-commit格式整改及UT覆盖率补充 Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 将 src/aicpu_sched 纳入 clang-format pre-commit 检查,并完成对应目录的格式化整改。 冲突已基于最新 master 解决,解冲突仅保留上游逻辑并应用格式化结果,未修改 src/aicpu_sched 生产逻辑。 ## 变更类型 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. pre-commit run clang-format --files <PR modified aicpu_sched files>:通过。 2. 已核对冲突文件,确认解冲突未引入业务逻辑变更。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 pre-commit run --all-files 当前会触发仓内既有 OAT/license/binary 检查问题,失败项不属于本 PR 修改文件。 See merge request: cann/runtime!3769 | 1 个月前 | |
feat:日志修改 Co-authored-by: liu-lu<www.liulu824910939@qq.com> # message auto-generated for no-merge-commit merge: !4608 merge master into master feat:日志修改 Created-by: liu-lu Commit-by: liu-lu Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 包含两部分内容:**日志文案规范化(69 个源文件)** 与 **增量 UT 覆盖补齐(21 个测试文件、33 个用例)**,针对 aicpu_sched 与 tsd 两个模块。 ### 1. 日志文案规范化(不改变业务逻辑) - **拼写与语法修正**:"no equal to" → "is not equal to"、"has already grant" → "has already granted"、"errorno" → "errno"、"doesn't has admin" → "doesn't have admin"、"Buffer initial failed" → "Buffer initialization failed" 等; - **补充关键上下文**:非法参数错误日志增加实际取值与合法范围(如 pid list size invalid:%u, valid range is [1, %u]、invalid thread index:%u, valid range [0, %zu)); - **补充度量单位**:blockSize / 内存大小等数值统一标注 bytes; - **修正事实性错误**:DestroyQueueKernel 路径日志误写为 DumpDataKernel;hdc_common 初始化失败日志补充 drvRet 与 maxSegment 阈值上下文; - **修复死代码(Bug)**:aicpu_schedule/core/aicpusd_event_process.cpp 的 ProcessMsgVersionEvent 中 if (ret != AICPU_SCHEDULE_OK) 恒为假(AicpuMsgVersionResponseToTs(const int32_t ret) 传值不回写),改为判断 rspRet(与 aicpu_cust_schedule 侧同名函数语义对齐),修复版本协商响应失败被静默吞掉的问题。 ### 2. 增量 UT 覆盖补齐 针对 CI 增量覆盖率报告(ut_cov_tsd.tar.gz / ut_cov_aicpusd.tar.gz)中全部 **28 行未覆盖修改行** 补充用例: - 非法入参分支:GetSubProcListStatus / CloseSubProcList / ExecuteClosePidList(nullptr、长度为 0、超上限); - 快速关闭模式:TsdProcessController::Close(QUICK_CLOSE_MODE) 不走设备侧收发; - 设备调用失败分支:halBuffInit(CreateGroupForMaster / CreateGrp)、halEschedSetEventPriority(empty→not empty / full→not full)、ioctl 失败(VF 模式)、SendUpdateProfilingRspToTsd / AicpuMsgVersionResponseToTs 响应失败等; - operator new[](nothrow)分配失败:hook 方式覆盖 QueueEnQueueBuff 的 buffIovec 分配失败分支; - 修正假通过用例:MBufferPoolAllocateFail 原 stub halBuffCreatePool 不回写 *mp 导致断言通过但未命中目标行,补出参回写; - 边界场景:VmHWM 非法值、ccpu 列表为空、HOME 路径超长(PATH_MAX)、重复注册 kernel、ExecuteClosePidList 分批失败等。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(日志文案规范化) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #927 ## 如何测试 1. **UT 全量回归**:x86_64(Ubuntu 24.04,gcc 13.3)本地构建并运行 tsd(tsd_client_utest、stub_external_deps_utest)与 aicpu_sched 全部 14 个 UT 目标,共 **2947 个用例全部 PASSED**(tsd 885+4;aicpu_sched 2062,其中 aicpu_sched_sim_utest 需 root 运行,与 CI 环境一致); 2. **增量覆盖率复核**:gcov 逐行验证两份覆盖率报告中全部 28 行未覆盖修改行(tsd 5 行 + aicpu_sched 23 行),**28/28 全部命中**; 3. **内存检查**:新增/修改用例逐条测量峰值 RSS(对比各二进制空跑基线),最大 72.8MB(aicpu_aicpuschedule_utest),均低于 500MB 限制; 4. **格式门禁**:clang-format(仓库 .clang-format,ColumnLimit=120)检查通过。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档(本次无文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 日志修改均为文案层面调整,唯一逻辑变更为 ProcessMsgVersionEvent 死代码修复(ret → rspRet),建议 reviewer 重点关注 src/aicpu_sched/aicpu_schedule/core/aicpusd_event_process.cpp; - UT 补充手法说明见 Issue #927 设计方案;其中 mockcpp 对虚成员函数不可打桩,采用子类注入方式(StubDeviceComm);私有成员访问依赖 #define private public 宏块内 include 顺序(aicpusd_drv_manager.h 已移入宏块)。 See merge request: cann/runtime!4608 | 8 天前 | |
feat:日志修改 Co-authored-by: liu-lu<www.liulu824910939@qq.com> # message auto-generated for no-merge-commit merge: !4608 merge master into master feat:日志修改 Created-by: liu-lu Commit-by: liu-lu Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 包含两部分内容:**日志文案规范化(69 个源文件)** 与 **增量 UT 覆盖补齐(21 个测试文件、33 个用例)**,针对 aicpu_sched 与 tsd 两个模块。 ### 1. 日志文案规范化(不改变业务逻辑) - **拼写与语法修正**:"no equal to" → "is not equal to"、"has already grant" → "has already granted"、"errorno" → "errno"、"doesn't has admin" → "doesn't have admin"、"Buffer initial failed" → "Buffer initialization failed" 等; - **补充关键上下文**:非法参数错误日志增加实际取值与合法范围(如 pid list size invalid:%u, valid range is [1, %u]、invalid thread index:%u, valid range [0, %zu)); - **补充度量单位**:blockSize / 内存大小等数值统一标注 bytes; - **修正事实性错误**:DestroyQueueKernel 路径日志误写为 DumpDataKernel;hdc_common 初始化失败日志补充 drvRet 与 maxSegment 阈值上下文; - **修复死代码(Bug)**:aicpu_schedule/core/aicpusd_event_process.cpp 的 ProcessMsgVersionEvent 中 if (ret != AICPU_SCHEDULE_OK) 恒为假(AicpuMsgVersionResponseToTs(const int32_t ret) 传值不回写),改为判断 rspRet(与 aicpu_cust_schedule 侧同名函数语义对齐),修复版本协商响应失败被静默吞掉的问题。 ### 2. 增量 UT 覆盖补齐 针对 CI 增量覆盖率报告(ut_cov_tsd.tar.gz / ut_cov_aicpusd.tar.gz)中全部 **28 行未覆盖修改行** 补充用例: - 非法入参分支:GetSubProcListStatus / CloseSubProcList / ExecuteClosePidList(nullptr、长度为 0、超上限); - 快速关闭模式:TsdProcessController::Close(QUICK_CLOSE_MODE) 不走设备侧收发; - 设备调用失败分支:halBuffInit(CreateGroupForMaster / CreateGrp)、halEschedSetEventPriority(empty→not empty / full→not full)、ioctl 失败(VF 模式)、SendUpdateProfilingRspToTsd / AicpuMsgVersionResponseToTs 响应失败等; - operator new[](nothrow)分配失败:hook 方式覆盖 QueueEnQueueBuff 的 buffIovec 分配失败分支; - 修正假通过用例:MBufferPoolAllocateFail 原 stub halBuffCreatePool 不回写 *mp 导致断言通过但未命中目标行,补出参回写; - 边界场景:VmHWM 非法值、ccpu 列表为空、HOME 路径超长(PATH_MAX)、重复注册 kernel、ExecuteClosePidList 分批失败等。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(日志文案规范化) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #927 ## 如何测试 1. **UT 全量回归**:x86_64(Ubuntu 24.04,gcc 13.3)本地构建并运行 tsd(tsd_client_utest、stub_external_deps_utest)与 aicpu_sched 全部 14 个 UT 目标,共 **2947 个用例全部 PASSED**(tsd 885+4;aicpu_sched 2062,其中 aicpu_sched_sim_utest 需 root 运行,与 CI 环境一致); 2. **增量覆盖率复核**:gcov 逐行验证两份覆盖率报告中全部 28 行未覆盖修改行(tsd 5 行 + aicpu_sched 23 行),**28/28 全部命中**; 3. **内存检查**:新增/修改用例逐条测量峰值 RSS(对比各二进制空跑基线),最大 72.8MB(aicpu_aicpuschedule_utest),均低于 500MB 限制; 4. **格式门禁**:clang-format(仓库 .clang-format,ColumnLimit=120)检查通过。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档(本次无文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 日志修改均为文案层面调整,唯一逻辑变更为 ProcessMsgVersionEvent 死代码修复(ret → rspRet),建议 reviewer 重点关注 src/aicpu_sched/aicpu_schedule/core/aicpusd_event_process.cpp; - UT 补充手法说明见 Issue #927 设计方案;其中 mockcpp 对虚成员函数不可打桩,采用子类注入方式(StubDeviceComm);私有成员访问依赖 #define private public 宏块内 include 顺序(aicpusd_drv_manager.h 已移入宏块)。 See merge request: cann/runtime!4608 | 8 天前 | |
fix: 修复 AICPU schedule CodeCheck 告警 Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !4757 merge fix/aicpu-schedule-codecheck into master fix: 修复 AICPU schedule CodeCheck 告警 Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: # Pull Request ## 描述 修复 AICPU schedule 模块中确认成立的 CodeCheck 告警: - 为只读成员函数补充 const,为虚函数覆写补充 override。 - 使用仓内指针转换工具替代直接 reinterpret_cast。 - 保留确有修改、所有权转移或生命周期管理语义的非 const 参数。 **范围口径**:本 PR 按 CodeCheck 告警清单逐条整改,不做模块内全量清扫。 aicpu_schedule 下清单外的同型指针转换另起 PR 统一处理。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 本次不关联 Issue。 ## 如何测试 1. 执行 pre-commit run --files <本轮修改的 4 个文件>,clang-format 与 OAT 检查通过。 2. 执行 git diff --check,检查通过。 3. 执行 cmake --build build --target aicpu_aicpuschedule_utest -j8,编译通过。 4. 执行 OperatorKernelCommonTest.* 与 OperatorKernelModelPreAndPostpareTest.*,75 个用例全部通过。 5. 全量执行 aicpu_aicpuschedule_utest,83 个测试套、1496 个用例全部通过,0 失败。 6. 本地 CodeCheck 增量规则人工核对通过;服务端 CodeCheck/CI 待本次推送后确认。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已确认本次变更不需要更新相关文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 本 PR 仅包含一个有效提交:99280a0c8。 - operator_kernel_common.cpp/.h 相对 PR 基线不再包含 const 语义改动。 See merge request: cann/runtime!4757 | 3 天前 | |
fix: 优化 ERROR 日志枚举名称输出(#926) Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !4680 merge fix/enum-error-log-names into master fix: 优化 ERROR 日志枚举名称输出(#926) Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: # Pull Request ## 描述 部分 ERROR 日志仅输出枚举数值,定位问题时需要额外查询枚举定义,影响日志可读性和故障分析效率。本次统一优化相关日志:存在有效枚举名称时输出 枚举名称(原始值),同时保留原始数值用于识别异常输入。 主要变更如下: 1. 为 AICPU Schedule、AICPU Sharder、Queue Schedule 和 TSD 涉及的枚举补充名称转换能力。 2. 新增类型安全的 EnumNameTable Traits 注册表和统一 GetEnumName 查询接口;14 个自定义枚举由 switch 转为按枚举类型注册的静态 map,后续新增枚举只需补充对应特化。 3. 枚举名称转换接口统一返回 std::string,日志调用处通过 c_str() 传递字符串,不引入裸字符指针接口;未注册的枚举值统一返回 UNKNOWN。 4. protobuf 枚举优先复用生成的名称转换接口,避免重复维护映射关系;BQS 消息类型保留 UNKNOWN(原始值) 兜底。 5. SOMA、Dump 和 HCCL Protocol 等明确非法且无法获得有效名称的场景仅输出原始数值,避免打印无意义的枚举名称。 6. 补充 AICPU Sharder 构建及 UT/ST 的公共头文件搜索路径。 7. 精简 DgwClient::CheckConfigNum() 的冗余作用域和末尾 break,并合并 BqsServer::HandleBqsReqMsg() 的相邻日志字符串,使两个函数的 NBNC 均降至 50,不改变控制流及日志内容。 8. PR 变更已整理为单个有效提交。 本次仅整改 ERROR 级别的枚举日志,不改变业务流程、返回值及错误处理逻辑,也不扩大到协议字段等非枚举数值。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/runtime/issues/926 ## 如何测试 1. 对本次提交涉及的文件执行 pre-commit,检查通过。 2. tsd_client_utest、queue_schedule_main_ut、aicpu_sharder_utest 和 aicpu_aicpuschedule_utest 均编译通过。 3. 注册查表改造前新增失败用例,确认统一查询接口尚不存在;改造后该用例及未知值兜底检查通过。 4. 完整回归:AICPU Schedule 1480 个、AICPU Sharder 74 个、Queue Schedule 685 个、TSD 881 个用例均通过。 5. 使用 AICPU Sharder 的实际头文件和宏配置,以 C++11 标准对 aicpu_context.cc 执行语法编译检查,通过。 6. 移动仓内公共头后,生产目标 host_queue_schedule 的全部对象编译及可执行文件链接通过。 7. NBNC 调整后,DgwClient::CheckConfigNum() 和 BqsServer::HandleBqsReqMsg() 的 NBNC 均为 50。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档(本次变更不涉及用户文档,无需更新) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更范围限定为 AICPU Schedule、AICPU Sharder、Queue Schedule 和 TSD 中的 ERROR 级别枚举日志,不涉及业务流程、返回值和资源所有权变更。 See merge request: cann/runtime!4680 | 8 天前 | |
aicpusd pre-commit格式整改及UT覆盖率补充 Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !3769 merge precommit-aicpu_sched-ut into master aicpusd pre-commit格式整改及UT覆盖率补充 Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 将 src/aicpu_sched 纳入 clang-format pre-commit 检查,并完成对应目录的格式化整改。 冲突已基于最新 master 解决,解冲突仅保留上游逻辑并应用格式化结果,未修改 src/aicpu_sched 生产逻辑。 ## 变更类型 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. pre-commit run clang-format --files <PR modified aicpu_sched files>:通过。 2. 已核对冲突文件,确认解冲突未引入业务逻辑变更。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 pre-commit run --all-files 当前会触发仓内既有 OAT/license/binary 检查问题,失败项不属于本 PR 修改文件。 See merge request: cann/runtime!3769 | 1 个月前 | |
修复 Runtime 多处 stub 实现与头文件声明不一致及未使用函数入参静态告警问题 Co-authored-by: ZhaiPeiChao<zhaipeichao@huawei.com> # message auto-generated for no-merge-commit merge: !4414 merge master into master 修复 Runtime 多处 stub 实现与头文件声明不一致及未使用函数入参静态告警问题 Created-by: ZhaiPeiChao Commit-by: ZhaiPeiChao Merged-by: cann-robot Description: # Pull Request ## 描述 修复 Runtime 多处 stub 实现与头文件声明不一致及未使用函数入参静态告警问题。 - 对齐 TSD、HCCL stub 的函数参数名称和参数定义,包括 errCode/errLen、eventType、dataType 和 buffer。 - 为 adump_stub、stackcore_stub 及 TSD stub 的未使用入参增加 (void) 处理。 - 不改变 stub 函数原有返回值和运行行为。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无,不需要关联 Issue。 ## 如何测试 1. 对修改的可独立编译 stub 执行 -Wall -Wextra -Werror 语法检查。 2. 执行 clang-format --dry-run --Werror 检查格式。 3. 执行 git diff --check 检查差异空白。 4. 检查 HCCL、TSD、adump 和 stackcore stub 的参数定义与对应头文件一致。 当前 macOS 环境缺少部分 Linux 头文件和生成的 protobuf 头文件,未执行完整 Linux 构建;相关平台代码未因此调整。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的有效性等 ## 其他信息 本次修改仅涉及 stub 接口声明对齐和静态告警处理,无文档变更及功能逻辑变更。 See merge request: cann/runtime!4414 | 24 天前 | |
【PR】: feat:mv include/driver->pkg_inc/driver Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4061 merge master_mv_pkginc_to_include into master 【PR】: feat:mv include/driver->pkg_inc/driver Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 mv include/driver->pkg_inc/driver ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 编译ut执行无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4061 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 天前 | ||
| 1 个月前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 3 天前 | ||
| 8 天前 | ||
| 1 个月前 | ||
| 24 天前 | ||
| 1 个月前 |