Re: [RFC][PATCH] cgroup_threadgroup_rwsem - affects scalability and OOM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Aug 10, 2016 at 12:26 AM, Tejun Heo <tj@xxxxxxxxxx> wrote:
> Hello, Balbir.
>
> On Tue, Aug 09, 2016 at 05:02:47PM +1000, Balbir Singh wrote:
>> > Hmm? Where does mem_cgroup_iter grab cgroup_mutex?  cgroup_mutex nests
>> > outside cgroup_threadgroup_rwsem or most other mutexes for that matter
>> > and isn't exposed from cgroup core.
>> >
>>
>> I based my theory on the code
>>
>> mem_cgroup_iter -> css_next_descendant_pre which asserts
>>
>> cgroup_assert_mutex_or_rcu_locked(),
>>
>> although you are right, we hold RCU lock while calling css_* routines.
>
> That's "or".  The iterator can be called either with RCU lock or
> cgroup_mutex.  cgroup core may use it under cgroup_mutex.  Everyone
> else uses it with rcu.
>
> Thanks.
>

Hi, Tejun

Thanks agreed! Could you please consider queuing the fix after review.

Balbir Singh.
--
To unsubscribe from this list: send the line "unsubscribe cgroups" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [Monitors]

  Powered by Linux