Lines Matching refs:listdls
1199 struct arg_list *listdls = gstate.dleases; in write_leasefile() local
1209 while (listdls) { in write_leasefile()
1210 dls = (dyn_lease*)listdls->arg; in write_leasefile()
1218 listdls = listdls->next; in write_leasefile()
1236 struct arg_list *listdls = gstate.dleases; in write_lease6file() local
1246 while (listdls) { in write_lease6file()
1247 dls6 = (dyn_lease6*)listdls->arg; in write_lease6file()
1255 listdls = listdls->next; in write_lease6file()
1309 struct arg_list *listdls; in verifyip6_in_lease() local
1311 for (listdls = gstate.dleases; listdls; listdls = listdls->next) { in verifyip6_in_lease()
1312 if (!memcmp(((dyn_lease6*) listdls->arg)->lease_nip6, nip6, sizeof(uint32_t)*4)) in verifyip6_in_lease()
1315 if (!memcmp(((dyn_lease6*) listdls->arg)->duid, duid, ((dyn_lease6*) listdls->arg)->duid_len) in verifyip6_in_lease()
1316 && ((dyn_lease6*) listdls->arg)->ia_type == ia_type) in verifyip6_in_lease()
1333 struct arg_list *listdls; in verifyip_in_lease() local
1335 for (listdls = gstate.dleases; listdls; listdls = listdls->next) { in verifyip_in_lease()
1336 if (((dyn_lease*) listdls->arg)->lease_nip == nip) { in verifyip_in_lease()
1337 if (((int32_t)(((dyn_lease*) listdls->arg)->expires) - time(NULL)) < 0) in verifyip_in_lease()
1341 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) return -1; in verifyip_in_lease()
1356 struct arg_list *listdls = gstate.dleases; in addip_to_lease() local
1359 while (listdls) { in addip_to_lease()
1360 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) { in addip_to_lease()
1361 if (update) *req_exp = get_lease(*req_exp + ((dyn_lease*) listdls->arg)->expires); in addip_to_lease()
1362 ((dyn_lease*) listdls->arg)->expires = *req_exp + now; in addip_to_lease()
1365 listdls = listdls->next; in addip_to_lease()
1376 listdls = xzalloc(sizeof(struct arg_list)); in addip_to_lease()
1377 listdls->next = gstate.dleases; in addip_to_lease()
1378 listdls->arg = (char*)dls; in addip_to_lease()
1379 gstate.dleases = listdls; in addip_to_lease()
1387 struct arg_list *listdls = gstate.dleases; in addip6_to_lease() local
1390 while (listdls) { in addip6_to_lease()
1391 if (!memcmp(((dyn_lease6*) listdls->arg)->duid, duid, ((dyn_lease6*) listdls->arg)->duid_len)) { in addip6_to_lease()
1392 if (update) *lifetime = get_lease(*lifetime + ((dyn_lease6*) listdls->arg)->expires); in addip6_to_lease()
1393 ((dyn_lease6*) listdls->arg)->expires = *lifetime + now; in addip6_to_lease()
1396 listdls = listdls->next; in addip6_to_lease()
1409 listdls = xzalloc(sizeof(struct arg_list)); in addip6_to_lease()
1410 listdls->next = gstate.dleases; in addip6_to_lease()
1411 listdls->arg = (char*)dls6; in addip6_to_lease()
1412 gstate.dleases = listdls; in addip6_to_lease()
1420 struct arg_list *listdls = gstate.dleases; in delip_from_lease() local
1422 while (listdls) { in delip_from_lease()
1423 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) { in delip_from_lease()
1424 ((dyn_lease*) listdls->arg)->expires = del_time + time(NULL); in delip_from_lease()
1427 listdls = listdls->next; in delip_from_lease()
1437 struct arg_list *listdls = gstate.dleases, *tmp = NULL; in getip_from_pool() local
1442 while (listdls) { in getip_from_pool()
1443 if (!memcmp(((dyn_lease*)listdls->arg)->lease_mac, mac, 6)) { in getip_from_pool()
1444 nip = ((dyn_lease*)listdls->arg)->lease_nip; in getip_from_pool()
1445 if (tmp) tmp->next = listdls->next; in getip_from_pool()
1446 else gstate.dleases = listdls->next; in getip_from_pool()
1447 free(listdls->arg); in getip_from_pool()
1448 free(listdls); in getip_from_pool()
1452 tmp = listdls; in getip_from_pool()
1453 listdls = listdls->next; in getip_from_pool()