Lines Matching refs:dls6
1237 dyn_lease6 *dls6;
1247 dls6 = (dyn_lease6*)listdls->arg;
1248 tmp_time = dls6->expires;
1249 dls6->expires -= curr;
1250 if ((int32_t) dls6->expires < 0) goto skip;
1251 dls6->expires = htonl(dls6->expires);
1252 writeall(fd, dls6, sizeof(dyn_lease6));
1254 dls6->expires = tmp_time;
1386 dyn_lease6 *dls6;
1399 dls6 = xzalloc(sizeof(dyn_lease6));
1400 dls6->duid_len = duid_len;
1401 memcpy(dls6->duid, duid, duid_len);
1402 dls6->ia_type = ia_type;
1403 dls6->iaid = iaid;
1404 memcpy(dls6->lease_nip6, assigned_nip, sizeof(uint32_t)*4);
1407 dls6->expires = *lifetime + now;
1411 listdls->arg = (char*)dls6;
1578 dyn_lease6 *dls6;
1581 dls6 = xzalloc(sizeof(dyn_lease6));
1590 while (read(fd, dls6, sizeof(dyn_lease6)) == sizeof(dyn_lease6)) {
1591 if (memcmp(dls6->lease_nip6, gconfig.start_ip6, sizeof(uint32_t)*4) > 0 &&
1592 memcmp(dls6->lease_nip6, gconfig.end_ip6, sizeof(uint32_t)*4) < 0) {
1593 tmp_time = ntohl(dls6->expires) - passed;
1595 addip6_to_lease(dls6->lease_nip6, dls6->duid, dls6->duid_len, dls6->ia_type, dls6->iaid,
1601 free(dls6);