Lines Matching refs:expire
263 if (mapping.expire != 0)
264 free(mapping.expire);
265 m->expire = 0;
301 mapping.expire = 0;
364 sfree(mapping.expire);
365 mapping.expire = NULL;
384 newExpire = (time_t *)realloc(mapping.expire,
385 newSize * sizeof (mapping.expire[0]));
390 mapping.expire = newExpire;
459 * For directories, we may need the expire time array even if the
472 WRITEUNLOCKV(this, "wu db_table::grow expire");
474 "db_table::grow: cannot allocate space for expire", stat);
577 free(mapping.expire);
578 mapping.expire = 0;
585 if (mapping.expire != NULL) {
622 * result in mapping.expire[where]
632 mapping.expire[where] = now.tv_sec + lo;
635 mapping.expire[where] = now.tv_sec +
639 mapping.expire[where] <
641 mapping.enumExpire = mapping.expire[where];
643 mapping.expire[where] = now.tv_sec + ttl;
721 if (mapping.expire != NULL) {
722 mapping.expire[where] = 0;
833 mapping.expire == NULL && table_size > 0 && tab != 0) {
837 "db_table::configure wu expire");
838 FATAL3("db_table::configure expire",
842 mapping.expire != NULL) {
844 free(mapping.expire);
845 mapping.expire = NULL;
849 * Set initial expire times for entries that don't already have one.
854 if (mapping.expire != NULL) {
861 if (tab[i] != NULL && mapping.expire[i] == 0) {
864 mapping.expire[i] =
868 mapping.expire[i] =
875 if (enumXp > mapping.expire[i])
876 enumXp = mapping.expire[i];
898 else if (mapping.expire == 0 || mapping.expire[loc] >= now.tv_sec)