Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp618437ybz; Wed, 15 Apr 2020 15:15:01 -0700 (PDT) X-Google-Smtp-Source: APiQypLP8yQFvZB6U9h64NfmfiZ3D7pikcwN26KFD//VGVtQTwuqnSVG59vfk+cBV0rTh3QUzLEE X-Received: by 2002:a17:906:5003:: with SMTP id s3mr6898879ejj.266.1586988901535; Wed, 15 Apr 2020 15:15:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586988901; cv=none; d=google.com; s=arc-20160816; b=E/md8mmbmFsHyjD+JZ9VuqZYv0+uFx/6PGFsqe7KuDAF5f424hKuWBnHUcIy/EXcuv rMUEY/mzpqZfMfoS205h6lbbQWwGYvXWEdQefAHN9PnhvOwIVIsoOd9Z8jkq561tB5Gm QuncEwRzuzBdCNloih0RziIOddJVCTHf4JrgMonhqgGkwGmIc8ltbABfSxdTDIPxxO/H Prr9Zkk/FPcjBD5GUh4Z5DcZFzx1pb8pOc3PWkRe4pLHVvkUnUDtOEBk7Ykw5MuziZgW 75aMHkIN+udjsUnwdvMdAyT5VlRSpYJxuIG1lhCRmT/56Kj3TsT/lbYYFJkxRoeqUILy QhEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=2gmDYLi4/Kmt66vaVwEAhPniYnGKhZzhEZo2/uC5wIA=; b=pHJJvRcgILKKcovN2advJ1KTjJSup60BJXr/Kir/uLEq53GXNyxTBzDD4zhvCl65Nc iGflOxkllTI9UV1ZXjRYXOZN8lxz8cr5wAbzgtvne/+RHiY8E8ExHwktb8QLQJg7cdlu AeQvBA3IjQKjgsKS6IGbFmAvADYdSCFbW8vBH7dkC6vZ88YKDuN/urZmFhV0PwjRzdE1 5wu3Mqc3BGPYY82Y8XEj/woqnCZO5q9ApzUMYZmphYHXmSLgkTHxxCI1KObY0hhBHoIg A6rs19vyDQPsFM1LDShbzZSqbwYxd/jpcaNfPIeI/UU1pWP12MsRUapFXNGiC9nlW15C hd9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=K9+bRfkI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z5si12801261edp.102.2020.04.15.15.14.38; Wed, 15 Apr 2020 15:15:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=K9+bRfkI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2635044AbgDOGri (ORCPT + 99 others); Wed, 15 Apr 2020 02:47:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2634963AbgDOGr1 (ORCPT ); Wed, 15 Apr 2020 02:47:27 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5EECFC061A0C; Tue, 14 Apr 2020 23:47:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=2gmDYLi4/Kmt66vaVwEAhPniYnGKhZzhEZo2/uC5wIA=; b=K9+bRfkIbjPRAj6/hm1WXdcGYq RKI3+ySEt4A6WXG3J1GKfCgXt06KUGaBEvkJIq+Ie1IZuw2l9X2O6i4sieH18zY4z3skuFesVclAN BzDFLAlYhdBM4ie6U2u3ELSTPd/eCBvy+OjM7KO7k4qcRkz7xTxNN6JrW15dsWYFQSdozekpJTamE y1JskYiFntJpdpNo7Vr8fxBfqhHY62ENK3TN1b/rFEAEXkNUniJITN6C4B88EMz0k45doOCEKueRC XkVe8IHDFCyGId329J0iVUv8TlpM2rz884iyI4vRivowvIeJw6pDmZO55b9WOc1/ewo+lyxeh1CPb DB4NnBhg==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jOboq-00041j-2i; Wed, 15 Apr 2020 06:46:44 +0000 Date: Tue, 14 Apr 2020 23:46:44 -0700 From: Christoph Hellwig To: Luis Chamberlain Cc: Christoph Hellwig , axboe@kernel.dk, viro@zeniv.linux.org.uk, bvanassche@acm.org, gregkh@linuxfoundation.org, rostedt@goodmis.org, mingo@redhat.com, jack@suse.cz, ming.lei@redhat.com, nstange@suse.de, akpm@linux-foundation.org, mhocko@suse.com, yukuai3@huawei.com, linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Omar Sandoval , Hannes Reinecke , Michal Hocko Subject: Re: [PATCH 5/5] block: revert back to synchronous request_queue removal Message-ID: <20200415064644.GA28112@infradead.org> References: <20200414041902.16769-1-mcgrof@kernel.org> <20200414041902.16769-6-mcgrof@kernel.org> <20200414154725.GD25765@infradead.org> <20200414205852.GP11244@42.do-not-panic.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200414205852.GP11244@42.do-not-panic.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 14, 2020 at 08:58:52PM +0000, Luis Chamberlain wrote: > > I think this needs a WARN_ON thrown in to enforece the calling context. > > I considered adding a might_sleep() but upon review with Bart, he noted > that this function already has a mutex_lock(), and if you look under the > hood of mutex_lock(), it has a might_sleep() at the very top. The > warning then is implicit. It might just be a personal preference, but I think the documentation value of a WARN_ON_ONCE or might_sleep with a comment at the top of the function is much higher than a blurb in a long kerneldoc text and a later mutex_lock.