ChannelReuse
Co-authored-by: renyumin<renyumin1@huawei.com>
# message auto-generated for no-merge-commit merge:
!1439 merge ChannelReuse into master
ChannelReuse
Created-by: renyumin
Commit-by: renyumin
Merged-by: cann-robot
Description: ## 描述
1.适配AIV、CCU场景多块内存在channel创建时交换:增加dataSize信息交换并使用dataSize信息进行其余资源信息的交换;
2.适配AIV、CCU场景channel复用时更新内存信息,增加CheckSocketStatus接口轮询socket状态,从SENDING或RECVING转换回OK后继续进行交换流程,TIMEOUT时报错;
3.优化SetMemHandles接口,cclBuffer信息作为CommMems的成员cclMemInfo_维护;
4.多处增加校验;
5.CCU场景构造buffer用于创建transport、打包内存数据和FillTagVec接口为复用代码做提取公共部分或入参调整;
6.CommMemHandle改名为CommMemInfo并移动位置到hcomm_c_adpt.h内,CommMemInfo中的addr、size和type信息合并使用CommMem作为成员;
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。-->
<!-- 如果这个PR不涉及Issue,可填写"NA"。-->
## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。-->
## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->
## 类型标签
<!-- [x] 表示选中 -->
- [x] Bug修复
- [x] 新特性
- [x] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:
See merge request: cann/hcomm!1439