Lines Matching defs:rti
109 struct rtinfo *rti;
128 while ((rti = TAILQ_FIRST(&rai->route))) {
129 TAILQ_REMOVE(&rai->route, rti, next);
130 free(rti);
513 struct rtinfo *rti;
529 ELM_MALLOC(rti);
530 memset(rti, 0, sizeof(*rti));
533 TAILQ_INSERT_TAIL(&tmp->route, rti, next);
535 if (inet_pton(AF_INET6, addr, &rti->prefix) != 1) {
548 if (IN6_IS_ADDR_MULTICAST(&rti->prefix)) {
555 if (IN6_IS_ADDR_LINKLOCAL(&rti->prefix)) {
582 rti->prefixlen = (int)val;
610 rti->rtpref = val & ND_RA_FLAG_RTPREF_MASK;
611 if (rti->rtpref == ND_RA_FLAG_RTPREF_RSV) {
614 __func__, rti->rtpref, addr,
615 rti->prefixlen, intface);
643 (long long)val64, addr, rti->prefixlen, intface);
646 rti->ltime = (uint32_t)val64;
1014 struct rtinfo *rti;
1039 TAILQ_FOREACH(rti, &rainfo->route, next)
1041 ((rti->prefixlen + 0x3f) >> 6) * 8;
1167 TAILQ_FOREACH(rti, &rainfo->route, next) {
1168 uint8_t psize = (rti->prefixlen + 0x3f) >> 6;
1174 ndopt_rti->nd_opt_rti_prefixlen = rti->prefixlen;
1175 ndopt_rti->nd_opt_rti_flags = 0xff & rti->rtpref;
1176 ndopt_rti->nd_opt_rti_lifetime = htonl(rti->ltime);
1177 memcpy(ndopt_rti + 1, &rti->prefix, psize * 8);