Lines Matching defs:ifi

119 struct interface_info	*ifi;
194 struct interface_info *ifi = arg;
199 if (ifi->client->active != NULL) {
202 ifi->client->active);
203 if (ifi->client->alias)
205 ifi->client->alias);
208 ifi->client->state = S_INIT;
239 if (ifam->ifam_index != ifi->index)
256 for (l = ifi->client->active; l != NULL; l = l->next)
280 if (ifm->ifm_index != ifi->index)
284 ifi->name);
287 linkstat = interface_link_status(ifi->name);
288 if (linkstat != ifi->linkstat) {
289 debug("%s link state %s -> %s", ifi->name,
290 ifi->linkstat ? "up" : "down",
292 ifi->linkstat = linkstat;
294 state_reboot(ifi);
300 ifan->ifan_index == ifi->index) {
302 ifi->name);
308 if (ifan->ifan_index != ifi->index)
320 disassoc(ifi);
321 state_reboot(ifi);
334 if (ifi->client->alias)
335 script_write_params("alias_", ifi->client->alias);
405 if ((ifi = calloc(1, sizeof(struct interface_info))) == NULL)
407 if (strlcpy(ifi->name, argv[0], IFNAMSIZ) >= IFNAMSIZ)
410 _PATH_DHCLIENT_DB, ifi->name) == -1)
430 if (!interface_link_status(ifi->name)) {
431 fprintf(stderr, "%s: no link ...", ifi->name);
434 while (!interface_link_status(ifi->name)) {
445 ifi->linkstat = 1;
464 if (ifi->client->alias)
465 priv_script_write_params("alias_", ifi->client->alias);
469 discover_interfaces(ifi);
476 close(ifi->ufdesc);
477 ifi->ufdesc = -1;
478 close(ifi->wfdesc);
479 ifi->wfdesc = -1;
494 add_protocol("AF_ROUTE", routefd, routehandler, ifi);
513 setproctitle("%s", ifi->name);
521 ifi->client->state = S_INIT;
522 state_reboot(ifi);
1861 for (lp = ifi->client->leases; lp; lp = lp->next)
1862 write_client_lease(ifi, lp, 1);
1863 if (ifi->client->active)
1864 write_client_lease(ifi, ifi->client->active, 1);
1975 struct interface_info *ip = ifi;
2003 struct interface_info *ip = ifi;
2228 struct interface_info *ip = ifi;
2735 setproctitle("%s [priv]", ifi->name);
2743 close(ifi->rfdesc);
2744 ifi->rfdesc = -1;
2756 dispatch_imsg(ifi, fd);