{\r
if (device == NULL) {\r
lderr(cct) << __func__ << "device == NULL" << cpp_strerror(errno) << dendl;\r
- assert(0);\r
+ ceph_abort();\r
}\r
name = ibv_get_device_name(device);\r
ctxt = ibv_open_device(device);\r
if (ctxt == NULL) {\r
lderr(cct) << __func__ << "open rdma device failed. " << cpp_strerror(errno) << dendl;\r
- assert(0);\r
+ ceph_abort();\r
}\r
int r = ibv_query_device(ctxt, device_attr);\r
if (r == -1) {\r
lderr(cct) << __func__ << " failed to query rdma device. " << cpp_strerror(errno) << dendl;\r
- assert(0);\r
+ ceph_abort();\r
}\r
}\r
\r
case IBV_QPT_RAW_PACKET:\r
break;\r
default:\r
- assert(0);\r
+ ceph_abort();\r
}\r
\r
int ret = ibv_modify_qp(qp, &qpa, mask);\r
initial_psn = lrand48() & 0xffffff;\r
if (type != IBV_QPT_RC && type != IBV_QPT_UD && type != IBV_QPT_RAW_PACKET) {\r
lderr(cct) << __func__ << "invalid queue pair type" << cpp_strerror(errno) << dendl;\r
- assert(0);\r
+ ceph_abort();\r
}\r
pd = infiniband.pd->pd;\r
}\r