static inline void get_page(struct page *page) { if (unlikely(PageCompound(page))) page = (struct page *)page_private(page); atomic_inc(&page->_count); }
主要page里的计数器+1,表示page引用的reference 次数
page_cache_release() 的核心函数 put_page_testzero
static inline void get_page(struct page *page) { if (unlikely(PageCompound(page))) page = (struct page *)page_private(page); atomic_inc(&page->_count); }
主要page里的计数器+1,表示page引用的reference 次数
page_cache_release() 的核心函数 put_page_testzero
内容版权声明:除非注明,否则皆为本站原创文章。