dect
/
asterisk
Archived
13
0
Fork 0

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:
kpfleming 2005-06-24 02:15:04 +00:00
parent 7dca0da7a5
commit 6589a68fcb
19 changed files with 18 additions and 94 deletions

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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); \
}