Home | History | Annotate | Download | only in server

Lines Matching refs:iaaddr

4761 	struct iasubopt *iaaddr;
4800 if (token != IAADDR) {
4802 "expecting IAADDR or right brace");
5071 "missing state in iaaddr");
5076 "missing end time in iaaddr");
5080 iaaddr = NULL;
5081 if (iasubopt_allocate(&iaaddr, MDL) != ISC_R_SUCCESS) {
5084 memcpy(&iaaddriaaddr->addr));
5085 iaaddr->plen = 0;
5086 iaaddr->state = state;
5087 iaaddr->prefer = prefer;
5088 iaaddr->valid = valid;
5089 if (iaaddr->state == FTS_RELEASED)
5090 iaaddr->hard_lifetime_end_time = end_time;
5093 binding_scope_reference(&iaaddr->scope, scope, MDL);
5109 (&iaaddr->on_star.on_expiry,
5115 (&iaaddr->on_star.on_release,
5124 &iaaddr->addr) != ISC_R_SUCCESS) {
5125 inet_ntop(AF_INET6, &iaaddr->addr,
5129 iasubopt_dereference(&iaaddr, MDL);
5135 &iaaddr->addr))) {
5138 pin6_addr(&iaaddr->addr));
5139 iasubopt_dereference(&iaaddr, MDL);
5146 iaaddr, ia) != ISC_R_SUCCESS) {
5147 inet_ntop(AF_INET6, &iaaddr->addr,
5159 ia_add_iasubopt(ia, iaaddr, MDL);
5160 ia_reference(&iaaddr->ia, ia, MDL);
5161 add_lease6(pool, iaaddr, end_time);
5164 iasubopt_dereference(&iaaddr, MDL);
5209 struct iasubopt *iaaddr;
5248 if (token != IAADDR) {
5250 "expecting IAADDR or right brace");
5519 "missing state in iaaddr");
5524 "missing end time in iaaddr");
5528 iaaddr = NULL;
5529 if (iasubopt_allocate(&iaaddr, MDL) != ISC_R_SUCCESS) {
5532 memcpy(&iaaddr->addr, iaddr.iabuf, sizeof(iaaddr->addr));
5533 iaaddr->plen = 0;
5534 iaaddr->state = state;
5535 iaaddr->prefer = prefer;
5536 iaaddr->valid = valid;
5537 if (iaaddr->state == FTS_RELEASED)
5538 iaaddr->hard_lifetime_end_time = end_time;
5541 binding_scope_reference(&iaaddr->scope, scope, MDL);
5557 (&iaaddr->on_star.on_expiry,
5563 (&iaaddr->on_star.on_release,
5572 &iaaddr->addr) != ISC_R_SUCCESS) {
5573 inet_ntop(AF_INET6, &iaaddr->addr,
5577 iasubopt_dereference(&iaaddr, MDL);
5583 iaaddr, ia) != ISC_R_SUCCESS) {
5584 inet_ntop(AF_INET6, &iaaddr->addr,
5596 ia_add_iasubopt(ia, iaaddr, MDL);
5597 ia_reference(&iaaddr->ia, ia, MDL);
5598 add_lease6(pool, iaaddr, end_time);
5602 iasubopt_dereference(&iaaddr, MDL);