OpenVZ Forum

Home » Mailing lists » Devel » Re: [RFC/PATCH] cgroup swap subsystem
Re: [RFC/PATCH] cgroup swap subsystem [message #28045] Thu, 06 March 2008 12:25
Pavel Emelianov is currently offline  Pavel Emelianov
Messages: 1149
Registered: September 2006
Senior Member
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
Read Message
Previous Topic: Re: [RFC/PATCH] cgroup swap subsystem
Next Topic: Supporting overcommit with the memory controller
Goto Forum:

Current Time: Tue Jul 16 04:04:27 GMT 2024

Total time taken to generate the page: 0.02552 seconds