Lines Matching defs:cache
93 * in the cache
97 a_metadncache_t *cache,
104 assert( cache != NULL );
108 ldap_pvt_thread_mutex_lock( &cache->mutex );
109 entry = ( metadncacheentry_t * )ldap_avl_find( cache->tree,
115 * if cache->ttl < 0, cache never expires;
116 * if cache->ttl = 0 no cache is used; shouldn't get here
117 * else, cache is used with ttl
119 if ( cache->ttl < 0 ) {
123 if ( entry->lastupdated+cache->ttl > slap_get_time() ) {
128 ldap_pvt_thread_mutex_unlock( &cache->mutex );
141 a_metadncache_t *cache,
150 assert( cache != NULL );
154 * if cache->ttl < 0, cache never expires;
155 * if cache->ttl = 0 no cache is used; shouldn't get here
156 * else, cache is used with ttl
158 if ( cache->ttl > 0 ) {
164 ldap_pvt_thread_mutex_lock( &cache->mutex );
165 entry = ( metadncacheentry_t * )ldap_avl_find( cache->tree,
187 err = ldap_avl_insert( &cache->tree, ( caddr_t )entry,
192 ldap_pvt_thread_mutex_unlock( &cache->mutex );
199 a_metadncache_t *cache,
205 assert( cache != NULL );
210 ldap_pvt_thread_mutex_lock( &cache->mutex );
211 entry = ldap_avl_delete( &cache->tree, ( caddr_t )&tmp_entry,
213 ldap_pvt_thread_mutex_unlock( &cache->mutex );