page cache在linuxvfs 中是比较重要的一层,,其功能就不详细介绍了。主要介绍了几个关键性函数,容易帮助了解page cache里的整体逻辑和流程
先看一下page 的结构体
page_cache_get() 主要是调用函数get_page
主要page里的计数器+1,表示page引用的reference 次数
page_cache_release() 的核心函数 put_page_testzero
显然是page的计数器-1, page的引用被释放
人,都有不能称心如意的时候,都有愿望落空的窘迫,