sockaddr_ib
return sizeof(struct sockaddr_ib);
return ib_addr_any(&((struct sockaddr_ib *) addr)->sib_addr);
return ib_addr_loopback(&((struct sockaddr_ib *) addr)->sib_addr);
return ib_addr_cmp(&((struct sockaddr_ib *) src)->sib_addr,
&((struct sockaddr_ib *) dst)->sib_addr);
struct sockaddr_ib *sib;
sib = (struct sockaddr_ib *) addr;
struct sockaddr_ib *listen_ib, *ib;
listen_ib = (struct sockaddr_ib *) &listen_id->route.addr.src_addr;
ib = (struct sockaddr_ib *)src_addr;
ib = (struct sockaddr_ib *)dst_addr;
return ((struct sockaddr_ib *) addr)->sib_sid;
struct sockaddr_ib *sib;
sib = (struct sockaddr_ib *) cma_src_addr(id_priv);
ib_addr_set(&((struct sockaddr_ib *) addr)->sib_addr,
&(((struct sockaddr_ib *) &id_priv->id.route.addr.dst_addr)->sib_addr));
((struct sockaddr_ib *) src_addr)->sib_pkey =
((struct sockaddr_ib *) dst_addr)->sib_pkey;
struct sockaddr_ib *sib;
sib = (struct sockaddr_ib *) addr;
struct sockaddr_ib *sib;
sib = (struct sockaddr_ib *) cma_src_addr(id_priv);
memcpy(mgid, &((struct sockaddr_ib *) addr)->sib_addr, sizeof *mgid);
static void cma_translate_ib(struct sockaddr_ib *sib, struct rdma_dev_addr *dev_addr)
cma_translate_ib((struct sockaddr_ib *) addr, dev_addr);
struct sockaddr_ib *addr;
addr = (struct sockaddr_ib *) cma_dst_addr(id_priv);
addr = (struct sockaddr_ib *) cma_src_addr(id_priv);
struct sockaddr_ib *addr;
addr = (struct sockaddr_ib *) &resp.src_addr;
addr = (struct sockaddr_ib *) &resp.dst_addr;