Home
last modified time | relevance | path

Searched refs:node_ref (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/android/binder/
H A Dprocess.rs342 node_ref: ListArcField<NodeRef, { Self::LIST_PROC }>, field
361 fn new(node_ref: NodeRef, handle: u32, process: Arc<Process>) -> impl PinInit<Self> { in new()
364 node_ref: ListArcField::new(node_ref), in new()
376 pub(crate) fn node_ref(&mut self<{Self::LIST_PROC}>) -> &mut NodeRef { node_ref }
377 pub(crate) fn node_ref2(&self<{Self::LIST_PROC}>) -> &NodeRef { node_ref }
566 let node_ref = r.node_ref(); in debug_print_stats() localVariable
567 let (nstrong, nweak) = node_ref.get_count(); in debug_print_stats()
627 let node_ref = r.node_ref(); in debug_print() localVariable
628 let dead = node_ref.node.owner.inner.lock().is_dead; in debug_print()
629 let (strong, weak) = node_ref.get_count(); in debug_print()
[all …]
H A Dcontext.rs110 pub(crate) fn set_manager_node(&self, node_ref: NodeRef) -> Result { in set_manager_node()
116 security::binder_set_context_mgr(&node_ref.node.owner.cred)?; in set_manager_node()
126 manager.node = Some(node_ref); in set_manager_node()
132 let node_ref = self.manager.lock().node.take(); in unset_manager_node() localVariable
133 drop(node_ref); in unset_manager_node()
H A Dfreeze.rs186 let node_ref = info.node_ref(); in request_freeze_notif() localVariable
190 if !dupe.get().allow_duplicate(&node_ref.node) { in request_freeze_notif()
198 node_ref.node.add_freeze_listener(self, GFP_KERNEL)?; in request_freeze_notif()
205 node: node_ref.node.clone(), in request_freeze_notif()
313 let node_ref = node_refs.by_handle.get_mut(handle)?; in get_freeze_cookie() localVariable
314 *node_ref.freeze() in get_freeze_cookie()
H A Dtransaction.rs91 node_ref: NodeRef, in new()
97 let allow_fds = node_ref.node.flags & FLAT_BINDER_FLAG_ACCEPTS_FDS != 0; in new()
98 let txn_security_ctx = node_ref.node.flags & FLAT_BINDER_FLAG_TXN_SECURITY_CTX != 0; in new()
100 let to = node_ref.node.owner.clone(); in new()
121 alloc.set_info_oneway_node(node_ref.node.clone()); in new()
126 let target_node = node_ref.node.clone(); in new()
127 alloc.set_info_target_node(node_ref); in new()
H A Dallocation.rs365 node_ref: NodeRef, in transfer_binder_object()
368 let node = node_ref.node.clone(); in transfer_binder_object()
369 if Arc::ptr_eq(&node_ref.node.owner, &self.alloc.process) { in transfer_binder_object()
392 .insert_or_update_handle(node_ref, false)?; in transfer_binder_object()
H A Dthread.rs1270 let node_ref = self.process.get_transaction_node(info.target_handle)?; in transaction_inner() localVariable
1271 info.to_pid = node_ref.node.owner.task.pid(); in transaction_inner()
1272 security::binder_transaction(&self.process.cred, &node_ref.node.owner.cred)?; in transaction_inner()
1278 let transaction = Transaction::new(node_ref, top, self, info)?; in transaction_inner()
1343 let node_ref = self.process.get_transaction_node(info.target_handle)?; in oneway_transaction_inner() localVariable
1344 info.to_pid = node_ref.node.owner.task.pid(); in oneway_transaction_inner()
1345 security::binder_transaction(&self.process.cred, &node_ref.node.owner.cred)?; in oneway_transaction_inner()
1346 let transaction = Transaction::new(node_ref, None, self, info)?; in oneway_transaction_inner()