Re: [PATCH 6/7] cgroup/cpuset: Protect DL BW data against parallel cpuset_attach()

From: Waiman Long
Date: Wed Mar 29 2023 - 12:08:14 EST


On 3/29/23 12:02, Waiman Long wrote:
It is possible to have parallel attach operations to the same cpuset in
progress. To avoid possible corruption of single set of DL BW data in
the cpuset structure, we have to disallow parallel attach operations if
DL tasks are present. Attach operations can still proceed in parallel
as long as no DL tasks are involved.

This patch also stores the CPU where DL BW is allocated and free that BW
back to the same CPU in case cpuset_can_attach() is called.

Signed-off-by: Waiman Long <longman@xxxxxxxxxx>

Juri, this patch is an addendum to your series to address the issues that I found from the cpuset point of view.

Cheers,
Longman