From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleg Nesterov Subject: Re: [PATCH v2 7/8] shift percpu_counter_destroy() into destroy_super_work() Date: Thu, 13 Aug 2015 15:36:16 +0200 Message-ID: <20150813133616.GC15609@redhat.com> References: <20150811170343.GA26881@redhat.com> <20150811170416.GA26931@redhat.com> <20150813103518.GG26599@quack.suse.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Al Viro , Dave Chinner , Dave Hansen , "Paul E. McKenney" , Peter Zijlstra , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org To: Jan Kara Return-path: Content-Disposition: inline In-Reply-To: <20150813103518.GG26599@quack.suse.cz> Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On 08/13, Jan Kara wrote: > > On Tue 11-08-15 19:04:16, Oleg Nesterov wrote: > > > > So this is just the temporary kludge which helps us to avoid the > > conflicts with the changes which will be (hopefully) routed via > > rcu tree. > > > > Signed-off-by: Oleg Nesterov > > Looking into this again, it would seem somewhat cleaner to me to move the > destruction to deactivate_locked_super() instead. Heh ;) You know, I was looking at deactivate_locked_super(). However, I simply do not understand this code enough, I failed to verify it would be safe to destroy s_writers there. And. Please note destroy_super() in alloc_super() error path, so this needs a bit more changes in any case. Can't we live with this hack for now? To remind, it will be reverted (at least partially) in any case. Yes, yes, it is very ugly and the changelog documents this fact. But it looks simple and safe. To me it would be better to make the conversion first, then cleanup this horror after another discussion. What do you think? Oleg.