402 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

修复open XRC类型的TGT QP失败的问题

已完成
缺陷
创建于  
2022-11-17 20:13

【标题描述】能够简要描述问题:说明什么场景下,做了什么操作,出现什么问题(尽量使用正向表达方式)

【环境信息】
硬件信息:
FPGA
软件信息:
openEuler 22.03

【问题复现步骤】
1、客户端初始化RDMA资源:客户端创建1个PD/CQ/MR/XRC INI QP -->a
2、服务端初始化RDMA资源:服务端创建1个XRC TGT QP/XRC Domainm/PD/CQ/MR/XRC SRQ -->a
3、客户端和服务端交换参数,建立XRC连接;
4、客户端向服务端的SRQ发送1个send类型的WR -->b
5、两端轮询CQE,查看CQE状态 -->c
6、服务端open TGT QP,客户端创建INI QP,建立XRC连接
7、重复步骤4-5,释放客户端和服务端的RDMA资源 -->d

【预期结果】
a、创建资源成功
b、提交WR成功
c、轮询到正确的CQE,数量符合预期
d、使用open TGT QP业务正常,资源正常销毁
【实际结果】
open TGT QP失败
输入图片说明

评论 (2)

yueguofeng 创建了缺陷

Hi ygf_123, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @成坚 (CHENG Jian) , @jiaoff , @zhengzengkai , @刘勇强 , @wangxiongfeng , @朱科潜 , @WangShaoBo , @lujialin , @wuxu_buque , @Xu Kuohai , @冷嘲啊 , @Lingmingqiang , @yuzenghui , @juntian , @OSSIM , @陈结松 , @whoisxxx , @koulihong , @刘恺 , @hanjun-guo , @woqidaideshi , @Chiqijun , @Kefeng , @ThunderTown , @AlexGuo , @kylin-mayukun , @Zheng Zucheng , @柳歆 , @Jackie Liu , @zhujianwei001 , @郑振鹏 , @SuperSix173 , @colyli , @Zhang Yi , @htforge , @Qiuuuuu , @Yuehaibing , @xiehaocheng , @guzitao , @CTC-Xibo.Wang , @zhanghongchen , @chen wei , @Jason Zeng , @Xie XiuQi

openeuler-ci-bot 添加了
 
sig/Kernel
标签

原场景验证:create qp 成功,用例执行成功
[conn_id:0][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd:5149]:warning:roce utest task 1 start
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_socket:1444]:debug:socket info: ip - 192.168.66.198, port - 78000
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_socket:1454]:info:Create socket: addr - 0x0, port - 45104
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_socket:1471]:debug:Socket bind success
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_socket:1480]:debug:Socket listen success
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_socket:1492]:debug:Socket accept ok, connection established
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_recv_msg:1352]:debug:Recv msg ok. recv len - 13
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_send_msg:1331]:debug:Send msg ok, send len is 14
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4691]:debug:context-0x0x26478650, device num-2
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4719]:debug: ib_dev-0x0x26478360
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4720]:debug: ib_dev-hns_0
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4727]:debug:context-0x0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4735]:debug:channel-0x0x2647b920
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4741]:debug: i -0
[conn_id:4][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd_3:4742]:debug:context-0x0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_pd_cmd:3566]:warning:RT_TEST alloc pd start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_pd_cmd:3585]:warning:context-0x0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_pd_cmd:3600]:warning:alloc pd success. pd-0x0x26477080, context-0x0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_pd_cmd:3603]:warning:RT_TEST alloc pd success! user idx - 100, pd total num is - 1(max num 65535).
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_cq_cmd:4248]:warning:RT_TEST create cq start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_cq_cmd:4271]:debug:context - 0x0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_cq:2259]:debug:Create cq:context:(0x0x264787b0), channel:(0x0x2647b920),depth(0x1000), ceq index(0)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_cq_cmd:4294]:debug:alloc cq success. cq-0x0x2647adb0
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_cq_cmd:4298]:warning:RT_TEST create cq success! user idx - 100
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_xrcd_cmd:3669]:debug:RT_TEST alloc xrcd start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_xrcd_cmd:3698]:debug:tmp_file_name:/tmp/xrc_domain_server1100
!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_xrcd_cmd:3716]:debug:alloc xrcd success. xrcd-0X0x2647ba10, context-0X0x264787b0
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_alloc_xrcd_cmd:3719]:debug:RT_TEST alloc xrcd success! user idx - 0x44c, xrcd total num is - 1(max num 0xffff).
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_reg_mr_cmd:1077]:warning:RT_TEST REG_MR start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_reg_mr:2175]:warning:handle(3)
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_reg_mr:2180]:warning:Reg mr(0x0x264770a0) success.
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_reg_mr:2181]:warning:lkey(0x200), rkey(0x200), buff size(0x22b8), addr(0x2647c000), access(0x7), reg_mem_type(0x0)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_reg_mr_cmd:1146]:info:MR100 new sge: addr: 0x2647c000, len:0x22b8, key:0x200
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_reg_mr_cmd:1151]:warning:REG_MR 100 success , mr total num is - 1(max num 65535).
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_srq_cmd:4397]:warning:RT_TEST create srq start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_srq_cmd:4433]:debug:User index(0x44c) of xrcd, User index(0x64) of cq, User index(0x64) of pd, srq_type = 1.
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_srq_cmd:4446]:debug:alloc srq success. srq-0x0x2647ba30
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_srq_cmd:4451]:debug:Create srq(100) success
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:3936]:warning:RT_TEST create qp start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_qp_ex:2366]:debug:Init attr:context(0x0xffffedf172f8), max_sd(1024), max_rcv(1024)
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_qp_ex:2370]:debug:max_sd_sge(10), max_recv_sge(10), max_inline_data(32), sig_type(1), scq(0x0x2647adb0), rcq(0x0x2647adb0),srq(0x(nil))
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_qp_ex:2376]:debug:Init attr:pd(0x0x26477080), qp_type(10), create_flags(0), send_ops_flags(0)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:4036]:debug:Create qp(100) success
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:4041]:warning:RT_TEST create qp success! user idx - 100, scq_index(100), rcq_index(100), qpn(19), bank_id(3)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:3936]:warning:RT_TEST create qp start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_create_open_qp:2395]:debug:Init attr:comp_mask(0xb), qp_type(0xa) qp_num(19)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:4036]:debug:Create qp(1048676) success
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_create_qp_cmd:4041]:warning:RT_TEST create qp success! user idx - 1048676, scq_index(100), rcq_index(100), qpn(19), bank_id(3)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4059]:warning:RT_TEST modify qp start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4091]:warning:RT_TEST modify qp success! user idx - 1048676
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4059]:warning:RT_TEST modify qp start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2513]:info:Query infos OK. Port - 1, gid_index - 3
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2522]:debug:machine(0)
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_recv_msg:1352]:debug:Recv msg ok. recv len - 40
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_send_msg:1331]:debug:Send msg ok, send len is 40
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2564]:debug:remote_xchg_attr.ord(8)
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2578]:warning:ird(8) ord(8)
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2634]:warning:Will run with the port active mtu - 3
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4091]:warning:RT_TEST modify qp success! user idx - 1048676
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4059]:warning:RT_TEST modify qp start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_modify_qp:2666]:warning:state 2
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_modify_qp_cmd:4091]:warning:RT_TEST modify qp success! user idx - 1048676
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_recv_cmd:2121]:warning:RT_TEST POST RECV start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_recv_cmd:2239]:info:sge[0].length===8888
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_recv_cmd:2250]:info:key==0x200,addr==0X2647c000
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_post_srq_recv:2134]:info:Post srq recv success! post cnt = 1
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_skt_handle_cmd:3185]:warning:RT_TEST socket handle start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_skt_handle_cmd:3260]:warning:skt_handle.r_srqn = 0

