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 129F0CCA462 for ; Fri, 16 Oct 2026 09:44:07 +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:Cc:To:Subject:From:Message-ID:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0IYu2vPIyKUWYkjUnqGmdINvI3m42p9a2uOusp5Kua0=; b=j5ViR/5h7cbbJH 7XmusViuKVFJbpwWjOl0wCmQaw8mx6C4fHMhC4xjRDB2z1CgkCGhGRiKBJqC29IyAAshjztFGHYy/ D15U4SUiHA4vOh/sh6aJhaFUhWKZpEcM3O2yro2Iwkl2onkDWHUUBHIQVfBYgioZN5B8SVnoPHtes DL3I4XgG0UdYkKpJ8wJ5/ZlckDzYpiQj0b3xI3tPmKF+2PpgizmobshhZBIqgyeeWG15HTpIVsw6i PNwK/5hZ4Xuxd2kC9mA4RSUVPUtvfKDBscOooI1R1IRvLKq8m1cZWKUj8x8QxfCe++VBce2AcFF8Z /aM95hseumnxCYwDDs+A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xHeTs-00000002WcB-0Jbj; Fri, 16 Oct 2026 09:44:04 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xHeTq-00000002Wbq-2SuR for linux-mtd@lists.infradead.org; Fri, 16 Oct 2026 09:44:02 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id A758560008; Fri, 16 Oct 2026 09:44:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2B19A1F000C4; Fri, 16 Oct 2026 09:44:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792143841; bh=DLlVuWP2pW18/GgkzeaCd/J45PjPWKTSeYnTLeOYtnU=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=kjRKzAqQFqDpW2fQ23xxmgQQahHsYOf/WXTx3mEmq6+3QLmFETbRBWPc8rqoYwa6z zsKLBfy75Wqar/GWqWiFTceuPCXFJNZNh8KQpjW50Avy63yGHlPLR9yYfBW/8KI3CN 4uhFO6EyPJAbOd2NgHzbZYfqTnPQ9sFBI2OU3OLEy9K+NF3p1RzMFvZCmaQkBodZgL TMDq+Un6pOZWrLSe99PnUdCXR/HBKn1iv5bxeyajdKzsy0648YsoccDS3TdbAJX02I cYNW8V3FEPiChd4gc+AHQa1E5ehEjGXYblXnxqyjpEfr8SNgVCoNGfr3qUtP1to32F obpZflhj5nvXw== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH] ubifs: zero stale data beyond EOF before file size grows To: "Nan Lin" , richard@nod.at, chengzhihao1@huawei.com Cc: linux-mtd@lists.infradead.org, wangxiaoqing@h3c.com, zhou.kete@h3c.com In-Reply-To: <20261016090458.1891272-1-lin.nan@h3c.com> References: <20261016090458.1891272-1-lin.nan@h3c.com> Date: Fri, 16 Oct 2026 09:44:00 +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 MSBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIHViaWZzOiBkYXRhIGNv cnJ1cHRpb24gd2hlbiBleHRlbmRpbmcgZmlsZXMgZHVlIHRvIHBhZ2UtYmFzZWQgYXJpdGhtZXRp YyBvbiBsYXJnZSBmb2xpb3MKLS0KCmNvbW1pdCA5NzlkMjljNDMyYjEyZDA4ODU5MjM4ODc3MmRm MTVkZjQxYmEyMzczCkF1dGhvcjogTmFuIExpbiA8bGluLm5hbkBoM2MuY29tPgoKdWJpZnM6IHpl cm8gc3RhbGUgZGF0YSBiZXlvbmQgRU9GIGJlZm9yZSBmaWxlIHNpemUgZ3Jvd3MKClRoaXMgY29t bWl0IHplcm9lcyB0aGUgdGFpbCBvZiB0aGUgb2xkLUVPRiBmb2xpbyBiZWZvcmUgZmlsZSBzaXpl IGdyb3dzCnRvIHByZXZlbnQgZXhwb3Npbmcgc3RhbGUgZGF0YSBmcm9tIG1tYXAgd3JpdGVzLiBJ dCBoYW5kbGVzIHdyaXRlcwpzdGFydGluZyBiZXlvbmQgRU9GLCB0cnVuY2F0aW9uIHNpemUgZ3Jv d3RoLCBhbmQgcGFnZV9ta3dyaXRlIG9wZXJhdGlvbnMuCgo+IGRpZmYgLS1naXQgYS9mcy91Ymlm cy9maWxlLmMgYi9mcy91Ymlmcy9maWxlLmMKPiBpbmRleCBlNzNjMjhiMTJmOTdmLi5lMDliMTdk MzY0OTUyIDEwMDY0NAo+IC0tLSBhL2ZzL3ViaWZzL2ZpbGUuYwo+ICsrKyBiL2ZzL3ViaWZzL2Zp bGUuYwpbIC4uLiBdCj4gQEAgLTIwMiw2ICsyMDIsNTMgQEAgc3RhdGljIHZvaWQgcmVsZWFzZV9l eGlzdGluZ19wYWdlX2J1ZGdldChzdHJ1Y3QgdWJpZnNfaW5mbyAqYykKPiAgCXViaWZzX3JlbGVh c2VfYnVkZ2V0KGMsICZyZXEpOwo+ICB9Cj4gIAo+ICsvKioKPiArICogdWJpZnNfemVyb19lb2Zf aG9sZSAtIHplcm8gdGhlIHN0YWxlIHRhaWwgb2YgdGhlIG9sZC1FT0YgZm9saW8uCj4gKyAqIEBp bm9kZTogaW5vZGUgd2hvc2Ugc2l6ZSBpcyBhYm91dCB0byBncm93Cj4gKyAqIEBuZXdfZW5kOiBu ZXcgZW5kIG9mIHRoZSBmaWxlLCBvbmx5IHVzZWQgdG8gYm91bmQgdGhlIHRhaWwKPiArICoKPiAr ICogWmVybyB0aGUgY2FjaGVkIGZvbGlvIGNvbnRhaW5pbmcgdGhlIG9sZCBFT0YgZm9yIFtvbGQg RU9GLAo+ICsgKiBtaW4oZm9saW8gZW5kLCBAbmV3X2VuZCkpIHNvIGEgc2l6ZSBleHRlbnNpb24g ZG9lcyBub3QgZXhwb3NlIHN0YWxlCj4gKyAqIGRhdGEgbGVmdCBiZXlvbmQgRU9GIGJ5IG1tYXAg d3JpdGVzLgo+ICsgKgo+ICsgKiBNdXN0IGJlIGNhbGxlZCB3aXRob3V0IHVpLT51aV9tdXRleCBo ZWxkOiB3ZSBibG9jayBvbiB0aGUgb2xkLUVPRgo+ICsgKiBmb2xpbyBsb2NrLCBhbmQgLT53cml0 ZXBhZ2UoKSBhbmQgLT5wYWdlX21rd3JpdGUoKSBob2xkIHRoYXQgZm9saW8KPiArICogbG9jayB3 aGlsZSB0YWtpbmcgdWlfbXV0ZXg7IHRoZSByZXZlcnNlIG9yZGVyIGRlYWRsb2Nrcy4KPiArICov Cj4gK3N0YXRpYyB2b2lkIHViaWZzX3plcm9fZW9mX2hvbGUoc3RydWN0IGlub2RlICppbm9kZSwg bG9mZl90IG5ld19lbmQpCj4gK3sKWyAuLi4gXQo+ICsJZnJvbSA9IG9sZF9zaXplICYgKFBBR0Vf U0laRSAtIDEpOwo+ICsJaWYgKCFmcm9tKQo+ICsJCWdvdG8gb3V0Owo+ICsJdG8gPSAob2xkX3Np emUgPj4gUEFHRV9TSElGVCkgPT0gKG5ld19lbmQgPj4gUEFHRV9TSElGVCkgPwo+ICsJICAgICBu ZXdfZW5kICYgKFBBR0VfU0laRSAtIDEpIDogUEFHRV9TSVpFOwo+ICsJaWYgKHRvID4gZnJvbSkK PiArCQlmb2xpb196ZXJvX3JhbmdlKGZvbGlvLCBmcm9tLCB0byAtIGZyb20pOwoKW1NldmVyaXR5 OiBIaWdoXQpEb2VzIHRoaXMgdXNlIG9mIHBhZ2UtcmVsYXRpdmUgYXJpdGhtZXRpYyB3aXRoIGZv bGlvX3plcm9fcmFuZ2UoKSBjYXVzZQpkYXRhIGNvcnJ1cHRpb24gd2hlbiBkZWFsaW5nIHdpdGgg bGFyZ2UgZm9saW9zPwoKVGhlIG9mZnNldCAnZnJvbScgaXMgY2FsY3VsYXRlZCBhcyAnb2xkX3Np emUgJiAoUEFHRV9TSVpFIC0gMSknLiBJZiAnb2xkX3NpemUnCmlzIGxvY2F0ZWQgYmV5b25kIHRo ZSBmaXJzdCBwYWdlIG9mIGEgbGFyZ2UgZm9saW8gKGUuZy4sIGF0IGJ5dGUgNDA5NyksICdmcm9t JwpldmFsdWF0ZXMgdG8gYW4gb2Zmc2V0IHdpdGhpbiB0aGUgc3ViLXBhZ2UgKDEpLgoKSG93ZXZl ciwgZm9saW9femVyb19yYW5nZSgpIGV4cGVjdHMgYSBieXRlIG9mZnNldCByZWxhdGl2ZSB0byB0 aGUgc3RhcnQgb2YKdGhlIGVudGlyZSBmb2xpby4gUGFzc2luZyAxIGhlcmUgd291bGQgY2F1c2Ug aXQgdG8gemVybyBzdGFydGluZyBmcm9tIGJ5dGUgMQpvZiB0aGUgZm9saW8gKGFuZCB0aHVzIHRo ZSBmaWxlKSwgY29ycnVwdGluZyB2YWxpZCBmaWxlIGRhdGEuIEZ1cnRoZXJtb3JlLAondG8nIGlz IGNhcHBlZCBhdCBQQUdFX1NJWkUsIHdoaWNoIHdvdWxkIGZhaWwgdG8gemVybyB0aGUgcmVzdCBv ZiB0aGUgaG9sZSBpZgppdCBzcGFucyBtdWx0aXBsZSBwYWdlcyB3aXRoaW4gdGhlIHNhbWUgbGFy Z2UgZm9saW8uCgpTaG91bGQgdGhlIGNhbGN1bGF0aW9uIHVzZSBvZmZzZXRfaW5fZm9saW8oKSBh bmQgZm9saW9fc2l6ZSgpIGluc3RlYWQ/Cgo+ICsKPiArb3V0Ogo+ICsJZm9saW9fdW5sb2NrKGZv bGlvKTsKPiArCWZvbGlvX3B1dChmb2xpbyk7Cj4gK30KWyAuLi4gXQo+IEBAIC0xNTUzLDYgKzE2 MTMsMTkgQEAgc3RhdGljIHZtX2ZhdWx0X3QgdWJpZnNfdm1fcGFnZV9ta3dyaXRlKHN0cnVjdCB2 bV9mYXVsdCAqdm1mKQo+ICAJCWZpbGVtYXBfZGlydHlfZm9saW8oZm9saW8tPm1hcHBpbmcsIGZv bGlvKTsKPiAgCX0KPiAgCj4gKwkvKgo+ICsJICogWmVybyB0aGUgcGFydCBvZiB0aGUgRU9GIGZv bGlvIGJleW9uZCBpX3NpemUgc28gbW1hcCB3cml0ZXMKPiArCSAqIGNhbm5vdCBsZWF2ZSBhIHN0 YWxlIHRhaWwgYmVoaW5kIChzZWUgdWJpZnNfemVyb19lb2ZfaG9sZSgpKS4KPiArCSAqIEZvciBh IHBhZ2UtYWxpZ25lZCBpX3NpemUgdGhlIG1rd3JpdGUgZW50cnkgY2hlY2sgaGFzIGFscmVhZHkK PiArCSAqIHJldHVybmVkIFNJR0JVUywgc28gQGZyb20gaXMgYWx3YXlzIG5vbi16ZXJvIGhlcmUu Cj4gKwkgKi8KPiArCWlfc2l6ZSA9IGlfc2l6ZV9yZWFkKGlub2RlKTsKPiArCWlmIChmb2xpby0+ aW5kZXggPT0gKGlfc2l6ZSA+PiBQQUdFX1NISUZUKSkgewo+ICsJCXVuc2lnbmVkIGludCBmcm9t ID0gaV9zaXplICYgKFBBR0VfU0laRSAtIDEpOwo+ICsKPiArCQlmb2xpb196ZXJvX3JhbmdlKGZv bGlvLCBmcm9tLCBQQUdFX1NJWkUgLSBmcm9tKTsKPiArCX0KCltTZXZlcml0eTogSGlnaF0KRG9l cyB0aGUgY29uZGl0aW9uICdmb2xpby0+aW5kZXggPT0gKGlfc2l6ZSA+PiBQQUdFX1NISUZUKScg ZXZhbHVhdGUgdG8gZmFsc2UKZm9yIHRoZSBzZWNvbmQgb3IgbGF0ZXIgcGFnZSBvZiBhIGxhcmdl IGZvbGlvPwoKSWYgc28sIGl0IHdvdWxkIHNraXAgdGFpbCB6ZXJvaW5nIGVudGlyZWx5IHdoZW4g dGhlIEVPRiBpcyBsb2NhdGVkIGluIGEgbGFyZ2UKZm9saW8gYnV0IG5vdCB3aXRoaW4gaXRzIGZp cnN0IHBhZ2UuIFRoZSBjYWxjdWxhdGlvbiBmb3IgJ2Zyb20nIGhlcmUgYWxzbyBzZWVtcwp0byBh cHBseSBpbmNvcnJlY3QgcGFnZS1yZWxhdGl2ZSBzaXplcyByYXRoZXIgdGhhbiBmb2xpby1yZWxh dGl2ZS4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28uZGV2LyMvcGF0 Y2hzZXQvMjAyNjEwMTYwOTA0NTguMTg5MTI3Mi0xLWxpbi5uYW5AaDNjLmNvbT9wYXJ0PTEKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51 eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg==