RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
|
宏定义 | |
#define | DBG_TAG "DFS.vnode" |
#define | DBG_LVL DBG_WARNING |
函数 | |
int | dfs_vnode_init (struct dfs_vnode *vnode, int type, const struct dfs_file_ops *fops) |
struct dfs_vnode * | dfs_vnode_create (void) |
int | dfs_vnode_destroy (struct dfs_vnode *vnode) |
struct dfs_vnode * | dfs_vnode_ref (struct dfs_vnode *vnode) |
void | dfs_vnode_unref (struct dfs_vnode *vnode) |
#define DBG_TAG "DFS.vnode" |
在文件 dfs_vnode.c 第 17 行定义.
#define DBG_LVL DBG_WARNING |
在文件 dfs_vnode.c 第 18 行定义.
int dfs_vnode_init | ( | struct dfs_vnode * | vnode, |
int | type, | ||
const struct dfs_file_ops * | fops ) |
在文件 dfs_vnode.c 第 21 行定义.
引用了 dfs_vnode::fops, dfs_vnode::mnt, dfs_vnode::ref_count, rt_atomic_store, RT_NULL , 以及 dfs_vnode::type.
struct dfs_vnode * dfs_vnode_create | ( | void | ) |
在文件 dfs_vnode.c 第 36 行定义.
引用了 LOG_E, LOG_I, dfs_vnode::ref_count, rt_atomic_store, rt_calloc() , 以及 RT_NULL.
int dfs_vnode_destroy | ( | struct dfs_vnode * | vnode | ) |
在文件 dfs_vnode.c 第 52 行定义.
引用了 dfs_vnode::aspace, dfs_file_lock(), dfs_file_unlock(), DLOG, dfs_filesystem_ops::free_vnode, dfs_mnt::fs_ops, LOG_I, dfs_vnode::mnt, dfs_filesystem_ops::name, dfs_vnode::ref_count, rt_atomic_load , 以及 rt_free().
在文件 dfs_vnode.c 第 94 行定义.
引用了 DLOG, dfs_vnode::ref_count, rt_atomic_add , 以及 rt_atomic_load.
void dfs_vnode_unref | ( | struct dfs_vnode * | vnode | ) |
在文件 dfs_vnode.c 第 106 行定义.
引用了 dfs_vnode::aspace, dfs_file_lock(), dfs_file_unlock(), DLOG, dfs_filesystem_ops::free_vnode, dfs_mnt::fs_ops, LOG_I, dfs_vnode::mnt, dfs_filesystem_ops::name, dfs_vnode::ref_count, rt_atomic_load, rt_atomic_sub , 以及 rt_free().