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

/freebsd-9.3-release/usr.sbin/rtadvd/
H A Dconfig.c240 /* 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 Drtadvd.c379 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 Dcontrol_server.c99 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 Drrenum.c145 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 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
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 Ddump.c63 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 Drtsold.c546 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 Drtadvctl.c411 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...]

Completed in 95 milliseconds