随笔分类 - 文件系统
摘要:背景 系统中一些文件丢失了,需要查明丢失的原因,对这个问题有很多方法可以debug,比如ftrace、fsnotify、在unlink、rename函数中加printk等方法,因为ftrace、fsnotify不能获取进程名,并且我们系统中printk默认是关闭的,所以采取了“内核记录文件,存储在磁
阅读全文
摘要:nat entry(简称ne)在代码中涉及多个数据结构,先上图。 图1 ne涉及的数据结构关系图 大的原则 1)红色部分是disk layout中的(持久化存储);蓝色部分是内存数据结构。 2)系统中所有的ne,缓存在nat cache中(radix tree管理),用于快速检索ne。 3)所有cl
阅读全文