Lines Matching defs:lif

66 	dhcp_lif_t *lif = arg;
68 if (write_stable_iaid(lif->lif_name, lif->lif_iaid) == -1) {
72 lif->lif_name);
73 release_lif(lif);
75 lif->lif_iaid_id = iu_schedule_timer(tq, 60,
76 iaid_retry, lif);
79 release_lif(lif);
172 insert_smach(dhcp_lif_t *lif, int *error)
180 lif->lif_name);
181 remove_lif(lif);
182 release_lif(lif);
186 dsmp->dsm_name = lif->lif_name;
187 dsmp->dsm_lif = lif;
191 isv6 = lif->lif_pif->pif_isv6;
197 if (lif->lif_iaid == 0 &&
198 (lif->lif_iaid = read_stable_iaid(lif->lif_name)) == 0) {
205 lif->lif_iaid = make_stable_iaid(lif->lif_name,
206 strchr(lif->lif_name, ':') != NULL ? iaidctr++ :
207 lif->lif_pif->pif_index);
210 lif->lif_iaid, isv6 ? 6 : 4, lif->lif_name);
211 hold_lif(lif);
212 iaid_retry(NULL, lif);
229 * With IPv4 DHCP, we use a socket per lif.
231 if (!open_ip_lif(lif, INADDR_ANY, B_TRUE)) {
233 lif->lif_name);
268 if (strcmp(lif->lif_pif->pif_name,
286 insque(dsmp, &lif->lif_smachs);
385 dhcp_lif_t *lif;
392 if ((lif = dsmp->dsm_lif) != NULL)
393 lif = lif->lif_next;
394 for (; lif != NULL; lif = lif->lif_next) {
395 if (lif->lif_smachs != NULL)
396 return (lif->lif_smachs);
405 for (lif = pif->pif_lifs; lif != NULL; lif = lif->lif_next) {
406 if (lif->lif_smachs != NULL)
407 return (lif->lif_smachs);
559 dhcp_lif_t *lif;
586 for (lif = pif->pif_lifs; lif != NULL; lif = lif->lif_next) {
587 if ((dsmp = lif->lif_smachs) != NULL)
680 dhcp_lif_t *lif;
685 lif = dlp->dl_lifs;
687 for (; nlifs > 0; nlifs--, lif = lif->lif_next)
688 cancel_lif_timers(lif);
777 dhcp_lif_t *lif = dsmp->dsm_lif;
793 close_ip_lif(lif);
794 if (!open_ip_lif(lif, INADDR_ANY,
800 close_ip_lif(lif);
801 if (!open_ip_lif(lif,
802 ntohl(lif->lif_addr), B_FALSE))
847 dhcp_lif_t *lif = dsmp->dsm_lif;
848 dhcp_pif_t *pif = lif->lif_pif;
1007 dsmp->dsm_cid[1] = lif->lif_iaid >> 24;
1008 dsmp->dsm_cid[2] = lif->lif_iaid >> 16;
1009 dsmp->dsm_cid[3] = lif->lif_iaid >> 8;
1010 dsmp->dsm_cid[4] = lif->lif_iaid;
1118 dsmp->dsm_cid[1] = lif->lif_iaid >> 24;
1119 dsmp->dsm_cid[2] = lif->lif_iaid >> 16;
1120 dsmp->dsm_cid[3] = lif->lif_iaid >> 8;
1121 dsmp->dsm_cid[4] = lif->lif_iaid;
1429 dhcp_lif_t *lif, *lifnext;
1440 lif = dlp->dl_lifs;
1442 for (; nlifs > 0; nlifs--, lif = lifnext) {
1443 lifnext = lif->lif_next;
1444 unplumb_lif(lif);
1584 dhcp_lif_t *lif, *lifnext;
1588 lif = dlp->dl_lifs;
1590 for (; nlifs > 0; lif = lifnext, nlifs--) {
1591 lifnext = lif->lif_next;
1592 if (!verify_lif(lif)) {
1597 lif->lif_plumbed = B_FALSE;
1598 remove_lif(lif);