QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 931|回复: 2

有关索引节点信息

[复制链接]
发表于 2004-4-8 15:12:09 | 显示全部楼层 |阅读模式
struct ext3_inode_info{
                               ......
                               __u32        i_state;       
                               ......
                                }
在上面的结构中i_state是一个32位的索引节点状态位,它的第四位为I_LOCK,如果该位置1,则表示索引节点的对象加锁。请问I_LOCK位和文件的读写有关吗,它具体是用在什么操作中的?请大家指教,多谢!
发表于 2004-4-9 11:17:25 | 显示全部楼层
内核很多结构都有lock加锁,以防止同时访问,破坏数据
inode也一样,当某个操作需要写inode结构,那么他必须现获得lock才行
回复

使用道具 举报

 楼主| 发表于 2004-4-11 12:23:26 | 显示全部楼层
我是想知道I_LOCK这一位表示索引节点的对象加锁,索引节点的对象不就是文件吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:19 , Processed in 0.043701 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表