Lines Matching defs:new_ref
1027 struct binder_ref *ref, *new_ref;
1040 new_ref = kzalloc(sizeof(*ref), GFP_KERNEL);
1041 if (new_ref == NULL)
1044 new_ref->debug_id = ++binder_last_id;
1045 new_ref->proc = proc;
1046 new_ref->node = node;
1047 rb_link_node(&new_ref->rb_node_node, parent, p);
1048 rb_insert_color(&new_ref->rb_node_node, &proc->refs_by_node);
1050 new_ref->desc = (node == binder_context_mgr_node) ? 0 : 1;
1053 if (ref->desc > new_ref->desc)
1055 new_ref->desc = ref->desc + 1;
1063 if (new_ref->desc < ref->desc)
1065 else if (new_ref->desc > ref->desc)
1070 rb_link_node(&new_ref->rb_node_desc, parent, p);
1071 rb_insert_color(&new_ref->rb_node_desc, &proc->refs_by_desc);
1073 hlist_add_head(&new_ref->node_entry, &node->refs);
1077 proc->pid, new_ref->debug_id, new_ref->desc,
1082 proc->pid, new_ref->debug_id, new_ref->desc);
1084 return new_ref;
1615 struct binder_ref *new_ref;
1617 new_ref = binder_get_ref_for_node(target_proc, ref->node);
1618 if (new_ref == NULL) {
1622 fp->handle = new_ref->desc;
1623 binder_inc_ref(new_ref, fp->type == BINDER_TYPE_HANDLE, NULL);
1625 new_ref);
1628 ref->debug_id, ref->desc, new_ref->debug_id,
1629 new_ref->desc, ref->node->debug_id);