函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\rculist.h Create Date:2022-07-27 06:40:38
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:添加RCU链表项

函数原型:static inline void list_add_tail_rcu(struct list_head *new, struct list_head *head)

返回类型:void

参数:

类型参数名称
struct list_head *new
struct list_head *head
119  Insert a new entry between two known consecutive entries.* This is only for internal list manipulation where we know* the prev/next entries already!
调用者
名称描述
logic_pio_register_rangelogic_pio_register_range - register logical PIO range for a host*@new_range: pointer to the IO range to be registered.* Returns 0 on success, the error code in case of failure.* Register a new IO range node in the IO range list.
textsearch_registerxtsearch_register - register a textsearch module*@ops: operations lookup table* This function must be called by textsearch modules to announce* their presence
__register_nmi_handler
copy_process创建进程
alloc_workqueue
kmsg_dump_registerkmsg_dump_register - register a kernel log dumper.*@dumper: pointer to the kmsg_dumper structure* Adds a kernel log dumper to the system. The dump callback in the* structure will be called when the kernel oopses or panics and must be* set
css_create
cgroup_createThe returned cgroup is fully initialized including its control mask, but* it isn't associated with its kernfs_node and doesn't have the control* mask applied.
audit_add_ruleAdd rule to given filterlist if not a duplicate.
hist_trigger_enable
trace_probe_add_file
dev_map_alloc
perf_pmu_register
cgwb_bdi_register
bdi_register_va
new_vmap_blockw_vmap_block - allocates new vmap_block and occupies 2^order pages in this* block
__zswap_param_setval must be a null-terminated string
create_objectCreate the metadata (struct kmemleak_object) corresponding to an allocated* memory block and add it to the object_list and object_tree_root.
blk_mq_add_queue_tag_set
blk_stat_add_callback
tomoyo_init_policy_namespacemoyo_init_policy_namespace - Initialize namespace.*@ns: Pointer to "struct tomoyo_policy_namespace".* Returns nothing.
tomoyo_update_policymoyo_update_policy - Update an entry for exception policy.*@new_entry: Pointer to "struct tomoyo_acl_info".*@size: Size of @new_entry in bytes.*@param: Pointer to "struct tomoyo_acl_param".*@check_duplicate: Callback function to find duplicated entry.
tomoyo_update_domainmoyo_update_domain - Update an entry for domain policy.*@new_entry: Pointer to "struct tomoyo_acl_info".*@size: Size of @new_entry in bytes.*@param: Pointer to "struct tomoyo_acl_param".*@check_duplicate: Callback function to find duplicated entry.
tomoyo_assign_domainmoyo_assign_domain - Create a domain or a namespace.*@domainname: The name of domain.*@transit: True if transit to domain found or created.* Returns pointer to "struct tomoyo_domain_info" on success, NULL otherwise.* Caller holds tomoyo_read_lock().
tomoyo_get_groupmoyo_get_group - Allocate memory for "struct tomoyo_path_group"/"struct tomoyo_number_group".*@param: Pointer to "struct tomoyo_acl_param".*@idx: Index number.* Returns pointer to "struct tomoyo_group" on success, NULL otherwise.
tomoyo_mm_initmoyo_mm_init - Initialize mm related code.
dev_exception_addalled under devcgroup_mutex
ima_add_digest_entryma_add_template_entry helper function:* - Add template entry to the measurement list and hash table, for* all entries except those carried across kexec.* (Called with ima_extend_list_mutex held.)
ima_init_template_list
restore_template_fmt
ep_insertMust be called with "mtx" held.
create_io_worker