有关索引节点信息
struct ext3_inode_info{......
__u32 i_state;
......
}
在上面的结构中i_state是一个32位的索引节点状态位,它的第四位为I_LOCK,如果该位置1,则表示索引节点的对象加锁。请问I_LOCK位和文件的读写有关吗,它具体是用在什么操作中的?请大家指教,多谢! 内核很多结构都有lock加锁,以防止同时访问,破坏数据
inode也一样,当某个操作需要写inode结构,那么他必须现获得lock才行 我是想知道I_LOCK这一位表示索引节点的对象加锁,索引节点的对象不就是文件吗?
页:
[1]