Commit Graph

159 Commits (81041aacbd7d0e23ade38cba0609b32fa18fd1d1)

Author SHA1 Message Date
Corey Farrell 569e9a8391 Single API for ast_store_lock_info and ast_remove_lock_info.
8 years ago
Corey Farrell 8c5c95ad89 core: Remove ABI effects of LOW_MEMORY.
9 years ago
George Joseph d425971009 chan_sip: Address runaway when realtime peers subscribe to mailboxes
9 years ago
Corey Farrell ce50fa314a asterisk/lock.h: Fix syntax errors for non-gcc OSX with 64-bit integers.
11 years ago
Richard Mudgett 308c1b41dd DEBUG_THREADS: Fix regression and lock tracking initialization problems.
11 years ago
Richard Mudgett 629a5fc39b vector: Update API to be more flexible.
12 years ago
David M. Lee c2e6e1ef49 Fix DEBUG_THREADS when lock is acquired in __constructor__
12 years ago
Richard Mudgett 46b9e5450f Fix memory corruption when trying to get "core show locks".
12 years ago
Kinsey Moore 3f46d461bf Fix deadlocks in chan_sip in REFER and BYE handling
12 years ago
Jason Parker 3355bb2fa5 Make SCOPED_LOCK use RAII_VAR.
12 years ago
Matthew Jordan c43f380d03 Add backtrace generation to MALLOC_DEBUG memory corruption reports
13 years ago
David M. Lee a61060cf41 Fixed up \example marker in lock.h Doxygen comment.
13 years ago
Matthew Jordan 588e90a4d9 Re-initialize logmsgs mutex upon logger initialization to prevent lock errors
13 years ago
Mark Michelson 89a5ff859d Add scoped locks to Asterisk.
13 years ago
Richard Mudgett 2e834f7d36 Astobj2 locking enhancement.
14 years ago
Tilghman Lesher 324a3c1551 Merged revisions 305040 via svnmerge from
15 years ago
Tilghman Lesher 16c3ea3d42 Merged revisions 304950 via svnmerge from
15 years ago
Tilghman Lesher f4d96da591 Merged revisions 273793 via svnmerge from
16 years ago
Jason Parker 9e3f5fa6fb Remove ABI differences that occured when compiling with DEBUG_THREADS.
16 years ago
Tilghman Lesher bcbafc800e Mac OS X does not support comparing a mutex to its initializer. Create a test for this.
16 years ago
Tilghman Lesher 17a72827c8 Fix DEBUG_THREADS build on Darwin.
16 years ago
Matthew Nicholson 88d5fedb34 Merged revisions 228827 via svnmerge from
16 years ago
Kevin P. Fleming cdd1f9e296 Finish implementaton of astobj2 OBJ_MULTIPLE, and convert ast_channel_iterator to use it.
16 years ago
Tilghman Lesher 5dfaf5c8b7 Fix trunk breakage.
16 years ago
Michiel van Baak 43f36d9582 make sure canlog is set so we can compile with DEBUG_THREADS enabled on OpenBSD
16 years ago
Russell Bryant cba19c8a67 Convert the ast_channel data structure over to the astobj2 framework.
17 years ago
Tilghman Lesher 25cea89d90 Merged revisions 190092 via svnmerge from
17 years ago
Tilghman Lesher 1030a25ac9 Modify headers and macros, according to Russell's suggestions on the -dev list
17 years ago
Tilghman Lesher 39808fa953 Merged revisions 187428 via svnmerge from
17 years ago
Russell Bryant 5e80b9d09a Fix some issues with rwlock corruption that caused deadlock like symptoms.
17 years ago
Jeff Peeler bf0bb7b385 Add Doxygen documentation for API changes from 1.6.0 to 1.6.1
17 years ago
Kevin P. Fleming 887e28d7aa incorporates r159808 from branches/1.4:
17 years ago
Steve Murphy b46ad8b190 (closes issue #13089)
18 years ago
Russell Bryant 6f58a4f63a Merged revisions 126573 via svnmerge from
18 years ago
Tilghman Lesher cab9430106 Document DLA_UNLOCK and DLA_LOCK
18 years ago
Mark Michelson 67e2b82951 Optimization suggested by Russell to cache the value of pthread_self() so
18 years ago
Tilghman Lesher 09c15a0b71 Merged revisions 125793 via svnmerge from
18 years ago
Mark Michelson 14e78bbc6d Fix indentation
18 years ago
Mark Michelson 222685d402 Fix a bug in the rwlock tracking. ast_rwlock_unlock did not take into
18 years ago
Tilghman Lesher 94c4089f4e More expansion of the deadlock avoidance macro, including a macro to do locking
18 years ago
Tilghman Lesher 15093f2a63 Merged revisions 124965 via svnmerge from
18 years ago
Russell Bryant 85dfb6348b fix build for non debug threads
18 years ago
Russell Bryant 51051ce949 Add lock tracking for rwlocks. Previously, lock.h only had the ability to
18 years ago
Tilghman Lesher 5a50f0e441 Merged revisions 118954 via svnmerge from
18 years ago
Tilghman Lesher 6e5d843a71 Merged revisions 118953 via svnmerge from
18 years ago
Mark Michelson 0b06cc0231 Make sure not to include non-existent headers if they indeed are non-existent
18 years ago
Mark Michelson 975a848b67 A new feature thanks to the fine folks at Switchvox!
18 years ago
Mark Michelson b6aef57619 Merged revisions 116088 via svnmerge from
18 years ago
Steve Murphy 752f6681b1 A small enhancement-- I added the routine log_show_lock to utils.c, which if the mentioned lock has been acquired, this routine will log to the console the normal info about that lock you'd see from the CLI when you do a 'core show locks'. It's solely for debug-- if the lock is NOT acquired, there is no output. I use it to show 'unexpected' locks, to see where/why a lock is pre-locked. This command is to be called from points of interest, like just before a trylock, and helps to spot fleeting, highly temporal locks that normally are not locked...
18 years ago
Mark Michelson 115d5024a1 Merged revisions 114051 via svnmerge from
18 years ago