Re: [PATCH 4/5] freezer cgroup: Fix an RCU warning in cgroup_freezing_or_frozen()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Li Zefan
Date: Thursday, April 22, 2010 - 6:05 pm

>>>> with CONFIG_PROVE_RCU, a warning can be triggered when we

You are right in that taking task_lock() is sufficient (I forgot
this lock rule), but it's not true that whatever locks are held
in the ->attach method can pin a task's cgroup.

So the right fix is including task_lock in rcu_deref check in
task_subsys_state(). I'll send a new fix.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 3/5] sched: Fix an RCU warning in print_task(), Peter Zijlstra, (Thu Apr 22, 3:20 am)
Re: [PATCH 1/5] cgroup: Fix an RCU warning in cgroup_path(), Paul E. McKenney, (Thu Apr 22, 12:55 pm)
Re: [PATCH 2/5] cgroup: Fix an RCU warning in alloc_css_id(), Paul E. McKenney, (Thu Apr 22, 12:55 pm)
Re: [PATCH 3/5] sched: Fix an RCU warning in print_task(), Paul E. McKenney, (Thu Apr 22, 12:56 pm)
Re: [PATCH 5/5] blk-cgroup: Fix an RCU warning in blkiocg_ ..., Paul E. McKenney, (Thu Apr 22, 12:57 pm)
Re: [PATCH 4/5] freezer cgroup: Fix an RCU warning in cgro ..., Paul E. McKenney, (Thu Apr 22, 12:59 pm)
Re: [PATCH 3/5] sched: Fix an RCU warning in print_task(), Paul E. McKenney, (Thu Apr 22, 3:05 pm)
Re: [PATCH 4/5] freezer cgroup: Fix an RCU warning in cgro ..., Li Zefan, (Thu Apr 22, 6:05 pm)