Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp604079pxb; Tue, 19 Oct 2021 09:12:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzPhRZQIF+UMuAm41T9p2Ju+tmNyG1k/FcOTTTRv5yPh2QD5KkWQhUsSEW9HNJQtLocCkBB X-Received: by 2002:a17:906:9b46:: with SMTP id ep6mr38452625ejc.226.1634659953107; Tue, 19 Oct 2021 09:12:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634659953; cv=none; d=google.com; s=arc-20160816; b=pftfCBjt9g8VgBfbL93Mn1ndGs1H3hG/+j/aI8g8miIJbXhWBvQgcuo9f1VAuk4lWr Nvpi3yFMaO/Ina9u2GrOfpd00I8oLbr0MKvZDjM0139RSR6wGKqO6S6Dz97b0iJzbBWO DuibvU5aty3wiG/g7Bp7NtdDs8SUTrCFlYxG+l6JpysvwelWea4QIcAHEZDHWQujmzgm NvS6/Qa1p4zSaylOIqSxpEE9tJnE1a9MwiiDPE4eu61xW9KI2eZ1AK5br7dumJb28l8j Gj1CpY9cP66IDB80/zSlKlGD2S0mbkUygt16J2DPyRxCtFaiZcvWuRDQdkoTC4AfjvB4 V6Fw== 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=bjFjn9EzwfzgnYx2Fzb34FQEEM33mz5hXfFo0ZCanZ4=; b=kVBhyQdpq+jnPRH6TImS8T9iPf5irq6bgXnkzfgOUGOLFBb/onv+QZG0+WCEIfFXDX kEJBQWomwS2DRCA1DJ4aZv02fvgat1VBr7+3eO8T5/98tbVsu4iaKO2+Ai/hxynayvKC owK7oa51jQs6FDv+RWuFYjfm1vgWx+v6c2bw+dEXQ4KyEZxLBlF3knBJaNaNXhF1TsQL IpGs+eOdekUIS8pMg9YUt8isYBAIWJQ/HbNTFfexRi2wU6320Hd7T4h/FXX73Fajb9Uk p1r46ls4EBDqqgPck9WHU2LGb0vqTfF/u7hCZloQicYms/ERHX4jJ+osDp8Ipxl38W7T 0G0A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="IQEKj74/"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m10si6295293edd.467.2021.10.19.09.12.08; Tue, 19 Oct 2021 09:12:33 -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=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="IQEKj74/"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234124AbhJSQJd (ORCPT + 99 others); Tue, 19 Oct 2021 12:09:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232187AbhJSQJb (ORCPT ); Tue, 19 Oct 2021 12:09:31 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17C25C061746; Tue, 19 Oct 2021 09:07:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=bjFjn9EzwfzgnYx2Fzb34FQEEM33mz5hXfFo0ZCanZ4=; b=IQEKj74/zEEPLDe45wuoI2G6/s 38JC3s1nDJ9ZkiQqh8uZl5e5cgXZeULOQT6nu900dmgcNqGrLdT4I1AJah4Tb1lnUZmTC4nkWyN60 c6uPfxUWBXcxT8A8FPIBsCqEkEirmG2f5YppFqz05Wj3LTmBvUURDAYdBHNWi50BnZHEHycft05/T HQHYE4XzKPoega0+FLqIInQGy2pQS+daXyT+pw2HZ4rri5+qiL1LnqiRbcMXVZS/QdDGFHJWN1D2O 8WPSgjgB9Sy3pbYvp1RmEgEz9Y3IAbAaaQRDNeaCS8GR7LYKdqQIdwVVJegBXP3vwNv3MiDGsf0zU 4fN/43MQ==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1mcrdP-001pUd-Kx; Tue, 19 Oct 2021 16:06:39 +0000 Date: Tue, 19 Oct 2021 09:06:39 -0700 From: Luis Chamberlain To: Dan Williams Cc: Jens Axboe , Geoff Levand , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Jim Paris , Minchan Kim , Nitin Gupta , senozhatsky@chromium.org, Richard Weinberger , miquel.raynal@bootlin.com, vigneshr@ti.com, Vishal L Verma , Dave Jiang , "Weiny, Ira" , Keith Busch , Christoph Hellwig , Sagi Grimberg , linux-block@vger.kernel.org, linuxppc-dev , linux-mtd@lists.infradead.org, Linux NVDIMM , linux-nvme@lists.infradead.org, Linux Kernel Mailing List Subject: Re: [PATCH 06/13] nvdimm/blk: avoid calling del_gendisk() on early failures Message-ID: References: <20211015235219.2191207-1-mcgrof@kernel.org> <20211015235219.2191207-7-mcgrof@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Luis Chamberlain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 15, 2021 at 05:13:48PM -0700, Dan Williams wrote: > On Fri, Oct 15, 2021 at 4:53 PM Luis Chamberlain wrote: > > > > If nd_integrity_init() fails we'd get del_gendisk() called, > > but that's not correct as we should only call that if we're > > done with device_add_disk(). Fix this by providing unwinding > > prior to the devm call being registered and moving the devm > > registration to the very end. > > > > This should fix calling del_gendisk() if nd_integrity_init() > > fails. I only spotted this issue through code inspection. It > > does not fix any real world bug. > > > > Just fyi, I'm preparing patches to delete this driver completely as it > is unused by any shipping platform. I hope to get that removal into > v5.16. I'll remove this from my queue, any chance you can review the changes for nvdimm/btt? Luis