摘要: 描述 函数用来关闭一个RDMA设备context; 注意: 函数不能用来释放与该Context关联的资源 用户应该在调用这个ibv_close_device()函数之前释放这些资源,为了避免资源泄露 使用这些孤子资源可能会导致一个segmentation fault 当进程结束时,操作系统会自动清理 阅读全文
posted @ 2017-12-13 20:07 huststephen 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 描述 函数返回RDMA 设备的 GUID(The Global Unique IDentifier) GUID:设备的供应商在制造过程中分配给设备,是唯一的,被用作RDMA设备的标识。 注意:从RDMA设备的GUID的前缀,可以知道设备的供应商。 参数(struct ibv_device *devi 阅读全文
posted @ 2017-12-13 19:30 huststephen 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 描述 函数会创建一个RDMA设备相关的context;可以通过ibv_close_device()函数来关闭设备。 context的作用 查询RDMA设备的资源 创建资源 注意: 函数的功能与函数名所代表的意思不同,它事实上并不是打开设备; 设备实际是被内核底层的驱动打开; 设备可能被其他的用户/内 阅读全文
posted @ 2017-12-13 18:20 huststephen 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来获取一个与RDMA设备相关联的名字 注意 这个名字在一台特定的机器中是唯一的(相同的名字不会分配给其他设备); 这个名字在跨InfiniBand fabric并不是唯一的; 当一台电脑上拥有多于一台的RDMA设备时,修改RDMA设备在电脑上的位置(例如,总线上的位置),可能会导致关联的 阅读全文
posted @ 2017-12-13 17:44 huststephen 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来释放当前可用的RDMA设备数组。 注意 数组一旦释放,指向设备的指针将不能再由ibv_open_device()函数打开 参数(struct ibv_device **list) 待释放的RDMA设备数组 返回值 返回None 例子 获取设备链表,释放它 阅读全文
posted @ 2017-12-13 17:27 huststephen 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来返回一个当前可用的RDMA设备数组。 注意 数组以NULL结尾; RDMA设备数组可以经由ibv_free_device_list()函数释放。 参数(int * num_devices) int 指针类型 若返回结果不为NULL,参数指向的值为返回数组中可用RDMA设备数 返回值(s 阅读全文
posted @ 2017-12-13 17:18 huststephen 阅读(1697) 评论(0) 推荐(0) 编辑