当前位置:网站首页>Page type
Page type
2022-07-05 06:38:00 【techtitan】
evictable
page dirty
clear_page_dirty_for_io In the actual file system, there are a lot of , But it is all to support some special features of these file systems , such as f2fs The garbage collection of .
mm/page-writeback.c 2228 Row or so , Found calling the actual file system writeback Before writing back , Will cancel the dirty bit of the file , So to the real write_back Before ,
Actually page Of dirty There are no more seats !
meanwhile ,write_one_page Function , Calling precious writeback The dirty bit of the page will also be removed before the function !
Call trace:
[<ffffffc00008960c>] dump_backtrace+0x0/0x12c
[<ffffffc000089748>] show_stack+0x10/0x1c
[<ffffffc00034d97c>] do_write_data_page+0xa8/0x77c
[<ffffffc00034e44c>] f2fs_write_data_page+0x3fc/0x5dc
[<ffffffc00034761c>] __f2fs_writepage+0x18/0x60
[<ffffffc000180d70>] write_cache_pages+0x1f0/0x5b4 In this function page Of dirty sign PG_dirty eliminate . Then enter write back The process , Set before writing write back sign , And in bio After that , stay bio In the callback function of writeback The flag bit is cleared .
[<ffffffc000348cbc>] f2fs_write_data_pages+0xf8/0x370
[<ffffffc000181bd4>] do_writepages+0x20/0x44
[<ffffffc000204e20>] __writeback_single_inode+0xac/0xbb0
[<ffffffc000205ba4>] writeback_sb_inodes+0x280/0x518
[<ffffffc000205ed4>] __writeback_inodes_wb+0x98/0xe0
[<ffffffc0002061d0>] wb_writeback+0x2b4/0x73c
[<ffffffc0002076c4>] wb_workfn+0x3d8/0x98c
[<ffffffc0000b505c>] process_one_work+0x218/0x7ec
[<ffffffc0000b5764>] worker_thread+0x134/0x458
[<ffffffc0000bc010>] kthread+0xd4/0xec
Reference material :
https://www.cnblogs.com/honpey/p/4926605.html
page writeback
边栏推荐
- 求组合数 AcWing 888. 求组合数 IV
- Package webapp or H5 pages into apps
- 4.Oracle-重做日志文件管理
- Install opencv -- CONDA to establish a virtual environment and add the kernel of this environment in jupyter
- Vant weapp swippecell set multiple buttons
- 5. Oracle tablespace
- 背包问题 AcWing 9. 分组背包问题
- Bit of MySQL_ OR、BIT_ Count function
- There are three kinds of SQL connections: internal connection, external connection and cross connection
- 4. Oracle redo log file management
猜你喜欢
Sorting out the latest Android interview points in 2022 to help you easily win the offer - attached is the summary of Android intermediate and advanced interview questions in 2022
LeetCode-54
Use ffmpeg to rotate, flip up and down, and flip horizontally
背包问题 AcWing 9. 分组背包问题
Game theory acwing 893 Set Nim game
Gaussian elimination acwing 884 Gauss elimination for solving XOR linear equations
Vant weave swipecell sets multiple buttons
Mutual transformation between two-dimensional array and sparse array (sparse matrix)
'mongoexport 'is not an internal or external command, nor is it a runnable program or batch file.
Bash exercise 17 writing scripts to install the server side of FRP reverse proxy software
随机推荐
C - XOR to all (binary topic)
6-4 search by serial number of linked list
VLAN experiment
MPLS experiment
Huawei bracelet, how to add medicine reminder?
MQClientException: No route info of this topic: type_ topic
Install opencv -- CONDA to establish a virtual environment and add the kernel of this environment in jupyter
[Gaode map POI stepping pit] amap Placesearch cannot be used
Nested method, calculation attribute is not applicable, use methods
Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
20220213-CTF MISC-a_ good_ Idea (use of stegsolve tool) -2017_ Dating_ in_ Singapore
Gauss Cancellation acwing 884. Solution d'un système d'équations Xor linéaires par élimination gaussienne
Gaussian elimination acwing 884 Gauss elimination for solving XOR linear equations
LeetCode-61
ollvm编译出现的问题纪录
Client use of Argo CD installation
5.Oracle-錶空間
高斯消元 AcWing 884. 高斯消元解异或線性方程組
Paper reading report
Configuration method and configuration file of SolidWorks GB profile library