From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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.lore.kernel.org (Postfix) with ESMTPS id A22F8C4332F for ; Thu, 3 Nov 2022 03:54:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1667447655; h=from:from:sender:sender: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=LO3KsK+7U/2QFP69knh6cdQ2+sjSH8n79XaJqDWToWM=; b=LmQS4Y/KFSimFN89aeV9XAsvryhHlblrjK5nCeX7Gz7lRinzFSDqtAQWiLN25ZFxwfqQmA PkoUTBCo57JmJH0OTvPXR3FqKvY60rFkngkYz7CdJDbob407fxsW0H482TDtQqLPfv4VZe A2IEBvCl+H3Gb7BEeu8AIlaKCyVNrhA= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-668-6p22E7rTOHOVlkjLBsd0fQ-1; Wed, 02 Nov 2022 23:54:12 -0400 X-MC-Unique: 6p22E7rTOHOVlkjLBsd0fQ-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 1518885A5B6; Thu, 3 Nov 2022 03:54:11 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 646692166B2B; Thu, 3 Nov 2022 03:54:09 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 3415319465A4; Thu, 3 Nov 2022 03:54:09 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 46DBB1946594 for ; Thu, 3 Nov 2022 03:54:08 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id D61144A9265; Thu, 3 Nov 2022 03:54:07 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast03.extmail.prod.ext.rdu2.redhat.com [10.11.55.19]) by smtp.corp.redhat.com (Postfix) with ESMTPS id CF1744A9254 for ; Thu, 3 Nov 2022 03:54:07 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id B4A66811E7A for ; Thu, 3 Nov 2022 03:54:07 +0000 (UTC) Received: from out0.migadu.com (out0.migadu.com [94.23.1.103]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-648-3D3ZLdHTNLekvdcTiwb5Bw-1; Wed, 02 Nov 2022 23:54:04 -0400 X-MC-Unique: 3D3ZLdHTNLekvdcTiwb5Bw-1 To: Mikulas Patocka , Song Liu References: X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Guoqing Jiang Message-ID: <78646e88-2457-81e1-e3e7-cf66b67ba923@linux.dev> Date: Thu, 3 Nov 2022 11:47:53 +0800 MIME-Version: 1.0 In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 3.1 on 10.11.54.9 Subject: Re: [dm-devel] A crash caused by the commit 0dd84b319352bb8ba64752d4e45396d8b13e6018 X-BeenThere: dm-devel@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: device-mapper development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-raid@vger.kernel.org, dm-devel@redhat.com, Zdenek Kabelac Errors-To: dm-devel-bounces@redhat.com Sender: "dm-devel" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.6 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" SGksCgpPbiAxMS8zLzIyIDEyOjI3IEFNLCBNaWt1bGFzIFBhdG9ja2Egd3JvdGU6Cj4gSGkKPgo+ IFRoZXJlJ3MgYSBjcmFzaCBpbiB0aGUgdGVzdCBzaGVsbC9sdmNoYW5nZS1yZWJ1aWxkLXJhaWQu c2ggd2hlbiBydW5uaW5nCj4gdGhlIGx2bSB0ZXN0c3VpdGUuIEl0IGNhbiBiZSByZXByb2R1Y2Vk IGJ5IHJ1bm5pbmcgIm1ha2UgY2hlY2tfbG9jYWwKPiBUPXNoZWxsL2x2Y2hhbmdlLXJlYnVpbGQt cmFpZC5zaCIgaW4gYSBsb29wLgoKSSBoYXZlIHByb2JsZW0gdG8gcnVuIHRoZSBjbWQgKG5vdCBz dXJlIHdoYXQgSSBtaXNzZWQpLCBpdCB3b3VsZCBiZSAKYmV0dGVyIGlmCnRoZSByZWxldmFudCBj bWRzIGFyZSBleHRyYWN0ZWQgZnJvbSB0aGUgc2NyaXB0IHRoZW4gSSBjYW4gcmVwcm9kdWNlIGl0 IHdpdGgKdGhvc2UgY21kcyBkaXJlY3RseS4KCltyb290QGxvY2FsaG9zdCBsdm0yXSMgZ2l0IGxv ZyB8IGhlYWQgLTEKY29tbWl0IDM2YTkyMzkyNmMyYzI3YzFhOGE1YWMyNjIzODdkMmE0ZDNlNjIw ZjgKW3Jvb3RAbG9jYWxob3N0IGx2bTJdIyBtYWtlIGNoZWNrX2xvY2FsIFQ9c2hlbGwvbHZjaGFu Z2UtcmVidWlsZC1yYWlkLnNoCm1ha2UgLUMgbGliZG0gZGV2aWNlLW1hcHBlcgpbLi4uXQptYWtl IC1DIGRhZW1vbnMKbWFrZVsxXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZSAt QyB0ZXN0IGNoZWNrX2xvY2FsClZFUkJPU0U9MCAuL2xpYi9ydW5uZXIgXAogwqDCoMKgwqDCoMKg wqAgLS10ZXN0ZGlyIC4gLS1vdXRkaXIgcmVzdWx0cyBcCiDCoMKgwqDCoMKgwqDCoCAtLWZsYXZv dXJzIG5kZXYtdmFuaWxsYSAtLW9ubHkgc2hlbGwvbHZjaGFuZ2UtcmVidWlsZC1yYWlkLnNoIAot LXNraXAgQApydW5uaW5nIDEgdGVzdHMKIyMjwqDCoMKgwqDCoCBydW5uaW5nOiBbbmRldi12YW5p bGxhXSBzaGVsbC9sdmNoYW5nZS1yZWJ1aWxkLXJhaWQuc2ggMAp8IFsgMDowMF0gbGliL2luaXR0 ZXN0OiBsaW5lIDEzMzogCi90bXAvTFZNVEVTVDMxNzk0OC5pQ29Md21EaFpXL2Rldi90ZXN0bnVs bDogUGVybWlzc2lvbiBkZW5pZWQKfCBbIDA6MDBdIEZpbGVzeXN0ZW0gZG9lcyBzdXBwb3J0IGRl dmljZXMgaW4gCi90bXAvTFZNVEVTVDMxNzk0OC5pQ29Md21EaFpXL2RldiAobW91bnRlZCB3aXRo IG5vZGV2PykKfCBbIDA6MDBdICMjIC0gL3Jvb3QvbHZtMi90ZXN0L3NoZWxsL2x2Y2hhbmdlLXJl YnVpbGQtcmFpZC5zaDoxNgp8IFsgMDowMF0gIyMgMSBTVEFDS1RSQUNFKCkgY2FsbGVkIGZyb20g bGliL2luaXR0ZXN0OjEzNAp8IFsgMDowMF0gIyMgMiBzb3VyY2UoKSBjYWxsZWQgZnJvbSAKL3Jv b3QvbHZtMi90ZXN0L3NoZWxsL2x2Y2hhbmdlLXJlYnVpbGQtcmFpZC5zaDoxNgp8IFsgMDowMF0g IyMgdGVhcmRvd24uLi4ub2sKIyMjwqDCoMKgwqDCoMKgIGZhaWxlZDogW25kZXYtdmFuaWxsYV0g c2hlbGwvbHZjaGFuZ2UtcmVidWlsZC1yYWlkLnNoCgojIyMgMSB0ZXN0czogMCBwYXNzZWQsIDAg c2tpcHBlZCwgMCB0aW1lZCBvdXQsIDAgd2FybmVkLCAxIGZhaWxlZAptYWtlWzFdOiAqKiogW01h a2VmaWxlOjEzNzogY2hlY2tfbG9jYWxdIEVycm9yIDEKbWFrZTogKioqIFtNYWtlZmlsZTo4OTog Y2hlY2tfbG9jYWxdIEVycm9yIDIKCkFuZCBsaW5lIDE2IGlzIHRoaXMsCgpbcm9vdEBsb2NhbGhv c3QgbHZtMl0jIGhlYWQgLTE2IAovcm9vdC9sdm0yL3Rlc3Qvc2hlbGwvbHZjaGFuZ2UtcmVidWls ZC1yYWlkLnNoIHwgdGFpbCAtMQouIGxpYi9pbml0dGVzdAoKRm9yICJsdmNoYW5nZSAtLXJlYnVp bGQiIGFjdGlvbiwgSSBndWVzcyBpdCByZWxhdGVzIHRvIENUUl9GTEFHX1JFQlVJTEQgZmxhZwp3 aGljaCBpcyBjaGVjayBmcm9tIHR3byBwYXRocy4KCjEuIHJhaWRfY3RyIC0+IHBhcnNlX3JhaWRf cGFyYW1zCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLT4gYW5hbHlzZV9z dXBlcmJsb2NrcyAtPiBzdXBlcl92YWxpZGF0ZSAtPiAKc3VwZXJfaW5pdF92YWxpZGF0aW9uCgoy LiByYWlkX3N0YXR1cyB3aGljaCBtaWdodCBpbnZva2VkIGJ5IGlvY3RscyAoRE1fREVWX1dBSVRf Q01EIGFuZAogwqAgwqAgRE1fVEFCTEVfU1RBVFVTX0NNRCkgZnJvbSBsdm0KClNpbmNlIHRoZSBj b21taXQgeW91IG1lbnRpb25lZCB0aGUgYmVoYXZpb3Igb2YgcmFpZF9kdHIsIHRoZW4gSSB0aGlu ayAKdGhlIGNyYXNoCmlzIGNhdXNlZCBieSBwYXRoIDIsIHBsZWFzZSBjb3JyZWN0IG1lIGlmIG15 IHVuZGVyc3RhbmRpbmcgaXMgd3JvbmcuCgo+IFRoZSBjcmFzaCBoYXBwZW5zIGluIHRoZSBrZXJu ZWwgNi4wIGFuZCA2LjEtcmMzLCBidXQgbm90IGluIDUuMTkuCj4KPiBJIGJpc2VjdGVkIHRoZSBj cmFzaCBhbmQgaXQgaXMgY2F1c2VkIGJ5IHRoZSBjb21taXQKPiAwZGQ4NGIzMTkzNTJiYjhiYTY0 NzUyZDRlNDUzOTZkOGIxM2U2MDE4Lgo+Cj4gSSB1cGxvYWRlZCBteSAuY29uZmlnIGhlcmUgKGl0 J3MgMTItY29yZSB2aXJ0dWFsIG1hY2hpbmUpOgo+IGh0dHBzOi8vcGVvcGxlLnJlZGhhdC5jb20v fm1wYXRvY2thL3Rlc3RjYXNlcy9tZC1jcmFzaC1jb25maWcvY29uZmlnLnR4dAo+Cj4gTWlrdWxh cwo+Cj4gWyAgIDc4LjQ3ODQxN10gQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNl LCBhZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgIDc4LjQ3OTE2Nl0gI1BGOiBzdXBlcnZp c29yIHdyaXRlIGFjY2VzcyBpbiBrZXJuZWwgbW9kZQo+IFsgICA3OC40Nzk2NzFdICNQRjogZXJy b3JfY29kZSgweDAwMDIpIC0gbm90LXByZXNlbnQgcGFnZQo+IFsgICA3OC40ODAxNzFdIFBHRCAx MTU1N2YwMDY3IFA0RCAxMTU1N2YwMDY3IFBVRCAwCj4gWyAgIDc4LjQ4MDYyNl0gT29wczogMDAw MiBbIzFdIFBSRUVNUFQgU01QCj4gWyAgIDc4LjQ4MTAwMV0gQ1BVOiAwIFBJRDogNzMgQ29tbTog a3dvcmtlci8wOjEgTm90IHRhaW50ZWQgNi4xLjAtcmMzICM1Cj4gWyAgIDc4LjQ4MTY2MV0gSGFy ZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJWCwgMTk5NiksIEJJT1Mg MS4xNC4wLTIgMDQvMDEvMjAxNAo+IFsgICA3OC40ODI0NzFdIFdvcmtxdWV1ZToga2RlbGF5ZCBm bHVzaF9leHBpcmVkX2Jpb3MgW2RtX2RlbGF5XQo+IFsgICA3OC40ODMwMjFdIFJJUDogMDAxMDpt ZW1wb29sX2ZyZWUrMHg0Ny8weDgwCj4gWyAgIDc4LjQ4MzQ1NV0gQ29kZTogNDggODkgZWYgNWIg NWQgZmYgZTAgZjMgYzMgNDggODkgZjcgZTggMzIgNDUgM2YgMDAgNDggNjMgNTMgMDggNDggODkg YzYgM2IgNTMgMDQgN2QgMmQgNDggOGIgNDMgMTAgOGQgNGEgMDEgNDggODkgZGYgODkgNGIgMDgg PDQ4PiA4OSAyYyBkMCBlOCBiMCA0NSAzZiAwMCA0OCA4ZCA3YiAzMCA1YiA1ZCAzMSBjOSBiYSAw MSAwMCAwMCAwMAo+IFsgICA3OC40ODUyMjBdIFJTUDogMDAxODpmZmZmODg5MTAwMzZiZGE4IEVG TEFHUzogMDAwMTAwOTMKPiBbICAgNzguNDg1NzE5XSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJY OiBmZmZmODg5MTAzN2I2NWQ4IFJDWDogMDAwMDAwMDAwMDAwMDAwMQo+IFsgICA3OC40ODY0MDRd IFJEWDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDAwMDAwMDAwMDAyMDIgUkRJOiBmZmZmODg5 MTAzN2I2NWQ4Cj4gWyAgIDc4LjQ4NzA4MF0gUkJQOiBmZmZmODg5MTQ0N2JhMjQwIFIwODogMDAw MDAwMDAwMDAxMjkwOCBSMDk6IDAwMDAwMDAwMDAzZDA5MDAKPiBbICAgNzguNDg3NzY0XSBSMTA6 IDAwMDAwMDAwMDAwMDAwMDAgUjExOiAwMDAwMDAwMDAwMTczNTQ0IFIxMjogZmZmZjg4OTEwMWEx NDAwMAo+IFsgICA3OC40ODg0NTFdIFIxMzogZmZmZjg4OTE1NjJhYzMwMCBSMTQ6IGZmZmY4ODkx MDJiNDE0NDAgUjE1OiBmZmZmZThmZmZmYTAwZDA1Cj4gWyAgIDc4LjQ4OTE0Nl0gRlM6ICAwMDAw MDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmY4ODk0MmZhMDAwMDAoMDAwMCkga25sR1M6MDAwMDAw MDAwMDAwMDAwMAo+IFsgICA3OC40ODk5MTNdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBD UjA6IDAwMDAwMDAwODAwNTAwMzMKPiBbICAgNzguNDkwNDc0XSBDUjI6IDAwMDAwMDAwMDAwMDAw MDAgQ1IzOiAwMDAwMDAxMTAyZTk5MDAwIENSNDogMDAwMDAwMDAwMDAwMDZiMAo+IFsgICA3OC40 OTExNjVdIENhbGwgVHJhY2U6Cj4gWyAgIDc4LjQ5MTQyOV0gIDxUQVNLPgo+IFsgICA3OC40OTE2 NDBdICBjbG9uZV9lbmRpbysweGY0LzB4MWMwIFtkbV9tb2RdCj4gWyAgIDc4LjQ5MjA3Ml0gIGNs b25lX2VuZGlvKzB4ZjQvMHgxYzAgW2RtX21vZF0KClRoZSBjbG9uZV9lbmRpbyBiZWxvbmdzIHRv ICJjbG9uZSIgdGFyZ2V0X3R5cGUuCgo+IFsgICA3OC40OTI1MDVdICBfX3N1Ym1pdF9iaW8rMHg3 Ni8weDEyMAo+IFsgICA3OC40OTI4NTldICBzdWJtaXRfYmlvX25vYWNjdF9ub2NoZWNrKzB4YjYv MHgyYTAKPiBbICAgNzguNDkzMzI1XSAgZmx1c2hfZXhwaXJlZF9iaW9zKzB4MjgvMHgyZiBbZG1f ZGVsYXldCgpUaGlzIGlzICJkZWxheSIgdGFyZ2V0X3R5cGUuIENvdWxkIHlvdSBzaGVkIGxpZ2h0 IG9uIGhvdyB0aGUgdHdvIHRhcmdldHMKY29ubmVjdCB3aXRoIGRtLXJhaWQ/IEFuZCBJIGhhdmUg c2hhbGxvdyBrbm93bGVkZ2UgYWJvdXQgZG0gLi4uCgo+IFsgICA3OC40OTM4MDhdICBwcm9jZXNz X29uZV93b3JrKzB4MWI0LzB4MzAwCj4gWyAgIDc4LjQ5NDIxMV0gIHdvcmtlcl90aHJlYWQrMHg0 NS8weDNlMAo+IFsgICA3OC40OTQ1NzBdICA/IHJlc2N1ZXJfdGhyZWFkKzB4MzgwLzB4MzgwCj4g WyAgIDc4LjQ5NDk1N10gIGt0aHJlYWQrMHhjMi8weDEwMAo+IFsgICA3OC40OTUyNzldICA/IGt0 aHJlYWRfY29tcGxldGVfYW5kX2V4aXQrMHgyMC8weDIwCj4gWyAgIDc4LjQ5NTc0M10gIHJldF9m cm9tX2ZvcmsrMHgxZi8weDMwCj4gWyAgIDc4LjQ5NjA5Nl0gIDwvVEFTSz4KPiBbICAgNzguNDk2 MzI2XSBNb2R1bGVzIGxpbmtlZCBpbjogYnJkIGRtX2RlbGF5IGRtX3JhaWQgZG1fbW9kIGFmX3Bh Y2tldCB1dmVzYWZiIGNmYmZpbGxyZWN0IGNmYmltZ2JsdCBjbiBjZmJjb3B5YXJlYSBmYiBmb250 IGZiZGV2IHR1biBhdXRvZnM0IGJpbmZtdF9taXNjIGNvbmZpZ2ZzIGlwdjYgdmlydGlvX3JuZyB2 aXJ0aW9fYmFsbG9vbiBybmdfY29yZSB2aXJ0aW9fbmV0IHBjc3BrciBuZXRfZmFpbG92ZXIgZmFp bG92ZXIgcWVtdV9md19jZmcgYnV0dG9uIG1vdXNlZGV2IHJhaWQxMCByYWlkNDU2IGxpYmNyYzMy YyBhc3luY19yYWlkNl9yZWNvdiBhc3luY19tZW1jcHkgYXN5bmNfcHEgcmFpZDZfcHEgYXN5bmNf eG9yIHhvciBhc3luY190eCByYWlkMSByYWlkMCBtZF9tb2Qgc2RfbW9kIHQxMF9waSBjcmM2NF9y b2Nrc29mdCBjcmM2NCB2aXJ0aW9fc2NzaSBzY3NpX21vZCBldmRldiBwc21vdXNlIGJzZyBzY3Np X2NvbW1vbiBbbGFzdCB1bmxvYWRlZDogYnJkXQo+IFsgICA3OC41MDA0MjVdIENSMjogMDAwMDAw MDAwMDAwMDAwMAo+IFsgICA3OC41MDA3NTJdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAw MDAgXS0tLQo+IFsgICA3OC41MDEyMTRdIFJJUDogMDAxMDptZW1wb29sX2ZyZWUrMHg0Ny8weDgw CgpCVFcsIGlzIHRoZSBtZW1wb29sX2ZyZWUgZnJvbSBlbmRpbyAtPiBkZWNfY291bnQgLT4gY29t cGxldGVfaW8/CkFuZCBpbyB3aGljaCBjYXVzZWQgdGhlIGNyYXNoIGlzIGZyb20gZG1faW8gLT4g YXN5bmNfaW8gLyBzeW5jX2lvCiDCoC0+IGRpc3BhdGNoX2lvLCBzZWVtcyBkbS1yYWlkMSBjYW4g Y2FsbCBpdCBpbnN0ZWFkIG9mIGRtLXJhaWQsIHNvIEkKc3VwcG9zZSB0aGUgaW8gaXMgZm9yIG1p cnJvciBpbWFnZS4KClRoYW5rcywKR3VvcWluZwoKLS0KZG0tZGV2ZWwgbWFpbGluZyBsaXN0CmRt LWRldmVsQHJlZGhhdC5jb20KaHR0cHM6Ly9saXN0bWFuLnJlZGhhdC5jb20vbWFpbG1hbi9saXN0 aW5mby9kbS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F803C4332F for ; Thu, 3 Nov 2022 03:48:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230030AbiKCDsD (ORCPT ); Wed, 2 Nov 2022 23:48:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229591AbiKCDsB (ORCPT ); Wed, 2 Nov 2022 23:48:01 -0400 Received: from out0.migadu.com (out0.migadu.com [IPv6:2001:41d0:2:267::]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1A1214D1C for ; Wed, 2 Nov 2022 20:47:59 -0700 (PDT) Subject: Re: A crash caused by the commit 0dd84b319352bb8ba64752d4e45396d8b13e6018 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1667447277; 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=12Uj50v1VBOOvweUjOuQMb2OyBKbRPzEgXDLoxpLcQw=; b=amjJtxyBOstRilsdbTV+bjCu59/T+Ki5GSs4Mm/Zp3CRx9LuvUYDUdiwLf17z7rbd0mHmX UHvbIBOMvBu+mLHP+y+TsxLZPZwqNohtbBpnnLIIgnbfzKhbW1Y9bZEfF2MFIXjj3kJdTX eBYu0bYPkkHZLjDYCUQ5XAEml3VEQ10= To: Mikulas Patocka , Song Liu Cc: Zdenek Kabelac , linux-raid@vger.kernel.org, dm-devel@redhat.com References: X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Guoqing Jiang Message-ID: <78646e88-2457-81e1-e3e7-cf66b67ba923@linux.dev> Date: Thu, 3 Nov 2022 11:47:53 +0800 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-raid@vger.kernel.org Hi, On 11/3/22 12:27 AM, Mikulas Patocka wrote: > Hi > > There's a crash in the test shell/lvchange-rebuild-raid.sh when running > the lvm testsuite. It can be reproduced by running "make check_local > T=shell/lvchange-rebuild-raid.sh" in a loop. I have problem to run the cmd (not sure what I missed), it would be better if the relevant cmds are extracted from the script then I can reproduce it with those cmds directly. [root@localhost lvm2]# git log | head -1 commit 36a923926c2c27c1a8a5ac262387d2a4d3e620f8 [root@localhost lvm2]# make check_local T=shell/lvchange-rebuild-raid.sh make -C libdm device-mapper [...] make -C daemons make[1]: Nothing to be done for 'all'. make -C test check_local VERBOSE=0 ./lib/runner \         --testdir . --outdir results \         --flavours ndev-vanilla --only shell/lvchange-rebuild-raid.sh --skip @ running 1 tests ###      running: [ndev-vanilla] shell/lvchange-rebuild-raid.sh 0 | [ 0:00] lib/inittest: line 133: /tmp/LVMTEST317948.iCoLwmDhZW/dev/testnull: Permission denied | [ 0:00] Filesystem does support devices in /tmp/LVMTEST317948.iCoLwmDhZW/dev (mounted with nodev?) | [ 0:00] ## - /root/lvm2/test/shell/lvchange-rebuild-raid.sh:16 | [ 0:00] ## 1 STACKTRACE() called from lib/inittest:134 | [ 0:00] ## 2 source() called from /root/lvm2/test/shell/lvchange-rebuild-raid.sh:16 | [ 0:00] ## teardown....ok ###       failed: [ndev-vanilla] shell/lvchange-rebuild-raid.sh ### 1 tests: 0 passed, 0 skipped, 0 timed out, 0 warned, 1 failed make[1]: *** [Makefile:137: check_local] Error 1 make: *** [Makefile:89: check_local] Error 2 And line 16 is this, [root@localhost lvm2]# head -16 /root/lvm2/test/shell/lvchange-rebuild-raid.sh | tail -1 . lib/inittest For "lvchange --rebuild" action, I guess it relates to CTR_FLAG_REBUILD flag which is check from two paths. 1. raid_ctr -> parse_raid_params                    -> analyse_superblocks -> super_validate -> super_init_validation 2. raid_status which might invoked by ioctls (DM_DEV_WAIT_CMD and     DM_TABLE_STATUS_CMD) from lvm Since the commit you mentioned the behavior of raid_dtr, then I think the crash is caused by path 2, please correct me if my understanding is wrong. > The crash happens in the kernel 6.0 and 6.1-rc3, but not in 5.19. > > I bisected the crash and it is caused by the commit > 0dd84b319352bb8ba64752d4e45396d8b13e6018. > > I uploaded my .config here (it's 12-core virtual machine): > https://people.redhat.com/~mpatocka/testcases/md-crash-config/config.txt > > Mikulas > > [ 78.478417] BUG: kernel NULL pointer dereference, address: 0000000000000000 > [ 78.479166] #PF: supervisor write access in kernel mode > [ 78.479671] #PF: error_code(0x0002) - not-present page > [ 78.480171] PGD 11557f0067 P4D 11557f0067 PUD 0 > [ 78.480626] Oops: 0002 [#1] PREEMPT SMP > [ 78.481001] CPU: 0 PID: 73 Comm: kworker/0:1 Not tainted 6.1.0-rc3 #5 > [ 78.481661] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014 > [ 78.482471] Workqueue: kdelayd flush_expired_bios [dm_delay] > [ 78.483021] RIP: 0010:mempool_free+0x47/0x80 > [ 78.483455] Code: 48 89 ef 5b 5d ff e0 f3 c3 48 89 f7 e8 32 45 3f 00 48 63 53 08 48 89 c6 3b 53 04 7d 2d 48 8b 43 10 8d 4a 01 48 89 df 89 4b 08 <48> 89 2c d0 e8 b0 45 3f 00 48 8d 7b 30 5b 5d 31 c9 ba 01 00 00 00 > [ 78.485220] RSP: 0018:ffff88910036bda8 EFLAGS: 00010093 > [ 78.485719] RAX: 0000000000000000 RBX: ffff8891037b65d8 RCX: 0000000000000001 > [ 78.486404] RDX: 0000000000000000 RSI: 0000000000000202 RDI: ffff8891037b65d8 > [ 78.487080] RBP: ffff8891447ba240 R08: 0000000000012908 R09: 00000000003d0900 > [ 78.487764] R10: 0000000000000000 R11: 0000000000173544 R12: ffff889101a14000 > [ 78.488451] R13: ffff8891562ac300 R14: ffff889102b41440 R15: ffffe8ffffa00d05 > [ 78.489146] FS: 0000000000000000(0000) GS:ffff88942fa00000(0000) knlGS:0000000000000000 > [ 78.489913] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 78.490474] CR2: 0000000000000000 CR3: 0000001102e99000 CR4: 00000000000006b0 > [ 78.491165] Call Trace: > [ 78.491429] > [ 78.491640] clone_endio+0xf4/0x1c0 [dm_mod] > [ 78.492072] clone_endio+0xf4/0x1c0 [dm_mod] The clone_endio belongs to "clone" target_type. > [ 78.492505] __submit_bio+0x76/0x120 > [ 78.492859] submit_bio_noacct_nocheck+0xb6/0x2a0 > [ 78.493325] flush_expired_bios+0x28/0x2f [dm_delay] This is "delay" target_type. Could you shed light on how the two targets connect with dm-raid? And I have shallow knowledge about dm ... > [ 78.493808] process_one_work+0x1b4/0x300 > [ 78.494211] worker_thread+0x45/0x3e0 > [ 78.494570] ? rescuer_thread+0x380/0x380 > [ 78.494957] kthread+0xc2/0x100 > [ 78.495279] ? kthread_complete_and_exit+0x20/0x20 > [ 78.495743] ret_from_fork+0x1f/0x30 > [ 78.496096] > [ 78.496326] Modules linked in: brd dm_delay dm_raid dm_mod af_packet uvesafb cfbfillrect cfbimgblt cn cfbcopyarea fb font fbdev tun autofs4 binfmt_misc configfs ipv6 virtio_rng virtio_balloon rng_core virtio_net pcspkr net_failover failover qemu_fw_cfg button mousedev raid10 raid456 libcrc32c async_raid6_recov async_memcpy async_pq raid6_pq async_xor xor async_tx raid1 raid0 md_mod sd_mod t10_pi crc64_rocksoft crc64 virtio_scsi scsi_mod evdev psmouse bsg scsi_common [last unloaded: brd] > [ 78.500425] CR2: 0000000000000000 > [ 78.500752] ---[ end trace 0000000000000000 ]--- > [ 78.501214] RIP: 0010:mempool_free+0x47/0x80 BTW, is the mempool_free from endio -> dec_count -> complete_io? And io which caused the crash is from dm_io -> async_io / sync_io  -> dispatch_io, seems dm-raid1 can call it instead of dm-raid, so I suppose the io is for mirror image. Thanks, Guoqing