Lines Matching refs:dlp

679 	dhcp_lease_t *dlp;  in cancel_smach_timers()  local
683 for (dlp = dsmp->dsm_leases; dlp != NULL; dlp = dlp->dl_next) { in cancel_smach_timers()
684 cancel_lease_timers(dlp); in cancel_smach_timers()
685 lif = dlp->dl_lifs; in cancel_smach_timers()
686 nlifs = dlp->dl_nlifs; in cancel_smach_timers()
1353 dhcp_lease_t *dlp; in insert_lease() local
1355 if ((dlp = calloc(1, sizeof (*dlp))) == NULL) in insert_lease()
1357 dlp->dl_smach = dsmp; in insert_lease()
1358 dlp->dl_hold_count = 1; in insert_lease()
1359 init_timer(&dlp->dl_t1, 0); in insert_lease()
1360 init_timer(&dlp->dl_t2, 0); in insert_lease()
1361 insque(dlp, &dsmp->dsm_leases); in insert_lease()
1363 return (dlp); in insert_lease()
1374 hold_lease(dhcp_lease_t *dlp) in hold_lease() argument
1376 dlp->dl_hold_count++; in hold_lease()
1379 dlp->dl_smach->dsm_name, dlp->dl_hold_count); in hold_lease()
1391 release_lease(dhcp_lease_t *dlp) in release_lease() argument
1393 if (dlp->dl_hold_count == 0) { in release_lease()
1398 if (dlp->dl_hold_count == 1 && !dlp->dl_removed) { in release_lease()
1403 if (--dlp->dl_hold_count == 0) { in release_lease()
1406 dlp->dl_smach->dsm_name); in release_lease()
1407 free(dlp); in release_lease()
1411 dlp->dl_smach->dsm_name, dlp->dl_hold_count); in release_lease()
1424 remove_lease(dhcp_lease_t *dlp) in remove_lease() argument
1426 if (dlp->dl_removed) { in remove_lease()
1434 dlp->dl_smach->dsm_name); in remove_lease()
1435 dlp->dl_removed = B_TRUE; in remove_lease()
1436 remque(dlp); in remove_lease()
1438 cancel_lease_timers(dlp); in remove_lease()
1440 lif = dlp->dl_lifs; in remove_lease()
1441 nlifs = dlp->dl_nlifs; in remove_lease()
1447 release_lease(dlp); in remove_lease()
1460 cancel_lease_timer(dhcp_lease_t *dlp, dhcp_timer_t *dt) in cancel_lease_timer() argument
1465 release_lease(dlp); in cancel_lease_timer()
1480 cancel_lease_timers(dhcp_lease_t *dlp) in cancel_lease_timers() argument
1482 cancel_lease_timer(dlp, &dlp->dl_t1); in cancel_lease_timers()
1483 cancel_lease_timer(dlp, &dlp->dl_t2); in cancel_lease_timers()
1496 schedule_lease_timer(dhcp_lease_t *dlp, dhcp_timer_t *dt, in schedule_lease_timer() argument
1506 release_lease(dlp); in schedule_lease_timer()
1509 if (schedule_timer(dt, expire, dlp)) { in schedule_lease_timer()
1510 hold_lease(dlp); in schedule_lease_timer()
1529 dhcp_lease_t *dlp; in deprecate_leases() local
1538 while ((dlp = dsmp->dsm_leases) != NULL) in deprecate_leases()
1539 remove_lease(dlp); in deprecate_leases()
1557 dhcp_lease_t *dlp, *dlpn; in verify_smach() local
1583 for (dlp = dsmp->dsm_leases; dlp != NULL; dlp = dlpn) { in verify_smach()
1587 dlpn = dlp->dl_next; in verify_smach()
1588 lif = dlp->dl_lifs; in verify_smach()
1589 nlifs = dlp->dl_nlifs; in verify_smach()
1601 if (dlp->dl_nlifs == 0) in verify_smach()
1602 remove_lease(dlp); in verify_smach()