Messages in this thread | | | Date | Wed, 7 Aug 2013 11:54:16 -0400 | From | Dave Jones <> | Subject | Re: unused swap offset / bad page map. |
| |
void __lru_cache_add(struct page *page) { struct pagevec *pvec = &get_cpu_var(lru_add_pvec);
page_cache_get(page); if (!pagevec_space(pvec)) __pagevec_lru_add(pvec); pagevec_add(pvec, page); put_cpu_var(lru_add_pvec); }
I added a printk, and found that pagevec_add frequently returns 0. Is that ok ?
What happens to 'page' in this case ?
Dave
| |