[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_send_msg:1331]:debug:Send msg ok, send len is 4
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_skt_handle_cmd:3279]:warning:RT_TEST socket handle success!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_poll_cmd:2775]:warning:RT_TEST POLL start!
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_poll_cmd:2964]:info:res = 1 ,wc.status(0)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_poll_cmd:2967]:info:res = 1 ,count = 0,wc.status(0)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_poll_cmd:2975]:info:opcode(128),qp(0x13),src_qp(0x0),wr_id(0x2647bf40),wc_flag(0x0),sl(0x0),times(0x8)
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_poll_cmd:3025]:debug:POLL CQ 0 SUCCESS
[conn_id:4][(it_model/uinf_test/rt_utest.c)uexec_skt_handle_cmd:3185]:warning:RT_TEST socket handle start!
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_recv_msg:1352]:debug:Recv msg ok. recv len - 13
[conn_id:4][(it_model/uinf_test/rt_utest_inf.c)rt_utest_socket_send_msg:1331]:debug:Send msg ok, send len is 14
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_skt_handle_cmd:3279]:warning:RT_TEST socket handle success!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_qp_cmd:4201]:warning:RT_TEST destroy qp start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_qp_cmd:4232]:warning:RT_TEST destroy qp success! user idx - 0x100064, free_qpn - 0x13
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_qp_cmd:4201]:warning:RT_TEST destroy qp start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_qp_cmd:4232]:warning:RT_TEST destroy qp success! user idx - 0x64, free_qpn - 0x13
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_srq_cmd:4464]:warning:RT_TEST destroy srq start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_srq_cmd:4489]:warning:RT_TEST destroy srq success! user idx - 100
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dereg_mr_cmd:1168]:warning:RT_TEST DEREG_MR start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dereg_mr_cmd:1188]:warning:DEREG MR 100 finish, mr total num is - 0.
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dealloc_xrcd_cmd:3740]:debug:RT_TEST dealloc xrcd start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dealloc_xrcd_cmd:3761]:debug:RT_TEST dealloc xrcd success! user idx - 0x44c, xrcd total num is - 1.
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_cq_cmd:4311]:warning:RT_TEST destroy cq start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_destroy_cq_cmd:4341]:warning:RT_TEST destroy cq success! user idx - 100
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dealloc_pd_cmd:3624]:warning:RT_TEST dealloc pd start!
[conn_id:0][(it_model/uinf_test/rt_utest.c)uexec_dealloc_pd_cmd:3649]:warning:RT_TEST dealloc pd success! user idx - 100, pd total num is - 0.
[conn_id:0][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd:5205]:info:time consuming:0xf sec
[conn_id:0][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd:5207]:debug:roce utest task release start
[conn_id:0][(it_model/uinf_test/rt_utest.c)rt_utest_dispatch_cmd:5263]:info:roce utest connect release finish
输入图片说明

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助