diff --git a/pkg/sentry/fsimpl/cgroup2fs/BUILD b/pkg/sentry/fsimpl/cgroup2fs/BUILD index 49a37e2e8e..eda5f0ba81 100644 --- a/pkg/sentry/fsimpl/cgroup2fs/BUILD +++ b/pkg/sentry/fsimpl/cgroup2fs/BUILD @@ -14,6 +14,7 @@ go_library( "cpu.go", "cpu_mutex.go", "cpuset.go", + "cpuset_mutex.go", "event.go", "filesystem.go", "memory.go", @@ -74,3 +75,10 @@ declare_mutex( package = "cgroup2fs", prefix = "cpu", ) + +declare_mutex( + name = "cpuset_mutex", + out = "cpuset_mutex.go", + package = "cgroup2fs", + prefix = "cpuset", +) diff --git a/pkg/sentry/fsimpl/cgroup2fs/cpuset.go b/pkg/sentry/fsimpl/cgroup2fs/cpuset.go index d2fafef8a9..13e3438966 100644 --- a/pkg/sentry/fsimpl/cgroup2fs/cpuset.go +++ b/pkg/sentry/fsimpl/cgroup2fs/cpuset.go @@ -25,7 +25,6 @@ import ( "gvisor.dev/gvisor/pkg/hostarch" "gvisor.dev/gvisor/pkg/sentry/kernel" "gvisor.dev/gvisor/pkg/sentry/vfs" - "gvisor.dev/gvisor/pkg/sync" "gvisor.dev/gvisor/pkg/usermem" ) @@ -35,7 +34,7 @@ type cpuset struct { parent *cpuset detached atomicbitops.Bool - mu sync.Mutex `state:"nosave"` + mu cpusetMutex `state:"nosave"` cpus *bitmap.Bitmap mems *bitmap.Bitmap