mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-15 03:01:09 +08:00
Add trace message when found entry is busy.
This commit is contained in:
parent
141601ba9e
commit
ad35a9d4a6
@ -477,7 +477,6 @@ try_again:
|
|||||||
dn, id, state);
|
dn, id, state);
|
||||||
|
|
||||||
ldap_pvt_thread_yield();
|
ldap_pvt_thread_yield();
|
||||||
|
|
||||||
goto try_again;
|
goto try_again;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -529,17 +528,19 @@ try_again:
|
|||||||
(AVL_CMP) entry_id_cmp )) != NULL )
|
(AVL_CMP) entry_id_cmp )) != NULL )
|
||||||
{
|
{
|
||||||
int state;
|
int state;
|
||||||
|
ID ep_id;
|
||||||
|
|
||||||
count++;
|
count++;
|
||||||
|
|
||||||
assert( ep->e_private );
|
assert( ep->e_private );
|
||||||
|
|
||||||
|
ep_id = ep->e_id;
|
||||||
state = LEI(ep)->lei_state;
|
state = LEI(ep)->lei_state;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* entry is deleted or not fully created yet
|
* entry is deleted or not fully created yet
|
||||||
*/
|
*/
|
||||||
if ( state != CACHE_ENTRY_READY ) {
|
if ( state != CACHE_ENTRY_READY ) {
|
||||||
ID ep_id = ep->e_id;
|
|
||||||
|
|
||||||
assert(state != CACHE_ENTRY_UNDEFINED);
|
assert(state != CACHE_ENTRY_UNDEFINED);
|
||||||
|
|
||||||
@ -563,6 +564,11 @@ try_again:
|
|||||||
|
|
||||||
/* free cache mutex */
|
/* free cache mutex */
|
||||||
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
|
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
|
||||||
|
|
||||||
|
Debug(LDAP_DEBUG_TRACE,
|
||||||
|
"====> cache_find_entry_id( %ld ): %ld (busy) %d\n",
|
||||||
|
id, ep_id, state);
|
||||||
|
|
||||||
ldap_pvt_thread_yield();
|
ldap_pvt_thread_yield();
|
||||||
goto try_again;
|
goto try_again;
|
||||||
}
|
}
|
||||||
@ -578,7 +584,7 @@ try_again:
|
|||||||
|
|
||||||
Debug(LDAP_DEBUG_TRACE,
|
Debug(LDAP_DEBUG_TRACE,
|
||||||
"====> cache_find_entry_id( %ld ) \"%s\" (found) (%d tries)\n",
|
"====> cache_find_entry_id( %ld ) \"%s\" (found) (%d tries)\n",
|
||||||
id, ep->e_dn, count);
|
ep_id, ep->e_dn, count);
|
||||||
|
|
||||||
return( ep );
|
return( ep );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user