/freebsd-9.3-release/usr.sbin/rtadvd/ |
H A D | config.c | 240 /* clean up rai if any */ 280 rm_rainfo(struct rainfo *rai) argument 291 TAILQ_REMOVE(&railist, rai, rai_next); 292 if (rai->rai_ifinfo != NULL) 294 __func__, rai->rai_ifinfo->ifi_ifindex); 296 if (rai->rai_ra_data != NULL) 297 free(rai->rai_ra_data); 299 while ((pfx = TAILQ_FIRST(&rai->rai_prefix)) != NULL) 301 while ((sol = TAILQ_FIRST(&rai->rai_soliciter)) != NULL) { 302 TAILQ_REMOVE(&rai 333 struct rainfo *rai; local 1007 get_prefix(struct rainfo *rai) argument 1109 add_prefix(struct rainfo *rai, struct in6_prefixreq *ipr) argument 1144 struct rainfo *rai; local 1166 struct rainfo *rai; local 1208 struct rainfo *rai; local 1281 make_prefix(struct rainfo *rai, int ifindex, struct in6_addr *addr, int plen) argument 1303 make_packet(struct rainfo *rai) argument [all...] |
H A D | rtadvd.c | 379 struct rainfo *rai; local 420 TAILQ_FOREACH(rai, &railist, rai_next) { 421 rai->rai_lifetime = 0; 422 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next) 424 TAILQ_FOREACH(dns, &rai->rai_dnssl, dn_next) 476 struct rainfo *rai; local 589 rai = ifi->ifi_rainfo; 590 if (rai == NULL) { 617 pfx = find_prefix(rai, addr, plen); 638 make_prefix(rai, ifinde 920 struct rainfo *rai; local 1092 struct rainfo *rai; local 1236 prefix_check(struct nd_opt_prefix_info *pinfo, struct rainfo *rai, struct sockaddr_in6 *from) argument 1358 find_prefix(struct rainfo *rai, struct in6_addr *prefix, int plen) argument 1668 struct rainfo *rai; local 1872 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 | 145 struct rainfo *rai; local 215 rai = ifi->ifi_rainfo; 217 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) {
|
/freebsd-9.3-release/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 | 63 struct rainfo *rai; local 101 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) { 103 inet_ntop(AF_INET6, &rai->rai_saddr.sin6_addr, 105 TAILQ_FOREACH(rao, &rai->rai_ra_opt, rao_next) {
|
H A D | rtsold.c | 546 struct rainfo *rai; local 548 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) 549 if (memcmp(&rai->rai_saddr.sin6_addr, &sin6->sin6_addr, 550 sizeof(rai->rai_saddr.sin6_addr)) == 0) 551 return (rai); 612 struct rainfo *rai; local 625 while((rai = TAILQ_FIRST(&ifi->ifi_rainfo)) != NULL) { 627 TAILQ_REMOVE(&ifi->ifi_rainfo, rai, rai_next); 628 while ((rao = TAILQ_FIRST(&rai->rai_ra_opt)) != 630 TAILQ_REMOVE(&rai [all...] |
/freebsd-9.3-release/usr.sbin/rtadvctl/ |
H A D | rtadvctl.c | 411 char argv_rai[IFNAMSIZ + sizeof(":rai=")]; 470 struct rainfo *rai; local 557 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname); 564 rai = (struct rainfo *)cp.cp_val; 567 sec2str(rai->rai_lifetime, ssbuf)); 569 rai->rai_lifetime == 0) 575 printf("%s/", sec2str(rai->rai_mininterval, ssbuf)); 576 printf("%s\n", sec2str(rai->rai_maxinterval, ssbuf)); 577 if (rai->rai_linkmtu) 578 printf("\tAdvLinkMTU: %d", rai [all...] |