Lines Matching defs:ifi

95 #define	_ARGS_OTHER	otherconf_script, ifi->ifname
188 sendpacket(struct ifinfo *ifi)
197 dst.sin6_scope_id = ifi->linkid;
200 sndmhdr.msg_iov[0].iov_base = (caddr_t)ifi->rs_data;
201 sndmhdr.msg_iov[0].iov_len = ifi->rs_datalen;
210 pi->ipi6_ifindex = ifi->sdl->sdl_index;
221 ifi->ifname, ifi->state);
223 if (i < 0 || (size_t)i != ifi->rs_datalen) {
230 ifi->ifname, strerror(errno));
234 ifi->probes++;
244 struct ifinfo *ifi = NULL;
349 if ((ifi = find_ifinfo(pi->ipi6_ifindex)) == NULL) {
361 ifi->ifname, ifi->state);
373 !ifi->otherconfig) {
375 "OtherConfigFlag on %s is turned on", ifi->ifname);
376 ifi->otherconfig = 1;
381 rai = find_rainfo(ifi, &from);
384 rai->rai_ifinfo = ifi;
437 ifi->ifname);
549 TAILQ_INSERT_TAIL(&ifi->ifi_rainfo, rai, rai_next);
551 ra_opt_handler(ifi);
552 ifi->racnt++;
554 switch (ifi->state) {
559 ifi->state = IFS_IDLE;
560 ifi->probes = 0;
561 rtsol_timer_update(ifi);
572 ra_opt_handler(struct ifinfo *ifi)
594 TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) {
616 ifi->ifi_rdnss = IFI_DNSOPT_STATE_RECEIVED;
659 ifi->ifi_dnssl = IFI_DNSOPT_STATE_RECEIVED;
671 ra_opt_rdnss_dispatch(ifi, rai, &sm_rdnss_head,
676 ra_opt_rdnss_dispatch(ifi, NULL, &sm_rdnss_head,
702 ra_opt_rdnss_dispatch(struct ifinfo *ifi,
721 r = make_rsid(ifi->ifname, DNSINFO_ORIGIN_LABEL, rai);
723 r = make_rsid(ifi->ifname, DNSINFO_ORIGIN_LABEL, NULL);
732 else if (ifi->ifi_rdnss == IFI_DNSOPT_STATE_RECEIVED ||
733 ifi->ifi_dnssl == IFI_DNSOPT_STATE_RECEIVED) {
735 ifi->ifi_rdnss = IFI_DNSOPT_STATE_NOINFO;
736 ifi->ifi_dnssl = IFI_DNSOPT_STATE_NOINFO;