[Devel] Re: [RFC/PATCH] cgroup swap subsystem
Pavel Emelyanov
xemul at openvz.org
Thu Mar 6 04:25:09 PST 2008
Daisuke Nishimura wrote:
> Hi.
>
>> At first look, remembering mm struct is not very good.
>> Remembering swap controller itself is better.
>
> The swap_cgroup when the page(and page_cgroup) is allocated and
> the swap_cgroup when the page is going to be swapped out may be
> different by swap_cgroup_move_task(), so I think swap_cgroup
> to be charged should be determined at the point of swapout.
No. Since we now do not account for the situation, when pages are
shared between cgroups, we may think, that the cgroup, which the
page was allocated by and the cgroup, which this pages goes to swap
in are the same.
> Instead of pointing mm_struct from page_cgroup, it would be
> better to determine the mm_struct which the page to be swapped
> out is belongs to by rmap, and charge swap_cgroup of the mm_struct.
> In this implementation, I don't need to add new member to page_cgroup.
>
> What do you think ?
>
>
> Thanks,
> Daisuke Nishimura.
>
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list