博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
page类型
阅读量:4193 次
发布时间:2019-05-26

本文共 1017 字,大约阅读时间需要 3 分钟。

evictable

在这里插入图片描述

page dirty

clear_page_dirty_for_io 在实际文件系统中大量存在,但是都是为了支持这些文件系统的一些特殊的特性,比如f2fs的垃圾回收.mm/page-writeback.c 2228行左右,发现在调用实际文件系统的writeback写回之前,会将文件的脏位取消掉,所以到真正的的write_back之前,其实page的dirty位已经没有了!同时,write_one_page函数中,在调用珍重的writeback函数之前也会把页的脏位去掉!Call trace:[
] dump_backtrace+0x0/0x12c[
] show_stack+0x10/0x1c[
] do_write_data_page+0xa8/0x77c[
] f2fs_write_data_page+0x3fc/0x5dc[
] __f2fs_writepage+0x18/0x60[
] write_cache_pages+0x1f0/0x5b4 会在该函数中将page的 dirty 标志 PG_dirty 清除. 然后进入write back 过程, 在写入之前设置write back标志,并在bio结束之后, 在bio的回调函数中将writeback标志位清除. [
] f2fs_write_data_pages+0xf8/0x370[
] do_writepages+0x20/0x44[
] __writeback_single_inode+0xac/0xbb0[
] writeback_sb_inodes+0x280/0x518[
] __writeback_inodes_wb+0x98/0xe0[
] wb_writeback+0x2b4/0x73c[
] wb_workfn+0x3d8/0x98c[
] process_one_work+0x218/0x7ec[
] worker_thread+0x134/0x458[
] kthread+0xd4/0xec

参考资料:

https://www.cnblogs.com/honpey/p/4926605.html

page writeback

你可能感兴趣的文章
(六) Git--标签管理
查看>>
java中继承,子类是否继承父类的构造函数
查看>>
什么是Spring Cloud ?
查看>>
pyqt实现界面化编程
查看>>
qt写DLL文件并调用和出现的问题分析
查看>>
工厂模式(Factory)-设计模式(一)
查看>>
建造者模式(Builder)-设计模式(三)
查看>>
初学Java必备基础知识,编程领域你需要掌握的关键点!
查看>>
阿里五年Java程序员的总结,献给还在迷茫中的你!
查看>>
程序员身上有异味,同事为什么都不会直接告诉他?
查看>>
Java、C、C+ +、PHP、Python分别用来开发什么?一篇文章告诉你!
查看>>
Linux-SHELL常用命令
查看>>
Linux-网络运维基础
查看>>
Verilog编程网站学习——门电路、组合电路、时序电路
查看>>
android——学生信息显示和添加
查看>>
Android——ImageSwitcher轮流显示动画
查看>>
Android——利用手机端的文件存储和SQLite实现一个拍照图片管理系统
查看>>
图像调优1:清晰度相关参数MTF,SFR,MTF50,MTF50P 以及TVL的概念以及换算说明
查看>>
图像调优3: CCM参数的标定
查看>>
最长回文子串(Go,LeetCode)
查看>>