Messages in this thread |  | | | Date | Fri, 27 Jun 2008 14:41:00 +0900 | | From | KOSAKI Motohiro <> | | Subject | Re: [-mm][PATCH 8/10] fix shmem page migration incorrectness on memcgroup | |
> > mem_cgroup_uncharge() against old page is done after radix-tree-replacement.
> > And there were special handling to ingore swap-cache page. But, shmem can
> > be swap-cache and file-cache at the same time. Chekcing PageSwapCache() is
> > not correct here. Check PageAnon() instead.
>
> When/How shmem can be both swap-cache and file-cache ?
> I can't understand that situation.
Hi
see,
shmem_writepage()
-> add_to_swap_cache()
-> SetPageSwapCache()
BTW: his file-cache mean !Anon, not mean !SwapBacked.
|  |