Lines Matching refs:expire
258 if (mapping.expire != 0)
259 free(mapping.expire);
260 m->expire = 0;
296 mapping.expire = 0;
359 sfree(mapping.expire);
360 mapping.expire = NULL;
379 newExpire = (time_t *)realloc(mapping.expire,
380 newSize * sizeof (mapping.expire[0]));
385 mapping.expire = newExpire;
454 * For directories, we may need the expire time array even if the
467 WRITEUNLOCKV(this, "wu db_table::grow expire");
469 "db_table::grow: cannot allocate space for expire", stat);
572 free(mapping.expire);
573 mapping.expire = 0;
580 if (mapping.expire != NULL) {
617 * result in mapping.expire[where]
627 mapping.expire[where] = now.tv_sec + lo;
630 mapping.expire[where] = now.tv_sec +
634 mapping.expire[where] <
636 mapping.enumExpire = mapping.expire[where];
638 mapping.expire[where] = now.tv_sec + ttl;
716 if (mapping.expire != NULL) {
717 mapping.expire[where] = 0;
828 mapping.expire == NULL && table_size > 0 && tab != 0) {
832 "db_table::configure wu expire");
833 FATAL3("db_table::configure expire",
837 mapping.expire != NULL) {
839 free(mapping.expire);
840 mapping.expire = NULL;
844 * Set initial expire times for entries that don't already have one.
849 if (mapping.expire != NULL) {
856 if (tab[i] != NULL && mapping.expire[i] == 0) {
859 mapping.expire[i] =
863 mapping.expire[i] =
870 if (enumXp > mapping.expire[i])
871 enumXp = mapping.expire[i];
893 else if (mapping.expire == 0 || mapping.expire[loc] >= now.tv_sec)