don't use locks when reading usecounts (reading only, not writing)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5994 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
parent
7dca0da7a5
commit
6589a68fcb
|
@ -2225,11 +2225,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -1102,11 +1102,7 @@ char *description()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -570,11 +570,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -2420,11 +2420,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -9327,11 +9327,7 @@ char *description()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -585,11 +585,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -4383,11 +4383,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -1085,11 +1085,7 @@ int load_module()
|
|||
|
||||
int usecount(void)
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -465,11 +465,7 @@ static struct ast_modem_driver aopen_driver =
|
|||
|
||||
int usecount(void)
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
int load_module(void)
|
||||
|
|
|
@ -577,11 +577,7 @@ static struct ast_modem_driver bestdata_driver =
|
|||
|
||||
int usecount(void)
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
int load_module(void)
|
||||
|
|
|
@ -706,11 +706,7 @@ static struct ast_modem_driver i4l_driver =
|
|||
|
||||
int usecount(void)
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
int load_module(void)
|
||||
|
|
|
@ -296,11 +296,7 @@ int load_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -1111,11 +1111,7 @@ char *description()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -1392,11 +1392,7 @@ int load_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -11598,13 +11598,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -3392,11 +3392,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *key()
|
||||
|
|
|
@ -2962,11 +2962,7 @@ int unload_module()
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -10645,11 +10645,7 @@ int reload(void)
|
|||
|
||||
int usecount()
|
||||
{
|
||||
int res;
|
||||
ast_mutex_lock(&usecnt_lock);
|
||||
res = usecnt;
|
||||
ast_mutex_unlock(&usecnt_lock);
|
||||
return res;
|
||||
return usecnt;
|
||||
}
|
||||
|
||||
char *description()
|
||||
|
|
|
@ -210,9 +210,7 @@ void ast_unregister_atexit(void (*func)(void));
|
|||
}
|
||||
|
||||
#define STANDARD_USECOUNT(res) { \
|
||||
ast_mutex_lock(&localuser_lock); \
|
||||
res = localusecnt; \
|
||||
ast_mutex_unlock(&localuser_lock); \
|
||||
}
|
||||
|
||||
|
||||
|
|
Reference in New Issue