Lines Matching refs:lif
158 dhcp_lif_t *lif; in dhcp_rebind() local
183 lif = dlp->dl_lifs; in dhcp_rebind()
184 for (nlifs = dlp->dl_nlifs; nlifs > 0; nlifs--, lif = lif->lif_next) { in dhcp_rebind()
187 expire = dsmp->dsm_curstart_monosec + lif->lif_expire.dt_start; in dhcp_rebind()
257 dhcp_lif_t *lif = arg; in dhcp_finish_expire() local
260 dhcpmsg(MSG_DEBUG, "lease expired on %s; removing", lif->lif_name); in dhcp_finish_expire()
262 dlp = lif->lif_lease; in dhcp_finish_expire()
263 unplumb_lif(lif); in dhcp_finish_expire()
266 release_lif(lif); in dhcp_finish_expire()
314 dhcp_lif_t *lif = arg; in dhcp_deprecate() local
316 set_lif_deprecated(lif); in dhcp_deprecate()
317 release_lif(lif); in dhcp_deprecate()
333 dhcp_lif_t *lif = arg; in dhcp_expire() local
338 lif->lif_name); in dhcp_expire()
340 lif->lif_expire.dt_id = -1; in dhcp_expire()
341 if (lif->lif_lease == NULL) { in dhcp_expire()
342 release_lif(lif); in dhcp_expire()
346 set_lif_deprecated(lif); in dhcp_expire()
348 dsmp = lif->lif_lease->dl_smach; in dhcp_expire()
361 init_timer(&lif->lif_expire, DHCP_EXPIRE_WAIT); in dhcp_expire()
362 if (schedule_lif_timer(lif, &lif->lif_expire, dhcp_expire)) in dhcp_expire()
392 (void) script_start(dsmp, event, dhcp_finish_expire, lif, NULL); in dhcp_expire()
428 dhcp_lif_t *lif; in dhcp_extending() local
454 lif = dlp->dl_lifs; in dhcp_extending()
456 nlifs--, lif = lif->lif_next) { in dhcp_extending()
457 (void) add_pkt_lif(dpkt, lif, in dhcp_extending()
468 dhcp_lif_t *lif = dsmp->dsm_lif; in dhcp_extending() local
473 dpkt->pkt->ciaddr.s_addr = lif->lif_addr; in dhcp_extending()
480 htons(lif->lif_max - sizeof (struct udpiphdr))); in dhcp_extending()