There are two phases of these functions:
1. delete the page from lru cache (__page_cache_release)
2. freeing the page to memory allocator
Consider the allocation process: 1. page is allocated, 2. page table entries are fixed 3. page is added to lru cache.
In the put page functions, page table entries are not handled. So the control path should fix/remove appropriate page table entries depending before calling thes functions.
1. delete the page from lru cache (__page_cache_release)
2. freeing the page to memory allocator
Consider the allocation process: 1. page is allocated, 2. page table entries are fixed 3. page is added to lru cache.
In the put page functions, page table entries are not handled. So the control path should fix/remove appropriate page table entries depending before calling thes functions.
No comments:
Post a Comment