Lines Matching refs:new_ref
1229 struct binder_ref *new_ref) in binder_get_ref_for_node_olocked() argument
1248 if (!new_ref) in binder_get_ref_for_node_olocked()
1252 new_ref->data.debug_id = atomic_inc_return(&binder_last_id); in binder_get_ref_for_node_olocked()
1253 new_ref->proc = proc; in binder_get_ref_for_node_olocked()
1254 new_ref->node = node; in binder_get_ref_for_node_olocked()
1255 rb_link_node(&new_ref->rb_node_node, parent, p); in binder_get_ref_for_node_olocked()
1256 rb_insert_color(&new_ref->rb_node_node, &proc->refs_by_node); in binder_get_ref_for_node_olocked()
1258 new_ref->data.desc = (node == context->binder_context_mgr_node) ? 0 : 1; in binder_get_ref_for_node_olocked()
1261 if (ref->data.desc > new_ref->data.desc) in binder_get_ref_for_node_olocked()
1263 new_ref->data.desc = ref->data.desc + 1; in binder_get_ref_for_node_olocked()
1271 if (new_ref->data.desc < ref->data.desc) in binder_get_ref_for_node_olocked()
1273 else if (new_ref->data.desc > ref->data.desc) in binder_get_ref_for_node_olocked()
1278 rb_link_node(&new_ref->rb_node_desc, parent, p); in binder_get_ref_for_node_olocked()
1279 rb_insert_color(&new_ref->rb_node_desc, &proc->refs_by_desc); in binder_get_ref_for_node_olocked()
1282 hlist_add_head(&new_ref->node_entry, &node->refs); in binder_get_ref_for_node_olocked()
1286 proc->pid, new_ref->data.debug_id, new_ref->data.desc, in binder_get_ref_for_node_olocked()
1288 trace_android_vh_binder_new_ref(proc->tsk, new_ref->data.desc, new_ref->node->debug_id); in binder_get_ref_for_node_olocked()
1290 return new_ref; in binder_get_ref_for_node_olocked()
1547 struct binder_ref *new_ref = NULL; in binder_inc_ref_for_node() local
1554 new_ref = kzalloc(sizeof(*ref), GFP_KERNEL); in binder_inc_ref_for_node()
1555 if (!new_ref) in binder_inc_ref_for_node()
1558 ref = binder_get_ref_for_node_olocked(proc, node, new_ref); in binder_inc_ref_for_node()
1562 if (ret && ref == new_ref) { in binder_inc_ref_for_node()
1570 binder_cleanup_ref_olocked(new_ref); in binder_inc_ref_for_node()
1575 if (new_ref && ref != new_ref) in binder_inc_ref_for_node()
1580 kfree(new_ref); in binder_inc_ref_for_node()