/freebsd-current/contrib/ofed/librdmacm/ |
H A D | addrinfo.c | 49 const struct rdma_addrinfo *rai) 52 if (rai->ai_flags & RAI_PASSIVE) 54 if (rai->ai_flags & RAI_NUMERICHOST) 56 if (rai->ai_family != AF_IB) 57 ai->ai_family = rai->ai_family; 59 switch (rai->ai_qp_type) { 71 switch (rai->ai_port_space) { 87 if (rai->ai_flags & RAI_PASSIVE) { 88 ai->ai_addrlen = rai->ai_src_len; 89 ai->ai_addr = rai 48 ucma_convert_to_ai(struct addrinfo *ai, const struct rdma_addrinfo *rai) argument 144 ucma_convert_to_rai(struct rdma_addrinfo *rai, const struct rdma_addrinfo *hints, const struct addrinfo *ai) argument 215 ucma_getaddrinfo(const char *node, const char *service, const struct rdma_addrinfo *hints, struct rdma_addrinfo *rai) argument 241 struct rdma_addrinfo *rai; local 293 struct rdma_addrinfo *rai; local [all...] |
H A D | acm.c | 173 struct rdma_addrinfo *rai) 194 ucma_set_sid(ib_rai->ai_port_space, rai->ai_src_addr, src); 200 ucma_set_sid(ib_rai->ai_port_space, rai->ai_dst_addr, dst); 212 struct rdma_addrinfo *rai) 216 if (rai->ai_family == AF_IB) 223 if (rai->ai_family == AF_INET) { 226 &((struct sockaddr_in *) rai->ai_src_addr)->sin_addr, 4); 228 &((struct sockaddr_in *) rai->ai_dst_addr)->sin_addr, 4); 232 &((struct sockaddr_in6 *) rai->ai_src_addr)->sin6_addr, 16); 234 &((struct sockaddr_in6 *) rai 172 ucma_ib_set_addr(struct rdma_addrinfo *ib_rai, struct rdma_addrinfo *rai) argument 211 ucma_ib_set_connect(struct rdma_addrinfo *ib_rai, struct rdma_addrinfo *rai) argument 242 ucma_resolve_af_ib(struct rdma_addrinfo **rai) argument 288 ucma_ib_save_resp(struct rdma_addrinfo *rai, struct acm_msg *msg) argument 366 ucma_ib_resolve(struct rdma_addrinfo **rai, const struct rdma_addrinfo *hints) argument [all...] |
H A D | cma.h | 98 void ucma_ib_resolve(struct rdma_addrinfo **rai,
|
H A D | cma.c | 935 struct rdma_addrinfo hint, *rai; local 946 ret = rdma_getaddrinfo(NULL, NULL, &hint, &rai); 950 if (rai->ai_route_len) 952 rai->ai_route, rai->ai_route_len); 956 rdma_freeaddrinfo(rai);
|
/freebsd-current/usr.sbin/rtadvd/ |
H A D | config.c | 245 /* clean up rai if any */ 287 rm_rainfo(struct rainfo *rai) argument 298 TAILQ_REMOVE(&railist, rai, rai_next); 299 if (rai->rai_ifinfo != NULL) 301 __func__, rai->rai_ifinfo->ifi_ifindex); 303 if (rai->rai_ra_data != NULL) 304 free(rai->rai_ra_data); 306 while ((pfx = TAILQ_FIRST(&rai->rai_prefix)) != NULL) 308 while ((sol = TAILQ_FIRST(&rai->rai_soliciter)) != NULL) { 309 TAILQ_REMOVE(&rai 340 struct rainfo *rai; local 1028 get_prefix(struct rainfo *rai) argument 1130 add_prefix(struct rainfo *rai, struct in6_prefixreq *ipr) argument 1165 struct rainfo *rai; local 1187 struct rainfo *rai; local 1229 struct rainfo *rai; local 1302 make_prefix(struct rainfo *rai, int ifindex, struct in6_addr *addr, int plen) argument 1324 make_packet(struct rainfo *rai) argument [all...] |
H A D | rtadvd.c | 370 struct rainfo *rai; local 411 TAILQ_FOREACH(rai, &railist, rai_next) { 412 rai->rai_lifetime = 0; 413 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next) 415 TAILQ_FOREACH(dns, &rai->rai_dnssl, dn_next) 467 struct rainfo *rai; local 580 rai = ifi->ifi_rainfo; 581 if (rai == NULL) { 608 pfx = find_prefix(rai, addr, plen); 629 make_prefix(rai, ifinde 907 struct rainfo *rai; local 1066 struct rainfo *rai; local 1228 prefix_check(struct nd_opt_prefix_info *pinfo, struct rainfo *rai, struct sockaddr_in6 *from) argument 1350 find_prefix(struct rainfo *rai, struct in6_addr *prefix, int plen) argument 1658 struct rainfo *rai; local 1862 struct rainfo *rai; local [all...] |
H A D | control_server.c | 99 DEF_PL_HANDLER(rai), 201 struct rainfo *rai; local 216 if ((rai = ifi->ifi_rainfo) == NULL) { 222 p = malloc(sizeof(*rai)); 225 len = cm_str2bin(p, rai, sizeof(*rai)); 242 struct rainfo *rai; local 258 if ((rai = ifi->ifi_rainfo) == NULL) { 288 struct rainfo *rai; local 310 rai 337 struct rainfo *rai; local 386 struct rainfo *rai; local 455 struct rainfo *rai; local [all...] |
H A D | rrenum.c | 147 struct rainfo *rai; local 217 rai = ifi->ifi_rainfo; 219 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) {
|
/freebsd-current/contrib/ofed/librdmacm/examples/ |
H A D | riostream.c | 354 struct rdma_addrinfo *rai = NULL; local 360 ret = rdma_getaddrinfo(src_addr, port, &rai_hints, &rai); 370 lrs = rai ? rsocket(rai->ai_family, SOCK_STREAM, 0) : 385 ret = rai ? rbind(lrs, rai->ai_src_addr, rai->ai_src_len) : 400 if (rai) 401 rdma_freeaddrinfo(rai); 438 struct rdma_addrinfo *rai local [all...] |
H A D | rstream.c | 318 struct rdma_addrinfo *rai = NULL; local 324 ret = rdma_getaddrinfo(src_addr, port, &rai_hints, &rai); 334 lrs = rai ? rs_socket(rai->ai_family, SOCK_STREAM, 0) : 349 ret = rai ? rs_bind(lrs, rai->ai_src_addr, rai->ai_src_len) : 364 if (rai) 365 rdma_freeaddrinfo(rai); 405 struct rdma_addrinfo *rai local [all...] |
H A D | common.c | 49 struct rdma_addrinfo *hints, struct rdma_addrinfo **rai) 55 return rdma_getaddrinfo(src, port, hints, rai); 69 ret = rdma_getaddrinfo(dst, port, &rai_hints, rai); 48 get_rdma_addr(const char *src, const char *dst, const char *port, struct rdma_addrinfo *hints, struct rdma_addrinfo **rai) argument
|
H A D | cmtime.c | 48 static struct rdma_addrinfo hints, *rai; variable in typeref:struct: 302 if (!rdma_resolve_addr(n->id, rai->ai_src_addr, 303 rai->ai_dst_addr, timeout)) 463 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &rai); 469 ret = rdma_bind_addr(listen_id, rai->ai_src_addr); 492 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &rai); 501 conn_param.private_data = rai->ai_connect; 502 conn_param.private_data_len = rai->ai_connect_len; 515 ret = rdma_bind_addr(nodes[i].id, rai->ai_src_addr); 533 ret = rdma_resolve_addr(nodes[i].id, rai [all...] |
H A D | cmatose.c | 69 struct rdma_addrinfo *rai; member in struct:cmatest 252 conn_param.private_data = test.rai->ai_connect; 253 conn_param.private_data_len = test.rai->ai_connect_len; 508 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &test.rai); 514 ret = rdma_bind_addr(listen_id, test.rai->ai_src_addr); 581 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &test.rai); 589 ret = rdma_resolve_addr(test.nodes[i].cma_id, test.rai->ai_src_addr, 590 test.rai->ai_dst_addr, 2000); 721 if (test.rai) 722 rdma_freeaddrinfo(test.rai); [all...] |
H A D | udaddy.c | 66 struct rdma_addrinfo *rai; member in struct:cmatest 273 conn_param.private_data = test.rai->ai_connect; 274 conn_param.private_data_len = test.rai->ai_connect_len; 515 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &test.rai); 521 ret = rdma_bind_addr(listen_id, test.rai->ai_src_addr); 564 ret = get_rdma_addr(src_addr, dst_addr, port, &hints, &test.rai); 572 ret = rdma_resolve_addr(test.nodes[i].cma_id, test.rai->ai_src_addr, 573 test.rai->ai_dst_addr, 2000); 688 if (test.rai) 689 rdma_freeaddrinfo(test.rai); [all...] |
H A D | common.h | 79 struct rdma_addrinfo *hints, struct rdma_addrinfo **rai);
|
/freebsd-current/usr.sbin/rtsold/ |
H A D | rtsol.c | 173 struct rainfo *rai; local 342 rai = find_rainfo(ifi, &from); 343 if (rai == NULL) { 344 ELM_MALLOC(rai, exit(1)); 345 rai->rai_ifinfo = ifi; 346 TAILQ_INIT(&rai->rai_ra_opt); 347 rai->rai_saddr.sin6_family = AF_INET6; 348 rai->rai_saddr.sin6_len = sizeof(rai->rai_saddr); 349 memcpy(&rai 551 struct rainfo *rai; local 654 make_rsid(const char *ifname, const char *origin, struct rainfo *rai) argument 674 ra_opt_rdnss_dispatch(struct ifinfo *ifi, struct rainfo *rai, struct script_msg_head_t *sm_rdnss_head, struct script_msg_head_t *sm_dnssl_head) argument 725 find_raopt(struct rainfo *rai, int type, void *msg, size_t len) argument [all...] |
H A D | dump.c | 60 struct rainfo *rai; local 106 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) { 108 inet_ntop(AF_INET6, &rai->rai_saddr.sin6_addr, 110 TAILQ_FOREACH(rao, &rai->rai_ra_opt, rao_next) {
|
H A D | rtsold.c | 489 struct rainfo *rai; local 491 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) 492 if (memcmp(&rai->rai_saddr.sin6_addr, &sin6->sin6_addr, 493 sizeof(rai->rai_saddr.sin6_addr)) == 0) 494 return (rai); 555 struct rainfo *rai; local 568 while((rai = TAILQ_FIRST(&ifi->ifi_rainfo)) != NULL) { 570 TAILQ_REMOVE(&ifi->ifi_rainfo, rai, rai_next); 571 while ((rao = TAILQ_FIRST(&rai->rai_ra_opt)) != 573 TAILQ_REMOVE(&rai [all...] |
/freebsd-current/usr.sbin/rtadvctl/ |
H A D | rtadvctl.c | 411 char argv_rai[IFNAMSIZ + sizeof(":rai=")]; 475 struct rainfo *rai; local 548 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname); 555 rai = (struct rainfo *)cp.cp_val; 558 sec2str(rai->rai_lifetime, ssbuf)); 560 rai->rai_lifetime == 0) 566 printf("%s/", sec2str(rai->rai_mininterval, ssbuf)); 567 printf("%s\n", sec2str(rai->rai_maxinterval, ssbuf)); 568 if (rai->rai_linkmtu) 569 printf("\tAdvLinkMTU: %d", rai [all...] |