binder_inc_ref_for_node(9)
π NAME π
Hey bestie! Welcome to binder_inc_ref_for_node(9) from the Kernel API Manual β this one is lowkey iconic. Itβs here to increment the ref for a given proc/node. π«Ά
binder_inc_ref_for_node β increment the ref for given proc/node.
β¨ SYNOPSIS β¨
int binder_inc_ref_for_node (struct binder_proc *proc , struct
binder_node *node , bool strong , struct list_head *target_list ,
struct binder_ref_data *rdata );
π ARGUMENTS π
procβ the proc containing the ref. πnodeβ target node. π―strongβtrue=strong reference,false=weak reference. πͺtarget_listβ worklist to use if node is incremented. ποΈrdataβ the id/refcount data for the ref. π
π¦ DESCRIPTION π¦
Okay so picture this: you hand over a proc and a node, and the mission is to increment the ref. If that ref doesnβt already exist, this function creates it β no cap, itβs giving βmake it happenβ energy. β¨
π₯ RETURN π₯
Returns 0 if successful, else errno. Thatβs the whole return story, bestie. π
π SEE ALSO π
The whole squad, fr fr:
- Kernel file
./drivers/android/binder.cβ the source file, go peek. binder_proc_lock(9)binder_proc_unlock(9)binder_inner_proc_lock(9)binder_inner_proc_unlock(9)binder_node_lock(9)binder_node_unlock(9)binder_node_inner_lock(9)binder_node_inner_unlock(9)binder_worklist_empty(9)binder_enqueue_work_ilocked(9)binder_enqueue_deferred_thread_work_ilocked(9)binder_enqueue_thread_work_ilocked(9)binder_enqueue_thread_work(9)binder_dequeue_work(9)binder_select_thread_ilocked(9)binder_wakeup_thread_ilocked(9)binder_inc_node_tmpref(9)binder_dec_node_tmpref(9)binder_get_ref_for_node_olocked(9)binder_inc_ref_olocked(9)binder_dec_ref_olocked(9)binder_get_node_from_ref(9)binder_free_ref(9)binder_update_ref_for_handle(9)binder_dec_ref_for_handle(9)binder_thread_dec_tmpref(9)binder_proc_dec_tmpref(9)binder_get_txn_from(9)binder_get_txn_from_and_acq_inner(9)binder_free_txn_fixups(9)binder_cleanup_transaction(9)binder_get_object(9)binder_validate_ptr(9)binder_validate_fixup(9)struct binder_task_work_cb(9)binder_do_fd_close(9)binder_deferred_fd_close(9)struct binder_ptr_fixup(9)struct binder_sg_copy(9)binder_do_deferred_txn_copies(9)binder_cleanup_deferred_txn_lists(9)binder_defer_copy(9)binder_add_fixup(9)binder_can_update_transaction(9)binder_find_outdated_transaction_ilocked(9)binder_proc_transaction(9)binder_get_node_refs_for_txn(9)binder_netlink_report(9)binder_free_buf(9)binder_apply_fd_fixups(9)print_next_binder_node_ilocked(9)
And thatβs the page, bestie! Itβs from ./drivers/android, dated October 2026, and it belongs to binder_inc_ref_for_node(9). Stay slay and keep those refs counted. ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms