函数逻辑报告

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

函数名称:删除不需要重新初始化的列表项

函数原型:static inline void list_del_rcu(struct list_head *entry)

返回类型:void

参数:

类型参数名称
struct list_head *entry
148  删除链表项
149  链表前项等于LIST_POISON2
调用者
名称描述
logic_pio_unregister_rangelogic_pio_unregister_range - unregister a logical PIO range for a host*@range: pointer to the IO range which has been already registered.* Unregister a previously-registered IO range node.
module_bug_cleanup
textsearch_unregisterxtsearch_unregister - unregister a textsearch module*@ops: operations lookup table* This function must be called by textsearch modules to announce* their disappearance for examples when the module gets unloaded
unregister_nmi_handler
__unhash_process
pwq_unbound_release_workfnScheduled on system_wq by put_pwq() when an unbound pwq hits zero refcnt* and needs to be destroyed.
destroy_workqueuedestroy_workqueue - safely terminate a workqueue*@wq: target workqueue* Safely destroy a workqueue. All work currently pending will be done first.
zap_classRemove all references to a lock class. The caller must hold the graph lock.
kmsg_dump_unregisterkmsg_dump_unregister - unregister a kmsg dumper.*@dumper: pointer to the kmsg_dumper structure* Removes a dump device from the system. Returns zero on success and* %-EINVAL otherwise.
klp_unpatch_func
klp_patch_func
free_moduleFree a module, remove from lists, etc.
load_moduleAllocate and load the module: note that size of section 0 is alwayszero, and we rely on this for optional sections.
css_release_work_fn
css_create
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.
untag_chunk
kill_rules
evict_chunkHere comes the stuff asynchronous to auditctl operations
collect_one_slotReturn 1 if all garbages are collected, otherwise 0.
register_aggr_kprobeThis is the second or subsequent kprobe at the address - handle* the intricacies
__unregister_kprobe_topUnregister a kprobe without a scheduler synchronization.
clear_event_triggerslear_event_triggers - Clear all triggers associated with a trace array*@tr: The trace array to clear* For each trigger, the triggering event has its tm_ref decremented* via trace_event_trigger_enable_disable(), and any associated event* (in the case of
register_triggergister_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
unregister_triggerregister_trigger - Generic event_command @unreg implementation*@glob: The raw string used to register the trigger*@ops: The trigger ops associated with the trigger*@test: Trigger-specific data used to find the trigger to remove*@file: The trace_event_file
event_enable_register_trigger
event_enable_unregister_trigger
hist_trigger_enable
hist_unregister_trigger
hist_unreg_all
hist_enable_unreg_all
trace_probe_remove_file
dev_map_free
list_del_eventRemove an event from the lists for its context.* Must be called with ctx->mutex and ctx->lock held.
detach_sb_event
ring_buffer_attach
perf_pmu_unregister
cgwb_remove_from_bdi_list
bdi_remove_from_listRemove bdi from bdi_list, and ensure that it is no longer visible
purge_fragmented_blocks
vb_alloc
__zswap_pool_empty
__zswap_param_setval must be a null-terminated string
__remove_objectRemove an object from the object_tree_root and object_list. Must be called* with the kmemleak_lock held _if_ kmemleak is still enabled.
freearyFree a semaphore set. freeary() is called with sem_ids.rwsem locked* as a writer and the spinlock for this semaphore set hold. sem_ids.rwsem* remains locked on exit.
lookup_undo
exit_semadd semadj values to semaphores, free undo structures
blk_mq_del_queue_tag_set
blk_stat_remove_callback
sel_netif_destroysel_netif_destroy - Remove an interface record from the table*@netif: the existing interface record* Description:* Remove an existing interface record from the network interface table.
sel_netnode_insertsel_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_netnode_flushsel_netnode_flush - Flush the entire network address table* Description:* Remove all entries from the network address table.
sel_netport_insertsel_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_netport_flushsel_netport_flush - Flush the entire network port table* Description:* Remove all entries from the network address table.
sel_ib_pkey_insertsel_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.
sel_ib_pkey_flushsel_ib_pkey_flush - Flush the entire pkey table* Description:* Remove all entries from the pkey table
__list_remove_profile__list_remove_profile - remove a profile from the list it is on*@profile: the profile to remove (NOT NULL)* remove a profile from the list, warning generally removal should* be done with __replace_profile as most profile removals are
__aa_remove_ns__aa_remove_ns - remove a namespace and all its children*@ns: namespace to be removed (NOT NULL)* Requires: ns->parent->lock be held and ns removed from parent.
yama_relation_cleanup
dev_exception_rmalled under devcgroup_mutex
__dev_exception_clean
ep_removeRemoves a "struct epitem" from the eventpoll RB tree and deallocates* all the associated resources. Must be called with "mtx" held.
ep_insertMust be called with "mtx" held.
__timerfd_remove_cancel
io_worker_exit