Commit Graph

113 Commits (aa5707b8891119741baae98cf7b51a00c0f99438)

Author SHA1 Message Date
Corey Farrell 5a1f2a5884 Astobj2: Run weakproxy subscription callbacks in reverse order.
10 years ago
Corey Farrell 8f3cee1258 Astobj2: Fix initialization order of refdebug and AO2_DEBUG.
10 years ago
Corey Farrell c9c03998cc Astobj2: Add ao2_weakproxy_ref_object function.
10 years ago
Corey Farrell 5c1d07baf0 Astobj2: Allow reference debugging to be enabled/disabled by config.
10 years ago
Corey Farrell cb6bf3094e astobj2: Add support for weakproxy objects.
10 years ago
Matt Jordan 4a58261694 git migration: Refactor the ASTERISK_FILE_VERSION macro
10 years ago
Corey Farrell 28e3bd0af7 Improved and portable ast_log recursion avoidance
10 years ago
Corey Farrell 3ddd92902a Replace most uses of ast_register_atexit with ast_register_cleanup.
10 years ago
Richard Mudgett a7add3a257 astobj2.c/refcounter.py: Fix to deal with invalid object refs.
11 years ago
Scott Griepentrog 0a99e4099b astobj2: assert on invalid ref and backtrace cleanup
11 years ago
Corey Farrell fcdc4ad0bf astobj2: work around REF_DEBUG race which causes out of order log entries
11 years ago
Matthew Jordan 0d1288e2d2 astobj2: Add tag variants for ao2_bump, ao2_cleanup, and ao2_replace
11 years ago
Corey Farrell 024316fa3a Ensure REF_DEBUG records entrys for attempts to ao2_ref an invalid object
11 years ago
George Joseph 077c4187d9 Split astobj2.c into more maintainable components.
11 years ago
Matthew Jordan 4f30c7e91f main/astobj2: Make REF_DEBUG a menuselect item; improve REF_DEBUG output
11 years ago
Kinsey Moore 6204ea6c1a AO2: Add an assert for bad objects
11 years ago
Kinsey Moore 51901aa2ed astobj2: Correct ao2_iterator opacity violations
11 years ago
Jonathan Rose 95d8977e22 astobj2: Unregister debug CLI commands at exit
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Richard Mudgett 7c796593d3 astobj2: Remove OBJ_CONTINUE support.
12 years ago
Richard Mudgett 88436ecbd4 astobj2: Made use OBJ_SEARCH_xxx identifiers as field enum values internally.
12 years ago
David M. Lee 03c7857375 Don't write to /tmp/refs when REF_DEBUG is not defined.
12 years ago
Richard Mudgett ccfad032e4 astobj2: Only define ao2_bt() once.
12 years ago
Richard Mudgett 46b9e5450f Fix memory corruption when trying to get "core show locks".
12 years ago
Kinsey Moore 41d6be2432 Move ast_str_container_alloc and friends
12 years ago
Matthew Jordan c43f380d03 Add backtrace generation to MALLOC_DEBUG memory corruption reports
12 years ago
Richard Mudgett d1d1425327 Make ao2 global objects not always use the debug version of the ao2_ref() calls.
12 years ago
David M. Lee e06e519a90 Initial support for endpoints.
12 years ago
Mark Michelson 74f2318051 Merge the pimp_my_sip branch into trunk.
12 years ago
Richard Mudgett b9962ee26a astobj2: Fix rbtree duplicate handling.
12 years ago
Richard Mudgett 22ae23eed3 Attempt to be more helpful when using a bad ao2 object pointer.
12 years ago
Richard Mudgett 4ccf2c7aa5 Add red-black tree container type to astobj2.
13 years ago
Richard Mudgett 9b25076e83 Missed an astobj2.c debug tag.
13 years ago
Richard Mudgett 427abb240a * Add ref debug tags to astobj2.c ref usage.
13 years ago
Matthew Jordan ed3acdeb21 Fix findings from check-in on r374177
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
13 years ago
Richard Mudgett fb1d9a90a4 Enhance astobj2 to support other types of containers.
13 years ago
Richard Mudgett ea0732def2 Make astobj2.h not include linkedlists.h.
13 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
13 years ago
Terry Wilson d54717c39e Add new config-parsing framework
13 years ago
Richard Mudgett d4fa095a64 Change ao2 global array to ao2 global object holder.
13 years ago
Richard Mudgett 1420522c6e Fixed __ao2_ref() validating user_data twice.
13 years ago
Richard Mudgett fb796aac06 Misc changes to make astobj2 enhancement diffs easier to follow.
13 years ago
Richard Mudgett 38e892b370 Add global ao2 array container.
13 years ago
Richard Mudgett 8611bea122 Attempt to be more helpful when using a bad ao2 object pointer.
13 years ago
Richard Mudgett 2e834f7d36 Astobj2 locking enhancement.
13 years ago
Kevin P. Fleming 5b821af99a Trailing whitespace cleanup.
13 years ago
Richard Mudgett 50c8557f03 Add ability to clone ao2 containers.
13 years ago
Richard Mudgett e43d123f11 astobj2.h documentation updates.
13 years ago
Russell Bryant 2b2d34b3c9 Constify tag argument in REF_DEBUG related code.
14 years ago