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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 6596ACA5FED for ; Fri, 9 Oct 2026 07:49:30 +0000 (UTC) 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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Date:References: In-Reply-To:To:Subject:From:Message-ID:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=p3zJulO1ZlNVOy5dO9OQzZQvhQfA1MyjjxFXD0+PkLg=; b=RtbIiGZuWKXzr7 KWKdnYsnh9UKhmLw9/yWZRHTPFVCaO3JX709+0A0epTgw6YNim3wMWi6f1SLi3cQgE+EIV7y6Sw6d s9KA1n1okLubk1W79jeqhLoPFf+/cN/oG9QPoVyfdKQt7gMEWR7V+c0QMvY4Dd/HBRm0KQ0vN3630 cs9exfIqzn+Y+2mdzTPA70Thd7BRzSpFGYNJiE95O7DpljBqZiCDCcQ9wPgeJyA+EI+RwL3jfOfBc D4hYI6ZhV4bXZmyqfI78ccINTDSKOili70omENsKRdKEXclNVsA6PFOo4X4lrJnop2fV/ivANRFvC n3PHY3y+q58Uw3tz0ZuQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xF5M5-00000005lK6-0XIq; Fri, 09 Oct 2026 07:49:25 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xF5M3-00000005lJz-20PD for linux-mtd@lists.infradead.org; Fri, 09 Oct 2026 07:49:23 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 90F85602CA; Fri, 9 Oct 2026 07:49:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8A14F1F000FF; Fri, 9 Oct 2026 07:49:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1791532162; bh=bx0fg+1kNBZey9Zjx5vHxNflVoYLmmBAZ6Ssi+XdEN8=; h=From:Subject:Reply-To:To:In-Reply-To:References:Date; b=I7ZIYEbun2HbR+kYBa0d/d9aKZ8zXKsbVXMRb5gRhu8pkE0UcBWwfgYCC/S57exS4 3iy0Gx9BE5ckNUMzW35UrzrIBCTQ30pO4qB6Ionh/PCdW9H4DSX/UosM8fFVoMZW+n 7NBra4brYHH1jcwlkJr3lgenSk41fCqARJIiaDc6vDK9aQsVtk5zmyKnqT7lqQS155 AbB4SkVNxG+bbPw5qjJp2qfLvkgWFzJpimkqcjQ6Ey/EmGIvzzGJt/uta3BdvcB338 EiV153yhOk/puFXC78gsZjFW+DU69j0FWs/HjPIb6AOlOjUEdxsA5+0Daezjt3bo7z mBJHOjkrqlEaA== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH v2 1/2] mtd: core: add release hook and removed flag for unbind with open handles To: "Michael Walle" , linux-kernel@vger.kernel.org, "Pratyush Yadav" , "Takahiro Kuwano" , linux-mtd@lists.infradead.org, tze.yee.ng@altera.com In-Reply-To: References: Date: Fri, 09 Oct 2026 07:49:21 +0000 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: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 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 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0NyaXRpY2FsXSBtdGQ6IERldmlj ZSBNb2RlbCBsaWZlY3ljbGUgdmlvbGF0aW9uIGNhdXNpbmcgc3lzZnMgVXNlLUFmdGVyLUZyZWUK LSBbSGlnaF0gbXRkOiBVc2UtQWZ0ZXItRnJlZSBvZiBtYXN0ZXIgb2JqZWN0IGluIF9fcHV0X210 ZF9kZXZpY2UoKQotIFtIaWdoXSBtdGQ6IE1hc3RlciBkcml2ZXIgb2JqZWN0IG1lbW9yeSBsZWFr IHdoZW4gQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMgZGlzYWJsZWQKLSBbSGlnaF0g bXRkOiBsb2NrbGVzcyBUT0NUT1UgcmFjZSBvbiBtYXN0ZXItPnJlbW92ZWQgYWxsb3dzIFVBRiBv biB1bmJpbmQKLS0KCmNvbW1pdCA1YzIzNmI4NTJkYTNlNzVmN2QyZWM2ZjEzMjc1YWM1YjQzMmJi MjZmCkF1dGhvcjogVHplIFllZSBOZyA8dHplLnllZS5uZ0BhbHRlcmEuY29tPgoKICAgIG10ZDog Y29yZTogYWRkIHJlbGVhc2UgaG9vayBhbmQgcmVtb3ZlZCBmbGFnIGZvciB1bmJpbmQgd2l0aCBv cGVuIGhhbmRsZXMKClRoaXMgY29tbWl0IGludHJvZHVjZXMgYSBuZXcgX2ZyZWUgaG9vayB0byBz dHJ1Y3QgbXRkX2luZm8gY2FsbGVkIGZyb20gdGhlCmtyZWYgcmVsZWFzZSBmdW5jdGlvbiB0byBl bnN1cmUgdGhlIGJhY2tpbmcgZHJpdmVyIG9iamVjdCBpcyBkZXN0cm95ZWQgb25seQp3aGVuIHRo ZSBsYXN0IHJlZmVyZW5jZSBkcm9wcy4gSXQgYWxzbyBhZGRzIGEgcmVtb3ZlZCBmbGFnIHRvIHN0 cnVjdCBtdGRfaW5mbwp3aGljaCBpcyBzZXQgb24gdW5iaW5kIGFuZCBjaGVja2VkIGJlZm9yZSBw ZXJmb3JtaW5nIGhhcmR3YXJlIG9wZXJhdGlvbnMgdG8KcHJldmVudCBVc2UtQWZ0ZXItRnJlZSBv ZiBwYXJlbnQgZGV2bSByZXNvdXJjZXMuCgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL210ZC9tdGRj b3JlLmMgYi9kcml2ZXJzL210ZC9tdGRjb3JlLmMKPiBpbmRleCA0OTFhMjdkMDMxNWZhLi41OTEz Mzg5NGI1ZTVjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbXRkL210ZGNvcmUuYwo+ICsrKyBiL2Ry aXZlcnMvbXRkL210ZGNvcmUuYwo+IEBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIHZvaWQgbXRk X2RldmljZV9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQo+ICB7Cj4gIAlzdHJ1Y3QgbXRkX2lu Zm8gKm10ZCA9IGNvbnRhaW5lcl9vZihrcmVmLCBzdHJ1Y3QgbXRkX2luZm8sIHJlZmNudCk7Cj4g IAlib29sIGlzX3BhcnRpdGlvbiA9IG10ZF9pc19wYXJ0aXRpb24obXRkKTsKPiArCXZvaWQgKCpt dGRfZnJlZSkoc3RydWN0IG10ZF9pbmZvICptdGQpID0gbXRkLT5fZnJlZTsKPiAgCj4gIAlkZWJ1 Z2ZzX3JlbW92ZV9yZWN1cnNpdmUobXRkLT5kYmcuZGZzX2Rpcik7Cj4gIAo+IEBAIC0xMzUsNiAr MTM2LDkgQEAgc3RhdGljIHZvaWQgbXRkX2RldmljZV9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVm KQo+ICAJCW1lbXNldCgmbXRkLT5kZXYsIDAsIHNpemVvZihtdGQtPmRldikpOwo+ICAKPiAgCW1v ZHVsZV9wdXQoVEhJU19NT0RVTEUpOwo+ICsKPiArCWlmIChtdGRfZnJlZSkKPiArCQltdGRfZnJl ZShtdGQpOwoKW1NldmVyaXR5OiBDcml0aWNhbF0KU2luY2Ugc3RydWN0IG10ZF9pbmZvIGVtYmVk cyBhIHN0cnVjdCBkZXZpY2UsIGRvZXMgZnJlZWluZyBpdCBoZXJlIHZpb2xhdGUgdGhlCkRldmlj ZSBNb2RlbCBsaWZlY3ljbGU/CgpJZiB1c2VyLXNwYWNlIGhvbGRzIGFuIG9wZW4gc3lzZnMgZmls ZSBmb3IgdGhlIGRldmljZSwgdGhlIGRldmljZSBjb3JlIHJldGFpbnMKYW4gZWxldmF0ZWQga29i amVjdCByZWZlcmVuY2UgY291bnQgb24gbXRkLT5kZXYgZXZlbiBhZnRlciBkZXZpY2VfdW5yZWdp c3RlcigpCnJldHVybnMuCgpJZiBtdGRfZnJlZSgpIGRlc3Ryb3lzIHRoZSBtZW1vcnkgY29udGFp bmluZyB0aGUgZW1iZWRkZWQgc3RydWN0IGRldmljZSwgd29uJ3QKdGhlIGRldmljZSBjb3JlIGFj Y2VzcyBmcmVlZCBtZW1vcnkgd2hlbiBwdXRfZGV2aWNlKCkgaXMgZXZlbnR1YWxseSBjYWxsZWQg dXBvbgpzeXNmcyBmaWxlIGNsb3N1cmU/CgoKW1NldmVyaXR5OiBIaWdoXQpEb2VzIHRoaXMgbmV3 IG10ZF9mcmVlKCkgaG9vayBjYXVzZSBhIFVzZS1BZnRlci1GcmVlIGluIF9fcHV0X210ZF9kZXZp Y2UoKT8KCkxvb2tpbmcgYXQgX19wdXRfbXRkX2RldmljZSgpIGluIGRyaXZlcnMvbXRkL210ZGNv cmUuYywgd2UgaGF2ZToKCglpZiAoSVNfRU5BQkxFRChDT05GSUdfTVREX1BBUlRJVElPTkVEX01B U1RFUikpCgkJa3JlZl9wdXQoJm1hc3Rlci0+cmVmY250LCBtdGRfZGV2aWNlX3JlbGVhc2UpOwoK CW1vZHVsZV9wdXQobWFzdGVyLT5vd25lcik7CgoJLyogbXVzdCBiZSB0aGUgbGFzdCBhcyBtYXN0 ZXIgY2FuIGJlIGZyZWVkIGluIHRoZSBfcHV0X2RldmljZSAqLwoJaWYgKG1hc3Rlci0+X3B1dF9k ZXZpY2UpCgkJbWFzdGVyLT5fcHV0X2RldmljZShtYXN0ZXIpOwoKSWYgbXRkX2RldmljZV9yZWxl YXNlKCkgc3luY2hyb25vdXNseSBmcmVlcyB0aGUgbWFzdGVyIG9iamVjdCwgd29uJ3QgdGhlCnN1 YnNlcXVlbnQgZGVyZWZlcmVuY2VzIG9mIG1hc3Rlci0+b3duZXIgYW5kIG1hc3Rlci0+X3B1dF9k ZXZpY2UgYWNjZXNzCmZyZWVkIG1lbW9yeT8KCgpbU2V2ZXJpdHk6IEhpZ2hdCldpbGwgdGhlIG1h c3RlciBkcml2ZXIgb2JqZWN0IGxlYWsgaWYgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIg aXMgZGlzYWJsZWQ/CgpXaGVuIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIGRpc2Fi bGVkLCB0aGUgbWFzdGVyIGRldmljZSBpdHNlbGYgaXMKbmV2ZXIgcmVnaXN0ZXJlZCB2aWEgYWRk X210ZF9kZXZpY2UoKSwgc28gaXRzIHJlZmNvdW50IGlzbid0IGluY3JlbWVudGVkIGJ5Cm9wZW5l cnMgb3IgbWFuYWdlZCBieSBfX2dldF9tdGRfZGV2aWNlKCkgb3IgX19wdXRfbXRkX2RldmljZSgp LgoKSWYgZHJpdmVycyBubyBsb25nZXIgZnJlZSB0aGVpciBvYmplY3RzIGluIHRoZSByZW1vdmUo KSBjYWxsYmFjayBhbmQgcmVseQplbnRpcmVseSBvbiBtdGRfZGV2aWNlX3JlbGVhc2UoKSwgaG93 IHdpbGwgdGhlIG1hc3RlciBkcml2ZXIgb2JqZWN0IGJlIGZyZWVkCndoZW4gQ09ORklHX01URF9Q QVJUSVRJT05FRF9NQVNURVIgaXMgZGlzYWJsZWQ/Cgo+ICB9Cj4gIAo+ICAjZGVmaW5lIE1URF9E RVZJQ0VfQVRUUl9STyhuYW1lKSBcCgpbIC4uLiBdCgo+IEBAIC0xNDcxLDYgKzE0NzgsOSBAQCBp bnQgbXRkX2VyYXNlKHN0cnVjdCBtdGRfaW5mbyAqbXRkLCBzdHJ1Y3QgZXJhc2VfaW5mbyAqaW5z dHIpCj4gIAlpbnN0ci0+ZmFpbF9hZGRyID0gTVREX0ZBSUxfQUREUl9VTktOT1dOOwo+ICAJYWRq aW5zdHIgPSAqaW5zdHI7Cj4gIAo+ICsJaWYgKG1hc3Rlci0+cmVtb3ZlZCkKPiArCQlyZXR1cm4g LUVOT0RFVjsKPiArCgpbU2V2ZXJpdHk6IEhpZ2hdCklzIHRoaXMgbG9ja2xlc3MgY2hlY2sgc3Vm ZmljaWVudCB0byBwcmV2ZW50IHRoZSBVc2UtQWZ0ZXItRnJlZSB0aGlzIHBhdGNoCmFpbXMgdG8g c29sdmU/CgpJZiBtdGRfZXJhc2UoKSBjaGVja3MgbWFzdGVyLT5yZW1vdmVkIGFuZCBpdCBldmFs dWF0ZXMgdG8gZmFsc2UsIHRoZSB0aHJlYWQKY291bGQgYmUgcHJlZW1wdGVkLgoKSWYgYSBjb25j dXJyZW50IGRyaXZlciB1bmJpbmQgZXhlY3V0ZXMgdGhlIGRyaXZlcidzIHJlbW92ZSgpIGNhbGxi YWNrLApkcmFpbnMgaW4tZmxpZ2h0IG9wZXJhdGlvbnMsIHNldHMgbWFzdGVyLT5yZW1vdmVkID0g dHJ1ZSwgYW5kIHRoZW4gdGhlIGRldmljZQptb2RlbCB0ZWFycyBkb3duIGRldm0tbWFuYWdlZCBy ZXNvdXJjZXMsIHdvdWxkbid0IHRoZSBwcmVlbXB0ZWQgTVREIHRocmVhZApyZXN1bWUgYW5kIGNh bGwgbWFzdGVyLT5fZXJhc2UoKSBvbiBmcmVlZCBkZXZtIG1lbW9yeSBhbmQgYSBwb3dlcmVkLWRv d24gYnVzPwoKPiAgCWlmICghbXRkLT5lcmFzZXNpemUgfHwgIW1hc3Rlci0+X2VyYXNlKQo+ICAJ CXJldHVybiAtRU5PVFNVUFA7Cj4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nh c2hpa28uZGV2LyMvcGF0Y2hzZXQvY292ZXIuMTc5MTUxMjYyMy5naXQudHplLnllZS5uZ0BhbHRl cmEuY29tP3BhcnQ9MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K