摘要: void generic_fillattr(struct inode *inode, struct kstat *stat) { stat->dev = inode->i_sb->s_dev; stat->ino = inode->i_ino; stat->mode = inode->i_mode; stat->nlink = inode->i_nlink; stat->ui... 阅读全文
posted @ 2018-07-12 10:57 bspp1314 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1 offset宏定义,offset是用来获取结构体成员的偏移量。 1.1((type*)0) 将内存地址0设置为type指针的起始地址。 1.2&(((type *)0)->member) 为member的地址,由于(type*)的开始地址为0,那么显然这时menber的地址也就是其偏移量。 2 阅读全文
posted @ 2018-07-11 15:46 bspp1314 阅读(806) 评论(0) 推荐(0) 编辑
摘要: new_inode位于内核中的fs/node.c文件 如果sb中的中的回调方法alloc_inode(由下层文件系统提供)存在,那么有下层文件系统关键该inode节点 阅读全文
posted @ 2018-07-11 14:24 bspp1314 阅读(409) 评论(0) 推荐(0) 编辑