函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\dcache.c Create Date:2022-07-29 10:37:30
Last Modify:2020-03-18 10:27:32 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:select_collect

函数原型:static enum d_walk_ret select_collect(void *_data, struct dentry *dentry)

返回类型:enum d_walk_ret

参数:

类型参数名称
void *_data
struct dentry *dentry
1476  data等于_data
1477  ret等于D_WALK_CONTINUE
1479  如果start恒等于dentry则转到:out
1482  如果 protected by d_lock 按位与DCACHE_SHRINK_LIST
1483  found自加
1484  否则
1485  如果 protected by d_lock 按位与DCACHE_LRU_LISTd_lru_del(dentry)
1487  如果非count
1489  found自加
1497  如果非链表为空ret等于如果need_resched()则D_WALK_QUIT否则D_WALK_NORETRY
1499  out :
1500  返回:ret