函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\rcu\tree.c Create Date:2022-07-27 11:27:13
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:all_rcu() - Queue an RCU callback for invocation after a grace period

函数原型:void call_rcu(struct callback_head *head, rcu_callback_t func)

返回类型:void

参数:

类型参数名称
struct callback_head *head
rcu_callback_tfunc
2683  Helper function for call_rcu() and friends. The cpu argument will* normally be -1, indicating "currently running CPU". It may specify* a CPU only if that CPU is a no-CBs CPU. Currently, only rcu_barrier()* is expected to specify a CPU.
调用者
名称描述
radix_tree_node_free
delayed_free_task
release_posix_timer
destroy_pid_namespace
auditd_setauditd_set - Set/Reset the auditd connection state*@pid: auditd PID*@portid: auditd netlink portid*@net: auditd network namespace pointer* Description:* This function will obtain and drop network namespace references as* necessary
auditd_resetauditd_reset - Disconnect the auditd connection*@ac: auditd connection state* Description:* Break the auditd/kauditd connection and move all the queued records into the* hold queue in case auditd reconnects
audit_del_ruleRemove an existing rule from filterlist.
update_lsm_rule
audit_update_watchUpdate inode info in audit rules based on filesystem event.
audit_remove_parent_watchesRemove all watches & rules associated with a parent that is going away.
audit_mark_put_chunkDrop reference to the chunk that was held by the mark. This is the reference* that gets dropped after we've removed the chunk from the hash table and we* use it to make sure chunk cannot be freed before RCU grace period expires.
kill_rules
release_early_probes
release_probes
__bpf_prog_put_noref
free_htab_elem
bpf_event_entry_free_rcu
bpf_cgroup_storage_free
btf_put
dev_map_delete_elem
dev_map_hash_delete_elem
__dev_map_update_elem
__dev_map_hash_update_elem
dev_map_hash_remove_netdev
dev_map_notification
__cpu_map_entry_replaceAfter xchg pointer to bpf_cpu_map_entry, use the call_rcu() to* ensure any driver rcu critical sections have completed, but this* does not guarantee a flush has happened yet. Because driver side* rcu_read_lock/unlock only protects the running XDP program
put_ctx
_free_event
ring_buffer_put
release_callchain_buffers
kmem_cache_free
ipc_rcu_putref
__blk_release_queue__blk_release_queue - release a request queue*@work: pointer to the release_work member of the request queue to be released* Description:* This function is called when a block device is being unregistered
request_key_auth_revokeHandle revocation of an authorisation token key.* Called with the key sem write-locked.
file_free