函数逻辑报告 |
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 |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:添加RCU保护项
函数原型:static inline void list_add_rcu(struct list_head *new, struct list_head *head)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
struct list_head * | new | |
struct list_head * | head |
名称 | 描述 |
---|---|
module_bug_finalize | |
gen_pool_add_owner | gen_pool_add_owner- add a new chunk of special memory to the pool*@pool: pool to add new memory chunk to*@virt: virtual starting address of memory chunk to add to pool*@phys: physical starting address of memory chunk to add to pool*@size: size in bytes of |
__register_nmi_handler | |
link_pwq | sync @pwq with the current state of its associated wq and link it |
klp_patch_func | |
add_unformed_module | We try to place it in the list now to make sure it's unique before* we dedicate too many resources. In particular, temporary percpu* memory exhaustion. |
init_and_link_css | |
audit_add_rule | Add rule to given filterlist if not a duplicate. |
audit_update_watch | Update inode info in audit rules based on filesystem event. |
insert_hash | hash_lock & mark->group->mark_mutex is held by caller |
__get_insn_slot | __get_insn_slot() - Find a slot on an executable page for an instruction.* We allocate an executable page if there's no room on existing ones. |
add_new_kprobe | Add the new probe to ap->list |
init_aggr_kprobe | |
register_trigger | gister_trigger - Generic event_command @reg implementation*@glob: The raw string used to register the trigger*@ops: The trigger ops associated with the trigger*@data: Trigger-specific data to associate with the trigger*@file: The trace_event_file |
event_enable_register_trigger | |
list_add_event | Add an event from the lists for its context.* Must be called with ctx->mutex and ctx->lock held. |
ring_buffer_attach | |
perf_pmu_register | |
attach_sb_event | |
__zswap_param_set | val must be a null-terminated string |
lookup_undo | |
find_alloc_undo | d_alloc_undo - lookup (and if not present create) undo array*@ns: namespace*@semid: semaphore array id* The function looks up (and if not present creates) the undo structure.* The size of the undo structure depends on the size of the semaphore |
sel_netif_insert | sel_netif_insert - Insert a new interface into the table*@netif: the new interface record* Description:* Add a new interface record to the network interface hash table. Returns* zero on success, negative values on failure. |
sel_netnode_insert | sel_netnode_insert - Insert a new node into the table*@node: the new node record* Description:* Add a new node record to the network address hash table. |
sel_netport_insert | sel_netport_insert - Insert a new port into the table*@port: the new port record* Description:* Add a new port record to the network address hash table. |
sel_ib_pkey_insert | sel_ib_pkey_insert - Insert a new pkey into the table*@pkey: the new pkey record* Description:* Add a new pkey record to the hash table. |
smk_copy_rules | smk_copy_rules - copy a rule set*@nhead: new rules header pointer*@ohead: old rules header pointer*@gfp: type of the memory for the allocation* Returns 0 on success, -ENOMEM on error |
smk_ipv6_port_label | smk_ipv6_port_label - Smack port access table management*@sock: socket*@address: address* Create or update the port list entry |
smk_insert_entry | smk_insert_entry - insert a smack label into a hash map,* this function must be called under smack_known_lock |
smk_set_access | smk_set_access - add a rule to the rule list or replace an old rule*@srp: the rule to add or replace*@rule_list: the list of rules*@rule_lock: the rule list lock* Looks through the current subject/object/access list for* the subject/object pair and |
smk_net4addr_insert | smk_net4addr_insert*@new : netlabel to insert* This helper insert netlabel in the smack_net4addrs list* sorted by netmask length (longest to smallest)* locked by &smk_net4addr_lock in smk_write_net4addr |
smk_net6addr_insert | smk_net6addr_insert*@new : entry to insert* This inserts an entry in the smack_net6addrs list* sorted by netmask length (longest to smallest)* locked by &smk_net6addr_lock in smk_write_net6addr |
tomoyo_try_to_gc | moyo_try_to_gc - Try to kfree() an entry.*@type: One of values in "enum tomoyo_policy_id".*@element: Pointer to "struct list_head".* Returns nothing.* Caller holds tomoyo_policy_lock mutex. |
__add_profile | __add_profile - add a profiles to list and label tree*@list: list to add it to (NOT NULL)*@profile: the profile to add (NOT NULL)* refcount @profile, should be put by __list_remove_profile* Requires: namespace lock be held, or list not be shared |
__replace_profile | __replace_profile - replace @old with @new on a list*@old: profile to be replaced (NOT NULL)*@new: profile to replace @old with (NOT NULL)*@share_proxy: transfer @old->proxy to @new* Will duplicate and refcount elements that @new inherits from @old |
__aa_create_ns | |
yama_ptracer_add | yama_ptracer_add - add/replace an exception for this tracer/tracee pair*@tracer: the task_struct of the process doing the ptrace*@tracee: the task_struct of the process to be ptraced* Each tracee can have, at most, one tracer registered. Each time this |
timerfd_setup_cancel |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |