page-cache层以及各种标志位之间的转换

时间:2022-07-18 07:23:31

对真实文件系统层,算是懂了,但是vfs层以及block层还是有点生疏呢,最近要好好分析一下了。

page-cache层主要关注文件读写时的行为,包括页的状态之间的变化,何时变脏,何时变成writeback,何时又变成了update,这些行为。

当页处于block层时,他的整个状态应该都是writeback的!

什么时候把页给置脏啊、设置writeback啊这些事情都是在实际的文件系统中干的事情。

今晚上看了f2fs_write_begin,这个函数说明了写的若干真相:如果一个页是Dirty,这样最好了,但是只要不是write_back就行,如果是write_back的话,我还要等这个位。等到了之后

最近感触比较多的是:自己一直在分析、学习,虽然说掌握一些比较复杂的东西,但是没有创造性哇!

------

page-cache

radix_tree_next_chunk

radix_tree_next_slot