Searched refs:rai (Results 1 - 19 of 19) sorted by relevance

/freebsd-11-stable/contrib/ofed/librdmacm/
H A Daddrinfo.c49 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 Dacm.c173 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 Dcma.h98 void ucma_ib_resolve(struct rdma_addrinfo **rai,
H A Dcma.c934 struct rdma_addrinfo hint, *rai; local
945 ret = rdma_getaddrinfo(NULL, NULL, &hint, &rai);
949 if (rai->ai_route_len)
951 rai->ai_route, rai->ai_route_len);
955 rdma_freeaddrinfo(rai);
/freebsd-11-stable/usr.sbin/rtadvd/
H A Dconfig.c244 /* clean up rai if any */
286 rm_rainfo(struct rainfo *rai) argument
297 TAILQ_REMOVE(&railist, rai, rai_next);
298 if (rai->rai_ifinfo != NULL)
300 __func__, rai->rai_ifinfo->ifi_ifindex);
302 if (rai->rai_ra_data != NULL)
303 free(rai->rai_ra_data);
305 while ((pfx = TAILQ_FIRST(&rai->rai_prefix)) != NULL)
307 while ((sol = TAILQ_FIRST(&rai->rai_soliciter)) != NULL) {
308 TAILQ_REMOVE(&rai
339 struct rainfo *rai; local
1020 get_prefix(struct rainfo *rai) argument
1122 add_prefix(struct rainfo *rai, struct in6_prefixreq *ipr) argument
1157 struct rainfo *rai; local
1179 struct rainfo *rai; local
1221 struct rainfo *rai; local
1294 make_prefix(struct rainfo *rai, int ifindex, struct in6_addr *addr, int plen) argument
1316 make_packet(struct rainfo *rai) argument
[all...]
H A Dcontrol_server.c101 DEF_PL_HANDLER(rai),
203 struct rainfo *rai; local
218 if ((rai = ifi->ifi_rainfo) == NULL) {
224 p = malloc(sizeof(*rai));
227 len = cm_str2bin(p, rai, sizeof(*rai));
244 struct rainfo *rai; local
260 if ((rai = ifi->ifi_rainfo) == NULL) {
290 struct rainfo *rai; local
312 rai
339 struct rainfo *rai; local
388 struct rainfo *rai; local
457 struct rainfo *rai; local
[all...]
H A Drtadvd.c369 struct rainfo *rai; local
410 TAILQ_FOREACH(rai, &railist, rai_next) {
411 rai->rai_lifetime = 0;
412 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next)
414 TAILQ_FOREACH(dns, &rai->rai_dnssl, dn_next)
466 struct rainfo *rai; local
579 rai = ifi->ifi_rainfo;
580 if (rai == NULL) {
607 pfx = find_prefix(rai, addr, plen);
628 make_prefix(rai, ifinde
910 struct rainfo *rai; local
1078 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
1660 struct rainfo *rai; local
1864 struct rainfo *rai; local
[all...]
H A Drrenum.c145 struct rainfo *rai; local
215 rai = ifi->ifi_rainfo;
217 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) {
/freebsd-11-stable/contrib/ofed/librdmacm/examples/
H A Driostream.c354 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 Drstream.c318 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 Dcommon.c49 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 Dcmtime.c48 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 Dcmatose.c69 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 Dudaddy.c66 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 Dcommon.h79 struct rdma_addrinfo *hints, struct rdma_addrinfo **rai);
/freebsd-11-stable/usr.sbin/rtsold/
H A Drtsol.c249 struct rainfo *rai; local
381 rai = find_rainfo(ifi, &from);
382 if (rai == NULL) {
383 ELM_MALLOC(rai, exit(1));
384 rai->rai_ifinfo = ifi;
385 TAILQ_INIT(&rai->rai_ra_opt);
386 rai->rai_saddr.sin6_family = AF_INET6;
387 rai->rai_saddr.sin6_len = sizeof(rai->rai_saddr);
388 memcpy(&rai
590 struct rainfo *rai; local
697 make_rsid(const char *ifname, const char *origin, struct rainfo *rai) argument
717 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
772 find_raopt(struct rainfo *rai, int type, void *msg, size_t len) argument
[all...]
H A Ddump.c60 struct rainfo *rai; local
98 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) {
100 inet_ntop(AF_INET6, &rai->rai_saddr.sin6_addr,
102 TAILQ_FOREACH(rao, &rai->rai_ra_opt, rao_next) {
H A Drtsold.c490 struct rainfo *rai; local
492 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next)
493 if (memcmp(&rai->rai_saddr.sin6_addr, &sin6->sin6_addr,
494 sizeof(rai->rai_saddr.sin6_addr)) == 0)
495 return (rai);
556 struct rainfo *rai; local
569 while((rai = TAILQ_FIRST(&ifi->ifi_rainfo)) != NULL) {
571 TAILQ_REMOVE(&ifi->ifi_rainfo, rai, rai_next);
572 while ((rao = TAILQ_FIRST(&rai->rai_ra_opt)) !=
574 TAILQ_REMOVE(&rai
[all...]
/freebsd-11-stable/usr.sbin/rtadvctl/
H A Drtadvctl.c413 char argv_rai[IFNAMSIZ + sizeof(":rai=")];
477 struct rainfo *rai; local
564 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname);
571 rai = (struct rainfo *)cp.cp_val;
574 sec2str(rai->rai_lifetime, ssbuf));
576 rai->rai_lifetime == 0)
582 printf("%s/", sec2str(rai->rai_mininterval, ssbuf));
583 printf("%s\n", sec2str(rai->rai_maxinterval, ssbuf));
584 if (rai->rai_linkmtu)
585 printf("\tAdvLinkMTU: %d", rai
[all...]

Completed in 131 milliseconds