• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/dhcp6/

Lines Matching refs:lease

54 #include "lease.h"
81 YYABORT("lease parse error"); \
142 /* lease parser */
143 "lease" {
146 YYABORT("failed to allocate memory for a lease");
262 dprintf(LOG_ERR, "parse an invalid lease %s/%d within line %d",
271 dprintf(LOG_INFO, "This lease addr %s/%d has been expired.",
279 dprintf(LOG_INFO, "This lease addr %s/%d is invalid. Removing.",
283 /* remove the previous old lease */
313 /* remove the previous old lease */
316 dprintf(LOG_DEBUG, "%s" "remove old lease %s/%d", FNAME,
369 add_lease(iaidaddr, lease)
371 struct dhcp6_lease *lease;
378 /* set up timer out for lease, iaidaddr timer out will be set up in
386 dprintf(LOG_DEBUG, "%s" "remove old lease %s/%d", FNAME,
392 " this lease %s client iaidinfo is different"
393 " to the previous lease",
408 /* if this is the first lease */
413 " this lease %s client iaidinfo is different"
414 " to the previous lease",
427 dprintf(LOG_DEBUG, "%s" " this lease %s client iaidinfo is different"
428 " to the previous lease",
434 dprintf(LOG_DEBUG, "parse an invalid state lease %s/%d in line %d",
441 dprintf(LOG_ERR, "%s" " failed to create a timer for lease %s",
457 dprintf(LOG_ERR, "%s" "hash add lease failed for %s",
466 dprintf(LOG_INFO, "%s" "add lease addr %s/%d type %d to %u",
473 remove_lease(lease)
474 struct dhcp6_lease *lease;
477 if (hash_delete(lease_hash_table, &lease->lease_addr) != 0) {
479 FNAME, in6addr2str(&lease->lease_addr.addr, 0));
483 if (lease->timer)
484 dhcp6_remove_timer(lease->timer);
485 TAILQ_REMOVE(&lease->iaidaddr->lease_list, lease, link);
486 dprintf(LOG_INFO, "%s" "removed lease addr %s/%d from %u",
487 FNAME, in6addr2str(&lease->lease_addr.addr, 0),
488 lease->lease_addr.plen, lease->iaidaddr->client6_info.iaidinfo.iaid);
489 free(lease);