函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:find_node_in_range

函数原型:static struct rb_node *find_node_in_range(struct inode *inode, loff_t min, loff_t max)

返回类型:struct rb_node

参数:

类型参数名称
struct inode *inode
loff_tmin
loff_tmax
1269  n等于rb_node
1271 n循环
1272  u等于rb_entry(n, structuprobe, rb_node)
1274  如果inode小于 Also hold a ref to inode
1275  n等于rb_left
1276  否则如果inode大于 Also hold a ref to inode
1277  n等于rb_right
1278  否则
1279  如果max小于offsetn等于rb_left
1281  否则如果min大于offsetn等于rb_right
1283  否则退出
1288  返回:n
调用者
名称描述
build_probe_listFor a given range in vma, build a list of probes that need to be inserted.
vma_has_uprobes