| Function report | 
| Source Code: mm\vmscan.c | Create Date:2022-07-28 14:17:33 | 
| Last Modify:2022-05-23 13:41:30 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:pageout is called by shrink_page_list() for each dirty page.* Calls ->writepage().
Proto:static pageout_t pageout(struct page *page, struct address_space *mapping)
Type:pageout_t
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct page * | page | |
| struct address_space * | mapping | 
| 809 | If Not is_page_cache_freeable(page) Then Return PAGE_KEEP | 
| 811 | If Not mapping Then | 
| 817 | If try_to_free_buffers(page) Then | 
| 823 | Return PAGE_KEEP | 
| 825 | If (writepage == NULL) Then Return PAGE_ACTIVATE | 
| 827 | If Not may_write_to_inode(host) Then Return PAGE_KEEP | 
| 844 | If res == AOP_WRITEPAGE_ACTIVATE Then | 
| 855 | Return PAGE_SUCCESS | 
| 858 | Return PAGE_CLEAN | 
| Name | Describe | 
|---|---|
| shrink_page_list | shrink_page_list() returns the number of reclaimed pages | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |