stasis: switch stasis show topics temporary container from list - RBtree

switch stasis show topics temporary container from list to RB-tree
minimizing lock time

Resolves: #1585
releases/20
phoneben 11 months ago committed by Asterisk Development Team
parent af9e4155d2
commit 9399b0c561

@ -2435,10 +2435,10 @@ static char *stasis_show_topics(struct ast_cli_entry *e, int cmd, struct ast_cli
ast_cli(a->fd, "\n" FMT_HEADERS, "Name", "Detail");
tmp_container = ao2_container_alloc_list(AO2_ALLOC_OPT_LOCK_NOLOCK, 0,
tmp_container = ao2_container_alloc_rbtree(AO2_ALLOC_OPT_LOCK_NOLOCK, 0,
topic_proxy_sort_fn, NULL);
if (!tmp_container || ao2_container_dup(tmp_container, topic_all, OBJ_SEARCH_OBJECT)) {
if (!tmp_container || ao2_container_dup(tmp_container, topic_all, 0)) {
ao2_cleanup(tmp_container);
return NULL;

Loading…
Cancel
Save