asterisk/main
Russell Bryant 1c74c549d7 Merged revisions 100581 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r100581 | russell | 2008-01-28 11:15:41 -0600 (Mon, 28 Jan 2008) | 9 lines

Make some deadlock related fixes.  These bugs were discovered and reported
internally at Digium by Steve Pitts.
 - Fix up chan_local to ensure that the channel lock is held before the local
   pvt lock.
 - Don't hold the channel lock when executing the timing function, as it can
   cause a deadlock when using chan_local.  This actually changes the code back
   to be how it was before the change for issue #10765.  But, I added some other
   locking that I think will prevent the problem reported there, as well.

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@100582 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2008-01-28 17:21:24 +00:00
..
db1-ast clean up assembler and preprocessor files if they are here too 2007-10-29 22:24:44 +00:00
editline Merged revisions 97350 via svnmerge from 2008-01-09 00:51:59 +00:00
libresample Add doxygen documentation to libresample.h while it's still fresh on my mind 2008-01-02 21:49:44 +00:00
minimime more header removal/normalization 2007-11-21 00:23:49 +00:00
stdtime Added a new module, res_phoneprov, which allows auto-provisioning of phones 2008-01-09 21:37:26 +00:00
Makefile Move code from res_features into (new file) main/features.c 2008-01-23 23:09:11 +00:00
abstract_jb.c Doxygen updates 2008-01-22 08:58:46 +00:00
acl.c Merged revisions 100138 via svnmerge from 2008-01-24 16:47:10 +00:00
adsistub.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
aescrypt.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
aeskey.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
aesopt.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
aestab.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
alaw.c another bunch of include removals (errno.h and asterisk/logger.h) 2007-11-19 19:09:03 +00:00
app.c Merged revisions 89709 via svnmerge from 2007-11-27 20:21:57 +00:00
ast_expr2.c Terry found this problem with running the expr2 parser on OSX. Make the #defines come out the same between the parser & lexer. 2008-01-16 01:35:10 +00:00
ast_expr2.fl Merged revisions 97849 via svnmerge from 2008-01-10 20:45:05 +00:00
ast_expr2.h Terry found this problem with running the expr2 parser on OSX. Make the #defines come out the same between the parser & lexer. 2008-01-16 01:35:10 +00:00
ast_expr2.y Terry found this problem with running the expr2 parser on OSX. Make the #defines come out the same between the parser & lexer. 2008-01-16 01:35:10 +00:00
ast_expr2f.c Merged revisions 97849 via svnmerge from 2008-01-10 20:45:05 +00:00
asterisk.c Merged revisions 100164 via svnmerge from 2008-01-24 17:24:08 +00:00
astmm.c Increase the size of filenames stored when astmm is used. If the path 2008-01-24 18:35:04 +00:00
astobj2.c Merged revisions 90348 via svnmerge from 2007-11-30 19:34:47 +00:00
audiohook.c Remove a duplicate lock of the audiohook lock when destroying manipulate 2008-01-13 00:10:00 +00:00
autoservice.c Merged revisions 97194 via svnmerge from 2008-01-08 20:56:38 +00:00
buildinfo.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
callerid.c Add support for monitoring MWI on FXO lines. 2007-12-04 19:08:30 +00:00
cdr.c Merged revisions 100465 via svnmerge from 2008-01-27 22:35:29 +00:00
channel.c Merged revisions 100581 via svnmerge from 2008-01-28 17:21:24 +00:00
chanvars.c another bunch of include removals (errno.h and asterisk/logger.h) 2007-11-19 19:09:03 +00:00
cli.c Check pointers before freeing (was getting WARNINGS under MALLOC_DEBUG) 2008-01-10 19:03:04 +00:00
config.c Display a message if no config mappings are found with "core show config mappings". 2008-01-07 21:12:33 +00:00
cryptostub.c another bunch of include removals (errno.h and asterisk/logger.h) 2007-11-19 19:09:03 +00:00
cygload.c Doxygen updates, formatting. 2007-12-11 22:20:22 +00:00
db.c Several manager changes: 2008-01-10 00:12:35 +00:00
devicestate.c Merged revisions 96644 via svnmerge from 2008-01-05 02:12:10 +00:00
dial.c Add an API call that steals the answered channel so that a destruction of the dialing structure does not hang it up. 2008-01-25 02:52:10 +00:00
dlfcn.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
dns.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
dnsmgr.c Merged revisions 100465 via svnmerge from 2008-01-27 22:35:29 +00:00
dsp.c Add several busy detection related defines to menuselect. 2008-01-17 20:51:26 +00:00
ecdisa.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
enum.c A few more "moremanager" fixes 2007-11-27 21:10:50 +00:00
event.c Goodbye again drumkilla. 2008-01-11 23:09:31 +00:00
features.c Minor cosmetic change... 2008-01-24 20:32:05 +00:00
file.c Merged revisions 100465 via svnmerge from 2008-01-27 22:35:29 +00:00
fixedjitterbuf.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
fixedjitterbuf.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
frame.c Merged revisions 99081 via svnmerge from 2008-01-18 21:38:01 +00:00
fskmodem.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
global_datastores.c Merged revisions 92363 via svnmerge from 2007-12-11 19:52:37 +00:00
hashtab.c A small fix from snuffy 2007-12-03 23:49:40 +00:00
http.c Merge changes from team/group/sip-tcptls 2008-01-18 22:04:33 +00:00
image.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
indications.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
io.c Merged revisions 94977 via svnmerge from 2007-12-27 20:11:20 +00:00
jitterbuf.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
loader.c Move code from res_features into (new file) main/features.c 2008-01-23 23:09:11 +00:00
logger.c Adding support for storing the queue log entries in a realtime backend. 2007-12-26 15:58:17 +00:00
manager.c Merge changes from team/group/sip-tcptls 2008-01-18 22:04:33 +00:00
md5.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
netsock.c HUGE improvements to QoS/CoS handling by IgorG 2007-12-16 10:51:53 +00:00
pbx.c Clean up some formatting, and simplify a bit of code using ast_str 2008-01-28 14:27:28 +00:00
plc.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
poll.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
privacy.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
rtp.c Merged revisions 100465 via svnmerge from 2008-01-27 22:35:29 +00:00
say.c Merged revisions 94420 via svnmerge from 2007-12-21 16:10:21 +00:00
sched.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
sha1.c more header removal/normalization 2007-11-21 00:23:49 +00:00
slinfactory.c Merged revisions 99187 via svnmerge from 2008-01-19 10:06:02 +00:00
srv.c Convert ast_verbose to ast_verb. 2007-12-14 14:48:38 +00:00
strcompat.c Start untangling header inclusion in a way that does not affect 2007-11-16 20:04:58 +00:00
tcptls.c Fix tcptls build when openssl isn't installed 2008-01-23 17:35:54 +00:00
tdd.c another bunch of include removals (errno.h and asterisk/logger.h) 2007-11-19 19:09:03 +00:00
term.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
threadstorage.c Merged revisions 91192 via svnmerge from 2007-12-05 17:49:03 +00:00
translate.c Clean up something I did for ABI compatability in 1.4 2008-01-15 23:35:29 +00:00
udptl.c HUGE improvements to QoS/CoS handling by IgorG 2007-12-16 10:51:53 +00:00
ulaw.c another bunch of include removals (errno.h and asterisk/logger.h) 2007-11-19 19:09:03 +00:00
utils.c New module res_config_curl (closes issue #11747) 2008-01-16 22:20:45 +00:00