用户态程序获取RTT时间
接口描述
获取最近一次探测到的RTT的值。
接口类型
用户态接口
参数说明
参数名 |
入参/出参 |
说明 |
|---|---|---|
struct ibv_qp *qp |
入参 |
指定想获取RTT时间的QP信息。 |
uint32_t *rtt_timestamp |
出参 |
最近一次探测到的RTT的值。 |
使用示例
#include "hiroce3/roce_verbs.h"
/*省略*/
int ret = 0;
uint32_t rtt_timestamp = 0;
ret = roce3_get_rtt_timestamp(ctx->qp[num], &rtt_timestamp);
if (ret == 0) {
printf(“rtt timestamp:%u.\n”, rtt_timestamp);
}
返回值
0表示成功,非0表示失败。
约束和注意事项
- 使用此接口在编译用户程序前需要安装hiroce3的rpm包。
- 需要在用户态程序的构建中添加-lhrn3-rdmav动态库。
父主题: UCC用户态接口