jeanne 发表于 2004-4-8 15:12:09

有关索引节点信息

struct ext3_inode_info{
                               ......
                               __u32        i_state;       
                               ......
                              }
在上面的结构中i_state是一个32位的索引节点状态位,它的第四位为I_LOCK,如果该位置1,则表示索引节点的对象加锁。请问I_LOCK位和文件的读写有关吗,它具体是用在什么操作中的?请大家指教,多谢!

muddog 发表于 2004-4-9 11:17:25

内核很多结构都有lock加锁,以防止同时访问,破坏数据
inode也一样,当某个操作需要写inode结构,那么他必须现获得lock才行

jeanne 发表于 2004-4-11 12:23:26

我是想知道I_LOCK这一位表示索引节点的对象加锁,索引节点的对象不就是文件吗?
页: [1]
查看完整版本: 有关索引节点信息