Return-Path: Received: from mail-qk0-f171.google.com ([209.85.220.171]:34915 "EHLO mail-qk0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964851AbcHaPB3 (ORCPT ); Wed, 31 Aug 2016 11:01:29 -0400 Received: by mail-qk0-f171.google.com with SMTP id v123so53867926qkh.2 for ; Wed, 31 Aug 2016 08:01:28 -0700 (PDT) Message-ID: <1472655685.5795.10.camel@redhat.com> Subject: Re: [PATCH v2] fs/nfsd/nfs4callback: Remove deprecated create_singlethread_workqueue From: Jeff Layton To: Tejun Heo Cc: Bhaktipriya Shridhar , "J. Bruce Fields" , linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org Date: Wed, 31 Aug 2016 11:01:25 -0400 In-Reply-To: <20160831143953.GV12660@htj.duckdns.org> References: <20160830205348.GA31915@Karyakshetra> <1472591243.4095.7.camel@poochiereds.net> <20160831143953.GV12660@htj.duckdns.org> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Sender: linux-nfs-owner@vger.kernel.org List-ID: On Wed, 2016-08-31 at 10:39 -0400, Tejun Heo wrote: > Hello, Jeff. > > On Tue, Aug 30, 2016 at 05:07:23PM -0400, Jeff Layton wrote: > > > > Hah! I have almost exactly the same patch in my tree. I've only not > > sent it because I haven't had the chance to test it well. > > > > The only difference in mine is that it passes in WQ_UNBOUND. ISTM > > that > > we don't really need a bound workqueue here since we only use this > > to > > kick off callbacks to the client. I doubt we'd get much out of > > strictly > > maintaining cache locality here, and we're better off just sending > > it > > the callback as quickly as possible. > > We recently broke strong locality guarantee for users which don't use > queue_work_on(), so the default locality is now only for optimization > instead of correctness anyway.  Unless there are actual benefits to > using WQ_UNBOUND, I think in general it's better to stick with as > little attributes as possible so that we have more maneuvering room > down the line.  But, yeah, if this can impact performance in subtle > ways, it could be best to just do an identity conversion at least for > now. > > Thanks. > Ahh ok, thanks...that's good to know. If you think we don't need WQ_UNBOUND then this is fine with me. Reviewed-by: Jeff Layton