Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\rbtree.c Create Date:2022-07-28 06:12:42
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:rb_erase

Proto:void rb_erase(struct rb_node *node, struct rb_root *root)

Type:void

Parameter:

TypeParameterName
struct rb_node *node
struct rb_root *root
443  rebalance = __rb_erase_augmented(node, root, & dummy_callbacks)
444  If rebalance Then Inline version for rb_erase() use - we want to be able to inline* and eliminate the dummy_rotate callback there
Caller
NameDescribe
erase
bpf_cgroup_storage_unlink
perf_event_groups_deleteDelete a group from a tree.
delete_uprobeThere could be threads that have already hit the breakpoint. They* will recheck the current insn and restart if find_uprobe() fails.* See find_active_uprobe().
delete_nommu_regiondelete a region from the global tree
delete_vma_from_mmdelete a VMA from its owning mm_struct and address space
unlink_va
destroy_swap_extentsFree all of a swapdev's extent information
zswap_rb_erase
sp_delete
stable_node_dup_del
free_stable_node_chain
remove_rmap_item_from_treeRemoving rmap_item from stable or unstable tree.* This function will clean the information from the stable/unstable tree.
stable_tree_searchstable_tree_search - search for page inside the stable tree* This function checks if there is a page inside the stable tree* with identical content to the page that we are scanning right now
__mem_cgroup_remove_exceeded
__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.
bfq_pos_tree_add_moveThe following function is not marked as __cold because it is* actually cold, but for the same performance goal described in the* comments on the likely() at the beginning of* bfq_setup_cooperator()
bfq_remove_request
bfq_extractq_extract - remove an entity from a tree.*@root: the tree root.*@entity: the entity to remove.
key_user_putDispose of a user structure
__label_remove__label_remove - remove @label from the label set*@l: label to remove*@new: label to redirect to* Requires: labels_set(@label)->lock write_lock* Returns: true if the label was in the tree and removed
integrity_inode_freegrity_inode_free - called on security_inode_free*@inode: pointer to the inode* Free the integrity information(iint) associated with an inode.