Lines Matching defs:ifi

131 struct interface_info	*ifi;
254 if (ifam->ifam_index != ifi->index)
271 for (l = ifi->client->active; l != NULL; l = l->next)
295 if (ifm->ifm_index != ifi->index)
299 ifi->name);
302 linkstat = interface_link_status(ifi->name);
303 if (linkstat != ifi->linkstat) {
304 debug("%s link state %s -> %s", ifi->name,
305 ifi->linkstat ? "up" : "down",
307 ifi->linkstat = linkstat;
309 state_reboot(ifi);
315 ifan->ifan_index == ifi->index) {
317 ifi->name);
323 if (ifan->ifan_index != ifi->index)
335 disassoc(ifi);
336 state_reboot(ifi);
349 if (ifi->client->alias)
350 script_write_params("alias_", ifi->client->alias);
440 if ((ifi = calloc(1, sizeof(struct interface_info))) == NULL)
442 if (strlcpy(ifi->name, argv[0], IFNAMSIZ) >= IFNAMSIZ)
445 _PATH_DHCLIENT_DB, ifi->name) == -1)
466 if (!interface_link_status(ifi->name)) {
467 fprintf(stderr, "%s: no link ...", ifi->name);
470 while (!interface_link_status(ifi->name)) {
481 ifi->linkstat = 1;
500 if (ifi->client->alias)
501 priv_script_write_params("alias_", ifi->client->alias);
505 discover_interfaces(ifi);
512 close(ifi->ufdesc);
513 ifi->ufdesc = -1;
514 close(ifi->wfdesc);
515 ifi->wfdesc = -1;
530 add_protocol("AF_ROUTE", routefd, routehandler, ifi);
539 setproctitle("%s", ifi->name);
567 ifi->client->state = S_INIT;
568 state_reboot(ifi);
1988 for (lp = ifi->client->leases; lp; lp = lp->next)
1989 write_client_lease(ifi, lp, 1);
1990 if (ifi->client->active)
1991 write_client_lease(ifi, ifi->client->active, 1);
2102 struct interface_info *ip = ifi;
2130 struct interface_info *ip = ifi;
2358 struct interface_info *ip = ifi;
2867 setproctitle("%s [priv]", ifi->name);
2875 close(ifi->rfdesc);
2876 ifi->rfdesc = -1;
2888 dispatch_imsg(ifi, fd);