Commit Graph

133 Commits (master)

Author SHA1 Message Date
Alexander Traud 9440f6ec58 main: Fix for Doxygen.
3 years ago
Mike Bradeen 4a4f1a5c9a astobj2.c: Fix core when ref_log enabled
3 years ago
George Joseph f156391176 Merge "core: Fix ABI mismatch of ao2_global_obj."
6 years ago
Corey Farrell 725e991faf
core: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
6 years ago
Corey Farrell a4142c8437
core: Fix ABI mismatch of ao2_global_obj.
6 years ago
Corey Farrell 79677ead28 refdebug: Create refstats.py script.
7 years ago
Corey Farrell 13df745278
astobj2: Record lock usage to refs log when DEBUG_THREADS is enabled.
7 years ago
Jenkins2 252e4a8fd4 Merge "astobj2: Reduce memory overhead."
7 years ago
Corey Farrell 205c6be895
lock: Improve performance of DEBUG_THREADS.
7 years ago
Corey Farrell 62a0db2df1
astobj2: Reduce memory overhead.
7 years ago
Corey Farrell 39bf9881e0
astobj2: Fix shutdown order.
7 years ago
Corey Farrell 1b80ffa495 Fix Common Typo's.
7 years ago
Corey Farrell fd3101e8ad astobj2: Run weakproxy callbacks outside of lock.
8 years ago
Sean Bright 5c1ea3ebbd astobj2: Prevent potential deadlocks with ao2_global_obj_release
8 years ago
Richard Mudgett 930a24a730 astobj2.c: Add excessive ref count trap.
8 years ago
Corey Farrell ad60927a40 astobj2: Declare private variable data_size for AO2_DEBUG only.
9 years ago
Corey Farrell a6e5bae3ef Remove ASTERISK_REGISTER_FILE.
9 years ago
Corey Farrell 2a03575c30 astobj2: Add backtrace to log_bad_ao2.
9 years ago
Corey Farrell 0c5b6e9ff5 astobj2: Support using a separate object for locking.
9 years ago
Corey Farrell 8061d9f66f Fix naming mismatch of allocator functions.
9 years ago
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