Lines Matching refs:mapping
263 if (mapping.expire != 0) in initMappingStruct()
264 free(mapping.expire); in initMappingStruct()
301 mapping.expire = 0; in db_table_ldap_init()
302 mapping.tm = 0; in db_table_ldap_init()
303 mapping.objName = 0; in db_table_ldap_init()
304 mapping.isDeferredTable = FALSE; in db_table_ldap_init()
305 (void) mutex_init(&mapping.enumLock, 0, 0); in db_table_ldap_init()
306 mapping.enumTid = 0; in db_table_ldap_init()
307 mapping.enumStat = -1; in db_table_ldap_init()
308 mapping.enumDeferred = 0; in db_table_ldap_init()
309 mapping.enumEntries = 0; in db_table_ldap_init()
310 mapping.enumTime = 0; in db_table_ldap_init()
322 initMappingStruct(&mapping); in db_table()
364 sfree(mapping.expire); in reset()
365 mapping.expire = NULL; in reset()
366 mapping.objType = NIS_BOGUS_OBJ; in reset()
367 mapping.expireType = NIS_BOGUS_OBJ; in reset()
368 sfree(mapping.objName); in reset()
369 mapping.objName = 0; in reset()
384 newExpire = (time_t *)realloc(mapping.expire, in allocateExpire()
385 newSize * sizeof (mapping.expire[0])); in allocateExpire()
390 mapping.expire = newExpire; in allocateExpire()
464 if (mapping.objType == NIS_DIRECTORY_OBJ || in grow()
465 mapping.expireType != NIS_TABLE_OBJ || in grow()
466 mapping.fromLDAP) { in grow()
569 if (mapping.expireType == NIS_BOGUS_OBJ) { in setEntryExp()
573 mapping.expireType = NIS_DIRECTORY_OBJ; in setEntryExp()
575 mapping.expireType = NIS_TABLE_OBJ; in setEntryExp()
576 if (!mapping.fromLDAP) { in setEntryExp()
577 free(mapping.expire); in setEntryExp()
578 mapping.expire = 0; in setEntryExp()
585 if (mapping.expire != NULL) { in setEntryExp()
590 if (mapping.expireType == NIS_TABLE_OBJ) { in setEntryExp()
591 lo = mapping.initTtlLo; in setEntryExp()
592 hi = mapping.initTtlHi; in setEntryExp()
593 ttl = mapping.ttl; in setEntryExp()
632 mapping.expire[where] = now.tv_sec + lo; in setEntryExp()
635 mapping.expire[where] = now.tv_sec + in setEntryExp()
638 if (mapping.enumExpire == 0 || in setEntryExp()
639 mapping.expire[where] < in setEntryExp()
640 mapping.enumExpire) in setEntryExp()
641 mapping.enumExpire = mapping.expire[where]; in setEntryExp()
643 mapping.expire[where] = now.tv_sec + ttl; in setEntryExp()
721 if (mapping.expire != NULL) { in delete_entry()
722 mapping.expire[where] = 0; in delete_entry()
776 initMappingStruct(&mapping); in configure()
779 mapping.tm = (__nis_table_mapping_t *)__nis_find_item_mt( in configure()
781 if (mapping.tm != 0) { in configure()
782 __nis_object_dn_t *odn = mapping.tm->objectDN; in configure()
790 while (odn != 0 && (!mapping.fromLDAP || !mapping.toLDAP)) { in configure()
792 mapping.fromLDAP = TRUE; in configure()
794 mapping.toLDAP = TRUE; in configure()
799 mapping.initTtlLo = mapping.tm->initTtlLo; in configure()
800 mapping.initTtlHi = mapping.tm->initTtlHi; in configure()
801 mapping.ttl = mapping.tm->ttl; in configure()
803 mapping.objName = sdup(myself, T, mapping.tm->objName); in configure()
804 if (mapping.objName == 0 && mapping.tm->objName != 0) { in configure()
832 if ((mapping.expireType != NIS_TABLE_OBJ || mapping.fromLDAP) && in configure()
833 mapping.expire == NULL && table_size > 0 && tab != 0) { in configure()
841 } else if (mapping.expireType == NIS_TABLE_OBJ && !mapping.fromLDAP && in configure()
842 mapping.expire != NULL) { in configure()
844 free(mapping.expire); in configure()
845 mapping.expire = NULL; in configure()
854 if (mapping.expire != NULL) { in configure()
855 int interval = mapping.initTtlHi - mapping.initTtlLo + 1; in configure()
856 time_t enumXp = now.tv_sec + mapping.initTtlHi; in configure()
861 if (tab[i] != NULL && mapping.expire[i] == 0) { in configure()
862 if (mapping.expireType == NIS_TABLE_OBJ) { in configure()
864 mapping.expire[i] = in configure()
868 mapping.expire[i] = in configure()
870 mapping.initTtlLo; in configure()
875 if (enumXp > mapping.expire[i]) in configure()
876 enumXp = mapping.expire[i]; in configure()
878 mapping.enumExpire = enumXp; in configure()
898 else if (mapping.expire == 0 || mapping.expire[loc] >= now.tv_sec) in cacheValid()
1135 initMappingStruct(&mapping); in db_table()