Commit 530020f2 authored by Chen Ridong's avatar Chen Ridong Committed by Tejun Heo
Browse files

cgroup/cpuset: add callback_lock helper



To modify cpuset, both cpuset_mutex and callback_lock are needed. Add
helpers for cpuset-v1 to get callback_lock.

Signed-off-by: default avatarChen Ridong <chenridong@huawei.com>
Acked-by: default avatarWaiman Long <longman@redhat.com>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 90eec954
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -239,6 +239,8 @@ static inline int is_spread_slab(const struct cpuset *cs)
}

void rebuild_sched_domains_locked(void);
void callback_lock_irq(void);
void callback_unlock_irq(void);

/*
 * cpuset-v1.c
+10 −0
Original line number Diff line number Diff line
@@ -275,6 +275,16 @@ void cpuset_unlock(void)

static DEFINE_SPINLOCK(callback_lock);

void callback_lock_irq(void)
{
	spin_lock_irq(&callback_lock);
}

void callback_unlock_irq(void)
{
	spin_unlock_irq(&callback_lock);
}

static struct workqueue_struct *cpuset_migrate_mm_wq;

static DECLARE_WAIT_QUEUE_HEAD(cpuset_attach_wq);