Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp467983rdb; Sat, 17 Feb 2024 18:28:08 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCX4e46sa1keR0dhP7DLzHY1NJ8wUAmWFeXNVuK3K5erHDOon/53vtSOBKCbSXskyWap/zjADduF1BzcFdxv+o81SSz6hpLqGXZG5c0oCA== X-Google-Smtp-Source: AGHT+IEKlV1zqR5IBv45CWoHu2aOF3C8AoJrsWxER7lSsA8IboRARR1JUP0Leues3iUJy/SJGQIC X-Received: by 2002:a17:906:27d8:b0:a3e:5739:fa31 with SMTP id k24-20020a17090627d800b00a3e5739fa31mr673725ejc.15.1708223288478; Sat, 17 Feb 2024 18:28:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708223288; cv=pass; d=google.com; s=arc-20160816; b=cdkB9rTdiqVYVOKL/JnTKuaEeaziDEPavyp74pfsgei6gfucKGNp6sIZwm7X30B4RN 2cYL2OlP/W8t4lATdMSBDn0iXwZ7AREm6bY+JS35PyoijNIbFLOdvJLCNId0QGLSKZy+ A+/gO9KeEmcu+FNoOm/k4v69Wql6Zv4A8fQMQCt4nU0brDZrYKuslL0HZ8l0jJXN8d43 sC8r1Fkn66lRS+bwcnECyQhNQxRWLWKQiir2EfmIRPLfMfc0SKBEsNakbzXWeHWmfcJM duBDnnD4pp0vSBrlgos9hetCK0vh3XT8iYU8g70XDsDKmXCX+pOY6FNZVSG+5f1Ogp3t tQoQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=nKsx+TvlDRCfg/EURkIhikZLmq+YLEYvNN++aBLHASQ=; fh=CI1h52IJVcwN9ljRDPi0LywNUlXqZm7s+Z/5H7v3KOc=; b=udtcuyAEWIQWdQhHYYnPNQmSkQLUVbgAKP/mszFHkVtpBqhxHycSNgAYb7rnJfP3zX HjBUADzC2k6LhpQsBJgGE6hrA2laAZQkuJdqh67z65JsNpOjGhYrnwaKxc5BzKBg3Qd0 Rw4CiSxRhaxlogHFXHfaLaRjilt9mGxqbhtMcYr3H5VbUPa9bdMtC0pTVeWZxAFnuNCu CmRvfZXr9xLlNOyLkDvMZPhuQB1rCNfnu1uBqu62C13UskCWmOsYGSbwfJ+Y0DbToRi2 dGiVSZaoC5spcbVdl4bFJSejYKxQWV8CQZASrDxwl7zYBpSvJ5SznR2A/MxXq8scyjqe +f7Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="ctvy/73a"; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-70152-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-70152-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id n5-20020a1709061d0500b00a3d6895b2d5si1221481ejh.496.2024.02.17.18.28.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Feb 2024 18:28:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-70152-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="ctvy/73a"; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-70152-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-70152-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 3F4201F21B73 for ; Sun, 18 Feb 2024 02:28:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6E09C1865; Sun, 18 Feb 2024 02:27:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="ctvy/73a" Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DE1F1103 for ; Sun, 18 Feb 2024 02:27:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708223275; cv=none; b=UBdQNb2yl6g3OdQGHMKwRt55SAR4izWMU8PZRerw9yb/6pfUl1oIDLzb/9QqqpwCFHbix0WAkD7FFGOB2jGDfhalzU7y9GKBxY48z9mUKJT6msMSj/jx4t8iPclE9fxkjeA7azFn+8tND0PeOVEPp664te1Q5SbfsQP8D/N+RUA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708223275; c=relaxed/simple; bh=nKsx+TvlDRCfg/EURkIhikZLmq+YLEYvNN++aBLHASQ=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=LiuzPgRdy4+IlVyUMDT6NXVJrYjcdvv3jP+pUDXm3DcySWD5iBCy1AVOWINbar0shehnw57ncrkH2wBgj2doF05+A7xKukKKg0iXQhOQh4/8UXgBih4vglN1+xo29xTaEGKOwidwlIps5kAyFFCUesjMjNRpeMi1Yc3hcxY5gHY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=ctvy/73a; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1708223273; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nKsx+TvlDRCfg/EURkIhikZLmq+YLEYvNN++aBLHASQ=; b=ctvy/73arG1HA38XR+aC6wtD29ePQIEZZcCzpFdQ7DaEtbIXvVjHtxZoZGvxnwKVf8kn2e GkMEjnEux8Pf/0fzc89ag+4HB4L+JCTPGIG60Xn/R6KR+550yu1U3/+xeJLy5wJ/Ty8EJa jn7EGrGqZH9dj+HVOw9ChmszDrz0Nik= Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-60-0WtojXbbPsCN9uuhT3NUgw-1; Sat, 17 Feb 2024 21:27:50 -0500 X-MC-Unique: 0WtojXbbPsCN9uuhT3NUgw-1 Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-299678318dbso299549a91.3 for ; Sat, 17 Feb 2024 18:27:50 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708223270; x=1708828070; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nKsx+TvlDRCfg/EURkIhikZLmq+YLEYvNN++aBLHASQ=; b=h/fVvbB5qMXPREvg1LxFg98m7kFvNAJY4W2grCOYfT0iSDfp7xJ7XtKRBtQgWm/nrX HB6Udh2uB+GWzRGve8ysTmuLsATj3VI1JfP5enpZpM267G4Y+z/TRPxEcsGwx6c8BdrV wc+TKeODN91h+fpboGpmAh56Y1En78TUvJxc+yfAHKFwKbW7z62Jr9+D3fMVUDbV1AeB sW7TW6yogbMKQA8x5eZpVvjbIh2WvKV3r+iiopQ/DwzO8Uu1RtvqZJt5errS0j2YZvQ0 8D1Dj6QuETXBUoaKhVhJKjcbvk36ZEJ5ANI9Ry0E46RJIj0UdUT4pGYi7GzDCvkWz+Oy VOow== X-Forwarded-Encrypted: i=1; AJvYcCXEodQj6PP/dtt7OPFdigZ+3O1ZNU2KoJ7J1FybM6o/cyeKUUS7K5ktIrPGrNQFVflZihfzitUAd6vWxJk2l9FYhy/AorfEIhOYLQlO X-Gm-Message-State: AOJu0YzqbZb1qyT5mjBnC3+OVaLXDCfTQcCBFo/j7Z742q/N4fBnpiim R/0mnM9YD+04WQnpUwvFv/t2Rv8E0pk5YN6aRENnfupcvSHlkgWhns9TEqRgZz3gCiOuZFCI4A1 oPhmblZWWTXUniqVVvFMPqfPQDQF2Giso3SOLkOEBLj3gyXlsQ9q1iOcU33j7L+NdzlNg2vJbHp slB0COb/kgTevD7K7xJLy/EzRXk+HnsCSLhRE5 X-Received: by 2002:a17:90b:78e:b0:299:3e54:83fe with SMTP id l14-20020a17090b078e00b002993e5483femr3558428pjz.36.1708223269860; Sat, 17 Feb 2024 18:27:49 -0800 (PST) X-Received: by 2002:a17:90b:78e:b0:299:3e54:83fe with SMTP id l14-20020a17090b078e00b002993e5483femr3558413pjz.36.1708223269552; Sat, 17 Feb 2024 18:27:49 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240201092559.910982-1-yukuai1@huaweicloud.com> <20240201092559.910982-2-yukuai1@huaweicloud.com> <64d27757-9387-09dc-48e8-a9eedd67f075@huaweicloud.com> In-Reply-To: From: Xiao Ni Date: Sun, 18 Feb 2024 10:27:38 +0800 Message-ID: Subject: Re: [PATCH v5 01/14] md: don't ignore suspended array in md_check_recovery() To: Yu Kuai Cc: mpatocka@redhat.com, heinzm@redhat.com, blazej.kucman@linux.intel.com, agk@redhat.com, snitzer@kernel.org, dm-devel@lists.linux.dev, song@kernel.org, jbrassow@f14.redhat.com, neilb@suse.de, shli@fb.com, akpm@osdl.org, linux-kernel@vger.kernel.org, linux-raid@vger.kernel.org, yi.zhang@huawei.com, yangerkun@huawei.com, "yukuai (C)" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Feb 18, 2024 at 9:46=E2=80=AFAM Yu Kuai w= rote: > > Hi, > > =E5=9C=A8 2024/02/18 9:33, Xiao Ni =E5=86=99=E9=81=93: > > The deadlock problem mentioned in this patch should not be right? > > No, I think it's right. Looks like you are expecting other problems, > like mentioned in patch 6, to be fixed by this patch. Hi Kuai Could you explain why step1 and step2 from this comment can happen simultaneously? From the log, the process should be The process is : dev_remove->dm_destroy->__dm_destroy->dm_table_postsuspend_targets(raid_pos= tsuspend) -> dm_table_destroy(raid_dtr). After suspending the array, it calls raid_dtr. So these two functions can't happen simultaneously. > > Noted that this patch just fix one case that MD_RECOVERY_RUNNING can't > be cleared, I you are testing this patch alone, please make sure that > you still triggered the exactly same case: > > - MD_RCOVERY_RUNNING can't be cleared while array is suspended. I'm not testing this patch. I want to understand the patch well. So I need to understand the issue first. I can't understand how this deadlock (step1,step2) happens. Regards Xiao > > Thanks, > Kuai >