Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1600537pxv; Fri, 16 Jul 2021 13:04:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw73THi7iQ97itewWWcqCR6lEsbb9A82tNIXl2qEAXJAkksd1zGzoFXf1KSc16oYgmYZJM8 X-Received: by 2002:a05:6e02:e82:: with SMTP id t2mr7752770ilj.218.1626465870467; Fri, 16 Jul 2021 13:04:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626465870; cv=none; d=google.com; s=arc-20160816; b=orN8kONVEXl4dxck7ZxqH7YbJLVEnd+qbtEySXASVFtbH63h53ksEnJNgV1yFzVGBR pVUaQ6VMIEbvsk6MCppHX1kUVN9gLns35QupNUbcGbpYmMyEHc5wrLhTrEjkUmB+GXbE Bc+zNUDEg8f2LZo3Obz4nD8e7Fbmt2U7RauVdwfLiOmPxe5PdSE9wnXk7kIvkCPa9xlM 3pbzfKpPZPybYpFM3Akw6oTxMKb/C+YofB76R/By+sslvbqr04nCe1KYUGyydjbYnd8+ vTX1ZB3FajS3ennQHe4MPgqF8i9PPco8y2vexpLKh0O7UAJ8hqxyA6e6bXtYIr1rTxh4 KaZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=DIO/p6fDXSOIZWjjd/3ZZaaDJCcqllKBKwCD2+daukg=; b=gmVXKJ7Kb+hSTYvn7CZeMQaoCYo9R0mSAKYDaZvT0tT8569Js23s+vb2hna6YLIzwu /rcVYdl/Ypi5NeyGuBXuiAuPz7+QIOuUFiqeyWRi2+on0KX6VYvCp+XyW06BULAfGliI ElFV1hqMf3J76OA7Kc6ly78uLKgNxLv34P8TJj83aBbHyDz7ryFG5nUJWc3kWRndAl/p RWRfluaCFQ62sy1g+Wtbm3cyVUxZo/j6fGZ3md0duFTvrvmg1pb9nz+Pv/wiGM2apK8B 5TUEHwbZsJp0RXBs9PYQUniHNjcUR26Uy4cPT4xd2iPQPmyYx+Px95bwvIsNpTLhErsf d8yg== ARC-Authentication-Results: i=1; mx.google.com; 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 h29si1151221jav.81.2021.07.16.13.04.18; Fri, 16 Jul 2021 13:04:30 -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; 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 S232858AbhGPUFd (ORCPT + 99 others); Fri, 16 Jul 2021 16:05:33 -0400 Received: from mail-pj1-f42.google.com ([209.85.216.42]:45868 "EHLO mail-pj1-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229896AbhGPUFc (ORCPT ); Fri, 16 Jul 2021 16:05:32 -0400 Received: by mail-pj1-f42.google.com with SMTP id b8-20020a17090a4888b02901725eedd346so7707631pjh.4; Fri, 16 Jul 2021 13:02:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=DIO/p6fDXSOIZWjjd/3ZZaaDJCcqllKBKwCD2+daukg=; b=QD2TcEtN7tIrex58WvptF+sESXRBgfKI56R5EkmQ70A/p0DTQ7LzG1zDH3ScsxZoGg DwJeKb8nqUw007Bqzsq+Rd5z20kb6AmLQ8EkJeAv/y6lktxISpGRhhQv+MwBYXkcfPNC c4b7Awvl5QJkfjLgmH34OW6lGxRLJPsi7FxML/WdBSi3KzlIU7ET7LrqIn+Z64fpf9+S 0EnwQQYkUhQiiIq2xtu/oeMQXZ1J0KDnErY3ZTHDZutbszBg9APsUF29RM7Geo6Mrgij GbiuqIKYo9Hssb/Qq2Zzxh55LY71BVGeZaYVdV0sqAgd2tZbhuDVUGOBc8iqb636C7sj urGw== X-Gm-Message-State: AOAM533ttyZTtXNzE9JAOHn7bgGYoULX6s/h6rtLncHJ4ZsLWv90qWcj UM13TNc5eSjlgJYVpds6RL8= X-Received: by 2002:a17:90b:1e46:: with SMTP id pi6mr1474687pjb.5.1626465756555; Fri, 16 Jul 2021 13:02:36 -0700 (PDT) Received: from garbanzo ([191.96.120.37]) by smtp.gmail.com with ESMTPSA id j129sm11377948pfb.132.2021.07.16.13.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jul 2021 13:02:35 -0700 (PDT) Date: Fri, 16 Jul 2021 13:02:33 -0700 From: Luis Chamberlain To: Hannes Reinecke Cc: axboe@kernel.dk, bvanassche@acm.org, ming.lei@redhat.com, hch@infradead.org, jack@suse.cz, osandov@fb.com, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC 3/6] md: replace GENHD_FL_UP with GENHD_FL_DISK_ADDED on is_mddev_broken() Message-ID: <20210716200233.3xj33cc7rmgsmkb5@garbanzo> References: <20210715202341.2016612-1-mcgrof@kernel.org> <20210715202341.2016612-4-mcgrof@kernel.org> <2f8c1713-2fa2-b832-9c70-c41a87df12ee@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2f8c1713-2fa2-b832-9c70-c41a87df12ee@suse.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 16, 2021 at 07:51:00AM +0200, Hannes Reinecke wrote: > On 7/15/21 10:23 PM, Luis Chamberlain wrote: > > The GENHD_FL_DISK_ADDED flag is what we really want, as the > > flag GENHD_FL_UP could be set on a semi-initialized device. > > > > Signed-off-by: Luis Chamberlain > > --- > > drivers/md/md.h | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/md/md.h b/drivers/md/md.h > > index 832547cf038f..80561bca1f51 100644 > > --- a/drivers/md/md.h > > +++ b/drivers/md/md.h > > @@ -766,7 +766,7 @@ static inline bool is_mddev_broken(struct md_rdev *rdev, const char *md_type) > > { > > int flags = rdev->bdev->bd_disk->flags; > > - if (!(flags & GENHD_FL_UP)) { > > + if (!(flags & GENHD_FL_DISK_ADDED)) { > > if (!test_and_set_bit(MD_BROKEN, &rdev->mddev->flags)) > > pr_warn("md: %s: %s array has a missing/failed member\n", > > mdname(rdev->mddev), md_type); > > > Why again did you introduce the wrapper? > Shouldn't it be used here? Indeed, and that lets us remove the flag copy. Will fix. Thanks for the review. Luis