函数逻辑报告 |
Source Code:fs\dcache.c |
Create Date:2022-07-29 10:37:32 |
| Last Modify:2020-03-18 10:27:32 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:__d_instantiate_anon
函数原型:static struct dentry *__d_instantiate_anon(struct dentry *dentry, struct inode *inode, bool disconnected)
返回类型:struct dentry
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| struct dentry * | dentry | |
| struct inode * | inode | |
| bool | disconnected |
| 2006 | security_d_instantiate(dentry, inode) |
| 2007 | 加自旋锁 |
| 2008 | res等于__d_find_any_alias(inode) |
| 2009 | 如果res则 |
| 2016 | add_flags等于d_flags_for_inode(inode) |
| 2018 | 如果disconnected则add_flags或等于DCACHE_DISCONNECTED |
| 2021 | 加自旋锁 |
| 2022 | __d_set_inode_and_type(dentry, inode, add_flags) |
| 2023 | hlist_add_head( & de alias list , & i_dentry) |
| 2024 | 如果非disconnected则 |
| 2025 | hlist_bl_lock( & s_roots) |
| 2026 | hlist_bl_add_head( & lookup hash list , & s_roots) |
| 2027 | hlist_bl_unlock( & s_roots) |
| 2029 | 自旋锁解锁 |
| 2030 | 自旋锁解锁 |
| 2032 | 返回:dentry |
| 2034 | out_iput : |
| 2035 | 放置一个索引节点 |
| 2036 | 返回:res |
| 名称 | 描述 |
|---|---|
| d_instantiate_anon | |
| __d_obtain_alias |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |