/freebsd-10-stable/usr.sbin/rtadvd/ |
H A D | config.c | 239 /* clean up rai if any */ 281 rm_rainfo(struct rainfo *rai) argument 292 TAILQ_REMOVE(&railist, rai, rai_next); 293 if (rai->rai_ifinfo != NULL) 295 __func__, rai->rai_ifinfo->ifi_ifindex); 297 if (rai->rai_ra_data != NULL) 298 free(rai->rai_ra_data); 300 while ((pfx = TAILQ_FIRST(&rai->rai_prefix)) != NULL) 302 while ((sol = TAILQ_FIRST(&rai->rai_soliciter)) != NULL) { 303 TAILQ_REMOVE(&rai 334 struct rainfo *rai; local 1010 get_prefix(struct rainfo *rai) argument 1112 add_prefix(struct rainfo *rai, struct in6_prefixreq *ipr) argument 1147 struct rainfo *rai; local 1169 struct rainfo *rai; local 1211 struct rainfo *rai; local 1284 make_prefix(struct rainfo *rai, int ifindex, struct in6_addr *addr, int plen) argument 1306 make_packet(struct rainfo *rai) argument [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 | 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 911 struct rainfo *rai; local 1079 struct rainfo *rai; local 1229 prefix_check(struct nd_opt_prefix_info *pinfo, struct rainfo *rai, struct sockaddr_in6 *from) argument 1351 find_prefix(struct rainfo *rai, struct in6_addr *prefix, int plen) argument 1661 struct rainfo *rai; local 1865 struct rainfo *rai; local [all...] |
H A D | rrenum.c | 146 struct rainfo *rai; local 216 rai = ifi->ifi_rainfo; 218 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) {
|
/freebsd-10-stable/usr.sbin/rtsold/ |
H A D | rtsol.c | 249 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 575 struct rainfo *rai; local 682 make_rsid(const char *ifname, const char *origin, struct rainfo *rai) argument 702 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 757 find_raopt(struct rainfo *rai, int type, void *msg, size_t len) argument [all...] |
H A D | dump.c | 60 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 D | rtsold.c | 545 struct rainfo *rai; local 547 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) 548 if (memcmp(&rai->rai_saddr.sin6_addr, &sin6->sin6_addr, 549 sizeof(rai->rai_saddr.sin6_addr)) == 0) 550 return (rai); 611 struct rainfo *rai; local 624 while((rai = TAILQ_FIRST(&ifi->ifi_rainfo)) != NULL) { 626 TAILQ_REMOVE(&ifi->ifi_rainfo, rai, rai_next); 627 while ((rao = TAILQ_FIRST(&rai->rai_ra_opt)) != 629 TAILQ_REMOVE(&rai [all...] |
/freebsd-10-stable/usr.sbin/rtadvctl/ |
H A D | rtadvctl.c | 412 char argv_rai[IFNAMSIZ + sizeof(":rai=")]; 476 struct rainfo *rai; local 563 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname); 570 rai = (struct rainfo *)cp.cp_val; 573 sec2str(rai->rai_lifetime, ssbuf)); 575 rai->rai_lifetime == 0) 581 printf("%s/", sec2str(rai->rai_mininterval, ssbuf)); 582 printf("%s\n", sec2str(rai->rai_maxinterval, ssbuf)); 583 if (rai->rai_linkmtu) 584 printf("\tAdvLinkMTU: %d", rai [all...] |