linux内核dentry结构学习
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux内核dentry结构学习相关的知识,希望对你有一定的参考价值。
linux内核dentry结构
dentry,即directory entry,目录项,就是多个文件或者目录的链接,通过这个链接可以找寻到目录之下的文件或者是目录项。
dentry结构体在linux内核里用处广泛,这个结构体定义在include/linux/dcache.h里;
struct dentry
atomic_t d_count;
unsigned int d_flags; /* protected by d_lock */
spinlock_t d_lock; /* per dentry lock */
struct inode *d_inode;
......
;
看操作系统源码基本都这样,会看到大量结构体定义,结构体中又包含结构体或联合......,一堆,
成员说明:
atomic_t d_count;
d_count是dentry的引用计数,多一个引用会在数值上加一,当少一个会减一,为零时会释放;
......;自己看吧;
以上是关于linux内核dentry结构学习的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核Linux 内核体系架构 ( 硬件层面 | 内核空间 | 用户空间 | 内核态与用户态切换 | 系统调用 | 体系结构抽象层 )