函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:free_vmap_area_rb_augment_cb_compute_max

函数原型:static inline bool free_vmap_area_rb_augment_cb_compute_max(struct vmap_area *node, bool exit)

返回类型:bool

参数:

类型参数名称
struct vmap_area *node
boolexit
401  max等于va_size(node)
401  如果rb_left
401  child = ({
401  __mptr等于rb_left
401  循环
401  当0循环
401  })
401  如果 in "free" tree 大于maxmax等于 in "free" tree
401  如果rb_right
401  child = ({
401  __mptr等于rb_right
401  循环
401  当0循环
401  })
401  如果 in "free" tree 大于maxmax等于 in "free" tree
401  如果exit in "free" tree 恒等于max则返回:true
401  in "free" tree 等于max
401  返回:false
调用者
名称描述
free_vmap_area_rb_augment_cb_propagate
free_vmap_area_rb_augment_cb_rotate