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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B5502C433EF for ; Fri, 8 Oct 2021 14:44:45 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 76EE560FC1 for ; Fri, 8 Oct 2021 14:44:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 76EE560FC1 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bVrokQS37RJ7gTy3+0FkhU6X9wRwDBcnIo75G634mlo=; b=JpIhfksHH9i0wD xSbtkgDrPw5e8MM6ZN9HFLWDuIGGh5dAVW6b7rWLR1ayATQhd7AwrWaLRE0+WVUsBsxfnpjseT+vQ Icvm68+bbguEN8oQ7hN6Uth7FwY+MTQ7FBTdWlbcosji46vOgphqsAhm82xHmG8bnQZ6BfCA3KkEo RD3uMrLo8fKcmd9PL/K6qhHWjwewxWoMGa9fgEOsyvopkYNSbZ9OIaRq8lyBCCHsDLhCUgmzMuQyI EWteEN9OHfFhutelaK/2GAXJernJf+JjY1nY4lsAMioJbocIUKdZC12XzuBSF0zrYbBGuYGUb0NEK BM270P6uy6iDtxu0lFkg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mYr6d-0038Nk-As; Fri, 08 Oct 2021 14:44:15 +0000 Received: from relay9-d.mail.gandi.net ([217.70.183.199]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mYr6a-0038Lr-0t for linux-mtd@lists.infradead.org; Fri, 08 Oct 2021 14:44:13 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 0662AFF805; Fri, 8 Oct 2021 14:44:08 +0000 (UTC) Date: Fri, 8 Oct 2021 16:44:07 +0200 From: Miquel Raynal To: Joachim Wiberg Cc: linux-mtd@lists.infradead.org, Joern Engel Subject: Re: [PATCH v2 1/1] mtd: block2mtd: add support for an optional custom MTD label Message-ID: <20211008164407.5dc6c20a@xps13> In-Reply-To: <20211008140835.476949-1-troglobit@gmail.com> References: <20211008140835.476949-1-troglobit@gmail.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211008_074412_363805_75654ADF X-CRM114-Status: GOOD ( 29.92 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgSm9hY2hpbSwKCnRyb2dsb2JpdEBnbWFpbC5jb20gd3JvdGUgb24gRnJpLCAgOCBPY3QgMjAy MSAxNjowODozNSArMDIwMDoKCj4gVGhpcyBwYXRjaCBhZGRzIHN1cHBvcnQgZm9yIGFuIG9wdGlv bmFsIE1URCBsYWJlbCBmb3IgbXRkMmJsb2NrIGVtdWxhdGVkCj4gTVREIGRldmljZXMuICBVc2Vm dWwgd2hlbiwgZS5nLiwgdGVzdGluZyBkZXZpY2UgaW1hZ2VzIHVzaW5nIFFlbXUuCj4gCj4gVGhl IGZvbGxvd2luZyBsaW5lIGluIC9ldGMvZnN0YWIgY2FuIHRoZW4gYmUgdXNlZCB0byBtb3VudCBh IGZpbGUgc3lzdGVtCj4gcmVnYXJkbGVzcyBpZiBydW5uaW5nIG9uIGFuIGVtYmVkZGVkIHN5c3Rl bSwgb3IgZW11bGF0ZWQgd2l0aCBibG9jazJtdGQ6Cj4gCj4gICAgIG10ZDpDb25maWcgIC9tbnQg ICAgamZmczIgICBub2F0aW1lLG5vZGlyYXRpbWUgICAgICAwICAgIDAKPiAKPiBLZXJuZWwgY29t bWFuZCBsaW5lIHN5bnRheCBpbiB0aGUgZW11bGF0ZWQgY2FzZToKPiAKPiAgICAgYmxvY2sybXRk LmJsb2NrMm10ZD0vZGV2L3NkYSwsQ29uZmlnCj4gCj4gTm90aW9jZSB0aGUgJywsJywgaXQgaXMg dGhlIG9wdGlvbmFsIGVyYXNlX3NpemUsIHdoaWNoIGxpa2UgYmVmb3JlIHRoaXMKPiBwYXRjaCwg ZGVmYXVsdHMgdG8gUEFHRV9TSVpFIHdoZW4gb21pdHRlZC4gIEhlbmNlIHRoZSBzdHJsZW4oKSBj aGVjay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKb2FjaGltIFdpYmVyZyA8dHJvZ2xvYml0QGdtYWls LmNvbT4KPiBSZXZpZXdlZC1ieTogTWlxdcOobCBSYXluYWwgPG1pcXVlbC5yYXluYWxAYm9vdGxp bi5jb20+Cj4gLS0tCj4gdjI6Cj4gICAqIFZhcmlhYmxlcyBhbmQgYXJndW1lbnRzIG9uIHRoZWly IG93biBsaW5lcwo+ICAgKiBBZGQgY29tbWVudCB0byBleHBsYWluIHdoeSB3ZSBuZWVkIHN0cmxl bigpCj4gICAqIFJlZmFjdG9yIGhhcmQgY29kZWQgY29uc3RhbnRzIHdpdGggYSBkZWZpbmUKPiAg ICogU3BlbGwgYW5kIGdyYW1tYXIgY2hlY2sgY29tbWl0IG1lc3NhZ2UKPiAtLS0KPiAgZHJpdmVy cy9tdGQvZGV2aWNlcy9ibG9jazJtdGQuYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+ IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL210ZC9kZXZpY2VzL2Jsb2NrMm10ZC5jIGIvZHJpdmVy cy9tdGQvZGV2aWNlcy9ibG9jazJtdGQuYwo+IGluZGV4IGMwODcyMWIxMTY0Mi4uNDBkNzIxMTQ4 NWRhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbXRkL2RldmljZXMvYmxvY2sybXRkLmMKPiArKysg Yi9kcml2ZXJzL210ZC9kZXZpY2VzL2Jsb2NrMm10ZC5jCj4gQEAgLTMxLDYgKzMxLDkgQEAKPiAg I2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L21ham9yLmg+Cj4gIAo+ ICsvKiBNYXhpbXVtIG51bWJlciBvZiBjb21tYS1zZXBhcmF0ZWQgaXRlbXMgaW4gdGhlICdibG9j azJtdGQ9JyBwYXJhbWV0ZXIgKi8KPiArI2RlZmluZSBCTE9DSzJNVERfUEFSQU1fTUFYX0NPVU5U IDMKPiArCj4gIC8qIEluZm8gZm9yIHRoZSBibG9jayBkZXZpY2UgKi8KPiAgc3RydWN0IGJsb2Nr Mm10ZF9kZXYgewo+ICAJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+IEBAIC0yMTQsNyArMjE3LDcg QEAgc3RhdGljIHZvaWQgYmxvY2sybXRkX2ZyZWVfZGV2aWNlKHN0cnVjdCBibG9jazJtdGRfZGV2 ICpkZXYpCj4gIAo+ICAKPiAgc3RhdGljIHN0cnVjdCBibG9jazJtdGRfZGV2ICphZGRfZGV2aWNl KGNoYXIgKmRldm5hbWUsIGludCBlcmFzZV9zaXplLAo+IC0JCWludCB0aW1lb3V0KQo+ICsJCWNo YXIgKmxhYmVsLCBpbnQgdGltZW91dCkKPiAgewo+ICAjaWZuZGVmIE1PRFVMRQo+ICAJaW50IGk7 Cj4gQEAgLTI3OCw3ICsyODEsMTAgQEAgc3RhdGljIHN0cnVjdCBibG9jazJtdGRfZGV2ICphZGRf ZGV2aWNlKGNoYXIgKmRldm5hbWUsIGludCBlcmFzZV9zaXplLAo+ICAKPiAgCS8qIFNldHVwIHRo ZSBNVEQgc3RydWN0dXJlICovCj4gIAkvKiBtYWtlIHRoZSBuYW1lIGNvbnRhaW4gdGhlIGJsb2Nr IGRldmljZSBpbiAqLwo+IC0JbmFtZSA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAiYmxvY2sybXRk OiAlcyIsIGRldm5hbWUpOwo+ICsJaWYgKCFsYWJlbCkKPiArCQluYW1lID0ga2FzcHJpbnRmKEdG UF9LRVJORUwsICJibG9jazJtdGQ6ICVzIiwgZGV2bmFtZSk7Cj4gKwllbHNlCj4gKwkJbmFtZSA9 IGtzdHJkdXAobGFiZWwsIEdGUF9LRVJORUwpOwo+ICAJaWYgKCFuYW1lKQo+ICAJCWdvdG8gZXJy X2Rlc3Ryb3lfbXV0ZXg7Cj4gIAo+IEBAIC0zMDUsNyArMzExLDcgQEAgc3RhdGljIHN0cnVjdCBi bG9jazJtdGRfZGV2ICphZGRfZGV2aWNlKGNoYXIgKmRldm5hbWUsIGludCBlcmFzZV9zaXplLAo+ ICAJbGlzdF9hZGQoJmRldi0+bGlzdCwgJmJsa210ZF9kZXZpY2VfbGlzdCk7Cj4gIAlwcl9pbmZv KCJtdGQlZDogWyVzXSBlcmFzZV9zaXplID0gJWRLaUIgWyVkXVxuIiwKPiAgCQlkZXYtPm10ZC5p bmRleCwKPiAtCQlkZXYtPm10ZC5uYW1lICsgc3RybGVuKCJibG9jazJtdGQ6ICIpLAo+ICsJCWxh YmVsID8gbGFiZWwgOiBkZXYtPm10ZC5uYW1lICsgc3RybGVuKCJibG9jazJtdGQ6ICIpLAo+ICAJ CWRldi0+bXRkLmVyYXNlc2l6ZSA+PiAxMCwgZGV2LT5tdGQuZXJhc2VzaXplKTsKPiAgCXJldHVy biBkZXY7Cj4gIAo+IEBAIC0zODEsOCArMzg3LDkgQEAgc3RhdGljIGludCBibG9jazJtdGRfc2V0 dXAyKGNvbnN0IGNoYXIgKnZhbCkKPiAgCS8qIDgwIGZvciBkZXZpY2UsIDEyIGZvciBlcmFzZSBz aXplLCA4MCBmb3IgbmFtZSwgOCBmb3IgdGltZW91dCAqLwo+ICAJY2hhciBidWZbODAgKyAxMiAr IDgwICsgOF07Cj4gIAljaGFyICpzdHIgPSBidWY7Cj4gLQljaGFyICp0b2tlblsyXTsKPiArCWNo YXIgKnRva2VuW0JMT0NLMk1URF9QQVJBTV9NQVhfQ09VTlRdOwoKSSBiZWxpZXZlIHRoaXMgY2hh bmdlIHNob3VsZCBzdGlsbCBiZSBrZXB0IGluIGEgc2VwYXJhdGUgcGF0Y2guCk90aGVyd2lzZSBs b29rcyBmaW5lLgoKPiAgCWNoYXIgKm5hbWU7Cj4gKwljaGFyICpsYWJlbCA9IE5VTEw7Cj4gIAlz aXplX3QgZXJhc2Vfc2l6ZSA9IFBBR0VfU0laRTsKPiAgCXVuc2lnbmVkIGxvbmcgdGltZW91dCA9 IE1URF9ERUZBVUxUX1RJTUVPVVQ7Cj4gIAlpbnQgaSwgcmV0Owo+IEBAIC0zOTUsNyArNDAyLDcg QEAgc3RhdGljIGludCBibG9jazJtdGRfc2V0dXAyKGNvbnN0IGNoYXIgKnZhbCkKPiAgCXN0cmNw eShzdHIsIHZhbCk7Cj4gIAlraWxsX2ZpbmFsX25ld2xpbmUoc3RyKTsKPiAgCj4gLQlmb3IgKGkg PSAwOyBpIDwgMjsgaSsrKQo+ICsJZm9yIChpID0gMDsgaSA8IEJMT0NLMk1URF9QQVJBTV9NQVhf Q09VTlQ7IGkrKykKPiAgCQl0b2tlbltpXSA9IHN0cnNlcCgmc3RyLCAiLCIpOwo+ICAKPiAgCWlm IChzdHIpIHsKPiBAQCAtNDE0LDcgKzQyMSw4IEBAIHN0YXRpYyBpbnQgYmxvY2sybXRkX3NldHVw Mihjb25zdCBjaGFyICp2YWwpCj4gIAkJcmV0dXJuIDA7Cj4gIAl9Cj4gIAo+IC0JaWYgKHRva2Vu WzFdKSB7Cj4gKwkvKiBPcHRpb25hbCBhcmd1bWVudCB3aGVuIGN1c3RvbSBsYWJlbCBpcyB1c2Vk ICovCj4gKwlpZiAodG9rZW5bMV0gJiYgc3RybGVuKHRva2VuWzFdKSkgewo+ICAJCXJldCA9IHBh cnNlX251bSgmZXJhc2Vfc2l6ZSwgdG9rZW5bMV0pOwo+ICAJCWlmIChyZXQpIHsKPiAgCQkJcHJf ZXJyKCJpbGxlZ2FsIGVyYXNlIHNpemVcbiIpOwo+IEBAIC00MjIsNyArNDMwLDEyIEBAIHN0YXRp YyBpbnQgYmxvY2sybXRkX3NldHVwMihjb25zdCBjaGFyICp2YWwpCj4gIAkJfQo+ICAJfQo+ICAK PiAtCWFkZF9kZXZpY2UobmFtZSwgZXJhc2Vfc2l6ZSwgdGltZW91dCk7Cj4gKwlpZiAodG9rZW5b Ml0pIHsKPiArCQlsYWJlbCA9IHRva2VuWzJdOwo+ICsJCXByX2luZm8oIlVzaW5nIGN1c3RvbSBN VEQgbGFiZWwgJyVzJyBmb3IgZGV2ICVzXG4iLCBsYWJlbCwgbmFtZSk7Cj4gKwl9Cj4gKwo+ICsJ YWRkX2RldmljZShuYW1lLCBlcmFzZV9zaXplLCBsYWJlbCwgdGltZW91dCk7Cj4gIAo+ICAJcmV0 dXJuIDA7Cj4gIH0KPiBAQCAtNDU2LDcgKzQ2OSw3IEBAIHN0YXRpYyBpbnQgYmxvY2sybXRkX3Nl dHVwKGNvbnN0IGNoYXIgKnZhbCwgY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSAqa3ApCj4gIAo+ ICAKPiAgbW9kdWxlX3BhcmFtX2NhbGwoYmxvY2sybXRkLCBibG9jazJtdGRfc2V0dXAsIE5VTEws IE5VTEwsIDAyMDApOwo+IC1NT0RVTEVfUEFSTV9ERVNDKGJsb2NrMm10ZCwgIkRldmljZSB0byB1 c2UuIFwiYmxvY2sybXRkPTxkZXY+Wyw8ZXJhc2VzaXplPl1cIiIpOwo+ICtNT0RVTEVfUEFSTV9E RVNDKGJsb2NrMm10ZCwgIkRldmljZSB0byB1c2UuIFwiYmxvY2sybXRkPTxkZXY+WyxbPGVyYXNl c2l6ZT5dWyw8bGFiZWw+XV1cIiIpOwo+ICAKPiAgc3RhdGljIGludCBfX2luaXQgYmxvY2sybXRk X2luaXQodm9pZCkKPiAgewoKClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1h aWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LW10ZC8K