binder: filter out nodes when showing binder procs
When dumping out binder transactions via a debug node, the output is too verbose if a process has many nodes. Change the output for transaction dumps to only display nodes with pending async transactions. Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
7a2670a5bc
commit
ecd589d8f5
|
@ -5418,6 +5418,9 @@ static void print_binder_proc(struct seq_file *m,
|
||||||
for (n = rb_first(&proc->nodes); n != NULL; n = rb_next(n)) {
|
for (n = rb_first(&proc->nodes); n != NULL; n = rb_next(n)) {
|
||||||
struct binder_node *node = rb_entry(n, struct binder_node,
|
struct binder_node *node = rb_entry(n, struct binder_node,
|
||||||
rb_node);
|
rb_node);
|
||||||
|
if (!print_all && !node->has_async_transaction)
|
||||||
|
continue;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* take a temporary reference on the node so it
|
* take a temporary reference on the node so it
|
||||||
* survives and isn't removed from the tree
|
* survives and isn't removed from the tree
|
||||||
|
|
Loading…
Reference in New Issue