rdma-core代码分析 srq_pingpong.c SQQ,共享接收队列方式 intmain(intargc,char*argv[]){structibv_device**dev_list;// 设备列表structibv_device*ib_dev;// 设备structibv_wc*wc;// 工作完成structpingpong_context*ctx;// pingpong的上下文structpingpong_destmy_dest[MAX_QP];structpingpong_dest*rem_dest...
上面最后几行代码里面有调用这个event_name_str函数,这个函数就是返回对应的事件信息。 staticconstchar*event_name_str(enumibv_event_typeevent_type){switch(event_type){caseIBV_EVENT_DEVICE_FATAL:return"IBV_EVENT_DEVICE_FATAL";caseIBV_EVENT_PORT_ACTIVE:return"IBV_EVENT_PORT_ACTIVE";caseIBV_EVENT_PORT...
main函数 首先分析相关的命令参数,开始运行run函数。 int main(int argc,char**argv){int op,ret;while((op = getopt(argc,argv,"s:p:"))!=-1){switch(op){case's': server = optarg;break;case'p': port = optarg;break;default: printf("usage: %s\n",argv[0]);printf("\t[-s server_add...
3、主函数main分析 int main(int argc, char **argv){int op, ret;// 下面还是对命令行的解析while((op=getopt(argc,argv,"m:M:sb:c:C:S:p:ol"))!=-1){switch(op){case'm':dst_addr=optarg;break;case'M':unmapped_addr=1;dst_addr=optarg;break;case's':is_sender=1;break;case'b':sr...
分析代码的主入口,可以看到首先是参数分析,根据参数的情况选择server_run或者是client_run。 int main(int argc,char**argv){int ret;if(argc == 1||argv[1][0]=='-'){server_opts(argc,argv);ret = server_run();}else{client_opts(argc,argv);ret = client_run();}returnret;} ...
static int rs,lrs;static int use_async;static int use_rgai;static int verify;static int flags = MSG_DONTWAIT;static int poll_timeout = 0;static int custom;static enum rs_optimization optimization;static int size_option;static int iterations = 1;static int transfer_size = 1000;static int ...
main函数的分析 intmain(intargc,char**argv){intop,ret;hints.ai_port_space=RDMA_PS_TCP;hints.ai_qp_type=IBV_QPT_RC;while((op=getopt(argc,argv,"s:b:c:p:r:t:"))!=-1){switch(op){case's':dst_addr=optarg;break;case'b':src_addr=optarg;break;case'c':connections=atoi(optarg);brea...
rdma-core之rping.c,rdma代码分析rping.c
分析: 头部信息 #include<stdlib.h>#include<string.h>#include<stdio.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netdb.h>#include<getopt.h>#include<rdma/rdma_cma.h>#include"common.h"structcmatest_node{intid;structrdma_cm_id*cma_id;intconnected;structibv_pd*...
rdma 代码分析 原创 2023-07-29 14:44:07 145 阅读 rdma-core之rdma_client.c rdma代码分析 rdma代码分析 rdma-client.c rdma 原创 2023-07-28 11:07:13 288 阅读 yyds干货盘点 rdma-core之rcopy.c rdma代码分析 rdma rdma代码分析 rcopy.c代码分析 原创 2023-07-27 14:23:52 258 阅读 yyds...