| /NextBSD/usr.sbin/rtadvd/ |
| HD | config.c | 285 rm_rainfo(struct rainfo *rai) in rm_rainfo() argument 296 TAILQ_REMOVE(&railist, rai, rai_next); in rm_rainfo() 297 if (rai->rai_ifinfo != NULL) in rm_rainfo() 299 __func__, rai->rai_ifinfo->ifi_ifindex); in rm_rainfo() 301 if (rai->rai_ra_data != NULL) in rm_rainfo() 302 free(rai->rai_ra_data); in rm_rainfo() 304 while ((pfx = TAILQ_FIRST(&rai->rai_prefix)) != NULL) in rm_rainfo() 306 while ((sol = TAILQ_FIRST(&rai->rai_soliciter)) != NULL) { in rm_rainfo() 307 TAILQ_REMOVE(&rai->rai_soliciter, sol, sol_next); in rm_rainfo() 310 while ((rdn = TAILQ_FIRST(&rai->rai_rdnss)) != NULL) { in rm_rainfo() [all …]
|
| HD | rtadvd.c | 369 struct rainfo *rai; in rtadvd_shutdown() local 410 TAILQ_FOREACH(rai, &railist, rai_next) { in rtadvd_shutdown() 411 rai->rai_lifetime = 0; in rtadvd_shutdown() 412 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next) in rtadvd_shutdown() 414 TAILQ_FOREACH(dns, &rai->rai_dnssl, dn_next) in rtadvd_shutdown() 466 struct rainfo *rai; in rtmsg_input() local 579 rai = ifi->ifi_rainfo; in rtmsg_input() 580 if (rai == NULL) { in rtmsg_input() 607 pfx = find_prefix(rai, addr, plen); in rtmsg_input() 628 make_prefix(rai, ifindex, addr, plen); in rtmsg_input() [all …]
|
| HD | control_server.c | 99 DEF_PL_HANDLER(rai), 201 struct rainfo *rai; in cm_getprop_rai() local 216 if ((rai = ifi->ifi_rainfo) == NULL) { in cm_getprop_rai() 222 p = malloc(sizeof(*rai)); in cm_getprop_rai() 225 len = cm_str2bin(p, rai, sizeof(*rai)); in cm_getprop_rai() 242 struct rainfo *rai; in cm_getprop_ifi_ra_timer() local 258 if ((rai = ifi->ifi_rainfo) == NULL) { in cm_getprop_ifi_ra_timer() 288 struct rainfo *rai; in cm_getprop_rti() local 310 rai = ifi->ifi_rainfo; in cm_getprop_rti() 311 TAILQ_FOREACH(rti, &rai->rai_route, rti_next) { in cm_getprop_rti() [all …]
|
| HD | rrenum.c | 145 struct rainfo *rai; in do_use_prefix() local 215 rai = ifi->ifi_rainfo; in do_use_prefix() 217 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) { in do_use_prefix()
|
| /NextBSD/usr.sbin/rtsold/ |
| HD | rtsol.c | 249 struct rainfo *rai; in rtsol_input() local 381 rai = find_rainfo(ifi, &from); in rtsol_input() 382 if (rai == NULL) { in rtsol_input() 383 ELM_MALLOC(rai, exit(1)); in rtsol_input() 384 rai->rai_ifinfo = ifi; in rtsol_input() 385 TAILQ_INIT(&rai->rai_ra_opt); in rtsol_input() 386 rai->rai_saddr.sin6_family = AF_INET6; in rtsol_input() 387 rai->rai_saddr.sin6_len = sizeof(rai->rai_saddr); in rtsol_input() 388 memcpy(&rai->rai_saddr.sin6_addr, &from.sin6_addr, in rtsol_input() 389 sizeof(rai->rai_saddr.sin6_addr)); in rtsol_input() [all …]
|
| HD | rtsold.c | 490 struct rainfo *rai; in find_rainfo() local 492 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) in find_rainfo() 493 if (memcmp(&rai->rai_saddr.sin6_addr, &sin6->sin6_addr, in find_rainfo() 494 sizeof(rai->rai_saddr.sin6_addr)) == 0) in find_rainfo() 495 return (rai); in find_rainfo() 556 struct rainfo *rai; in rtsol_check_timer() local 569 while((rai = TAILQ_FIRST(&ifi->ifi_rainfo)) != NULL) { in rtsol_check_timer() 571 TAILQ_REMOVE(&ifi->ifi_rainfo, rai, rai_next); in rtsol_check_timer() 572 while ((rao = TAILQ_FIRST(&rai->rai_ra_opt)) != in rtsol_check_timer() 574 TAILQ_REMOVE(&rai->rai_ra_opt, rao, in rtsol_check_timer() [all …]
|
| HD | dump.c | 60 struct rainfo *rai; in dump_interface_status() local 98 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) { in dump_interface_status() 100 inet_ntop(AF_INET6, &rai->rai_saddr.sin6_addr, in dump_interface_status() 102 TAILQ_FOREACH(rao, &rai->rai_ra_opt, rao_next) { in dump_interface_status()
|
| /NextBSD/usr.sbin/rtadvctl/ |
| HD | rtadvctl.c | 475 struct rainfo *rai; in action_show() local 569 rai = (struct rainfo *)cp.cp_val; in action_show() 572 sec2str(rai->rai_lifetime, ssbuf)); in action_show() 574 rai->rai_lifetime == 0) in action_show() 580 printf("%s/", sec2str(rai->rai_mininterval, ssbuf)); in action_show() 581 printf("%s\n", sec2str(rai->rai_maxinterval, ssbuf)); in action_show() 582 if (rai->rai_linkmtu) in action_show() 583 printf("\tAdvLinkMTU: %d", rai->rai_linkmtu); in action_show() 590 if (rai->rai_managedflg || rai->rai_otherflg) { in action_show() 591 printf("%s", rai->rai_managedflg ? "M" : ""); in action_show() [all …]
|
| /NextBSD/share/dict/ |
| HD | web2a | 19290 Er rai
|