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 ED630C982FA for ; Wed, 23 Sep 2026 03:40:03 +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:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=tqfW2A62YAgKHAvKI3zMz06SSjcEgEG+L7JNDjpAP0E=; b=YNiHhDvqbwLzOy 1VHCZtRHbebk9ToX8hpw8pPmagfrVcGxCrU89wzvQkbqA3ar66ZSGBZdRSZNYVkKOl6uJvEk9FgIW gTBNfyYRiSggPEfXdKs4Sb4ps49PfxJIMJPOe/Q98dSxvu1QhtLuziWvfoxd0mdxSKT/pIhMQVQrm +PaHls+kdXbgryFXHzgNfX1d/SJT/84WuLRiDK+7CYmtyX+eXgCorvLrNYOdtNBydncDyF+wS9vpg 3ROvlwg8a9PEjwxV99l49F0owwGilq0Ac2ArvQa1R8HlcJkzOlkRvmlpcRFfd/m0rquz4/AKKURjC SeRcrZ2Izu/69tWXCSsQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9Dpj-0000000745c-0orR; Wed, 23 Sep 2026 03:39:47 +0000 Received: from out-98.mta0.migadu.com ([2001:41d0:1004:224b::62] helo=mta0.migadu.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9Dpg-0000000744Z-2U9G for linux-riscv@lists.infradead.org; Wed, 23 Sep 2026 03:39:46 +0000 X-Envelope-To: linux-riscv@lists.infradead.org DKIM-Signature: a=rsa-sha256; bh=QY8AVjCbcaW+wVLRtHjQxzMTz4h9U9+ldEP+b+H2GcE=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1790134780; v=1; x=1790739580; b=xq5qrKhzE0+o64gM4M94boNT5RqrOoMc1iU/v1S+dI+Xa8+B5gIXMAP0L6qaPMed6RxtReb9 N9dgVgeovnw4lDGjtvZwei5sgML/jLGTo/YaY0hQL6TTP21136CCSibH4ARRqwJy3uUA51ic/3G kexcT/7NKGTkoNWudjN8ueVg= X-Envelope-To: linux-riscv@lists.infradead.org Received: by smtp.migadu.com with ESMTPS id e2387b4930517eb3; Wed, 23 Sep 2026 03:39:30 +0000 X-Mizu-Trace-ID: e2387b4930517eb3 X-Migadu-Flow: FLOW_OUT Message-ID: <19136e23-3af6-4bf5-93cf-46bb1dc46c08@linux.dev> Date: Wed, 23 Sep 2026 11:39:25 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 2/3] mm/vmalloc: fix vmalloc_dump_obj cross-zone VA lookup To: Uladzislau Rezki Cc: Andrew Morton , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Ye Liu References: <20260921-vmalloc_dump_obj-v2-0-73fceb3ed1c8@linux.dev> <20260921-vmalloc_dump_obj-v2-2-73fceb3ed1c8@linux.dev> Content-Language: en-US From: Ye Liu In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260922_203944_841043_7665C049 X-CRM114-Status: GOOD ( 27.89 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org CgrlnKggMjAyNi85LzIyIDIwOjQ0LCBVbGFkemlzbGF1IFJlemtpIOWGmemBkzoKPiBPbiBNb24s IFNlcCAyMSwgMjAyNiBhdCAwOToxNzoyMlBNICswODAwLCBZZSBMaXUgd3JvdGU6Cj4+IEZyb206 IFllIExpdSA8bGl1eWVAa3lsaW5vcy5jbj4KPj4KPj4gdm1hbGxvY19kdW1wX29iaigpIHNlYXJj aGVzIG9ubHkgb25lIHZtYXAgbm9kZSAoYWRkcl90b19ub2RlKGFkZHIpKSwKPj4gYnV0IGEgdm1h bGxvYyBhbGxvY2F0aW9uIG1heSBzcGFuIG11bHRpcGxlIHZtYXAgem9uZXMuICBUaGUgVkEgaXMK Pj4gc3RvcmVkIGluIG9ubHkgb25lIG5vZGUncyByYi10cmVlIChhZGRyX3RvX25vZGUodmFfc3Rh cnQpKSwgc28gYW4KPj4gb2JqZWN0IHBvaW50ZXIgaW4gYSBkaWZmZXJlbnQgem9uZSB0aGFuIHZh X3N0YXJ0IG1hcHMgdG8gYSBkaWZmZXJlbnQKPj4gbm9kZSBhbmQgdGhlIHNlYXJjaCBtaXNzZXMu ICBUaGlzIGFmZmVjdHMgYW55IGFsbG9jYXRpb24gbGFyZ2VyIHRoYW4KPj4gdm1hcF96b25lX3Np emUgKDY0IEtpQikgb24gbXVsdGktQ1BVIHN5c3RlbXMuCj4+Cj4+IEl0ZXJhdGUgYWxsIHZtYXAg bm9kZXMgdXNpbmcgZm9yX2VhY2hfdm1hcF9ub2RlLCBsaWtlIGZpbmRfdm1hcF9hcmVhKCkKPj4g ZG9lcywgYnV0IHdpdGggc3Bpbl90cnlsb2NrIGluc3RlYWQgb2Ygc3Bpbl9sb2NrIGFzIHRoaXMg ZnVuY3Rpb24gY2FuCj4+IGJlIGNhbGxlZCBmcm9tIGF0b21pYyBkdW1wIGNvbnRleHRzIChPT00s IEtBU0FOLCBSQ1UpLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBZZSBMaXUgPGxpdXllQGt5bGlub3Mu Y24+Cj4+IC0tLQo+PiAgbW0vdm1hbGxvYy5jIHwgMjQgKysrKysrKysrKysrKysrKysrLS0tLS0t Cj4+ICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPj4K Pj4gZGlmZiAtLWdpdCBhL21tL3ZtYWxsb2MuYyBiL21tL3ZtYWxsb2MuYwo+PiBpbmRleCBkZjQy ZDhhNmYwNTguLjMwYzYxMGY2NzhkYyAxMDA2NDQKPj4gLS0tIGEvbW0vdm1hbGxvYy5jCj4+ICsr KyBiL21tL3ZtYWxsb2MuYwo+PiBAQCAtNTI3OCwxNyArNTI3OCwyOSBAQCBib29sIHZtYWxsb2Nf ZHVtcF9vYmoodm9pZCAqb2JqZWN0KQo+PiAgCXVuc2lnbmVkIGxvbmcgbnJfcGFnZXM7Cj4+ICAK Pj4gIAlhZGRyID0gUEFHRV9BTElHTl9ET1dOKCh1bnNpZ25lZCBsb25nKSBvYmplY3QpOwo+PiAt CXZuID0gYWRkcl90b19ub2RlKGFkZHIpOwo+PiAgCj4+IC0JaWYgKCFzcGluX3RyeWxvY2soJnZu LT5idXN5LmxvY2spKQo+PiAtCQlyZXR1cm4gZmFsc2U7Cj4+ICsJLyoKPj4gKwkgKiBBIHZtYWxs b2MgYWxsb2NhdGlvbiBtYXkgc3BhbiBtdWx0aXBsZSB2bWFwIHpvbmVzLCBzbyB0aGUKPj4gKwkg KiBub2RlIHdob3NlIHJiLXRyZWUgaG9sZHMgdGhlIFZBIG1heSBkaWZmZXIgZnJvbSB0aGUgbm9k ZQo+PiArCSAqIHRoZSBhZGRyZXNzIG1hcHMgdG8uICBTZWFyY2ggYWxsIG5vZGVzLiAgVXNlIHRy eWxvY2sgYXMKPj4gKwkgKiB0aGlzIGZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgZnJvbSBhdG9taWMg ZHVtcCBjb250ZXh0cy4KPj4gKwkgKi8KPj4gKwl2YSA9IE5VTEw7Cj4+ICsJZm9yX2VhY2hfdm1h cF9ub2RlKHZuKSB7Cj4+ICsJCWlmICghc3Bpbl90cnlsb2NrKCZ2bi0+YnVzeS5sb2NrKSkKPj4g KwkJCWNvbnRpbnVlOwo+PiArCj4+ICsJCXZhID0gX19maW5kX3ZtYXBfYXJlYShhZGRyLCAmdm4t PmJ1c3kucm9vdCk7Cj4+ICsJCWlmICh2YSAmJiB2YS0+dm0pCj4+ICsJCQlicmVhazsKPj4gIAo+ PiAtCXZhID0gX19maW5kX3ZtYXBfYXJlYShhZGRyLCAmdm4tPmJ1c3kucm9vdCk7Cj4+IC0JaWYg KCF2YSB8fCAhdmEtPnZtKSB7Cj4+ICAJCXNwaW5fdW5sb2NrKCZ2bi0+YnVzeS5sb2NrKTsKPj4g LQkJcmV0dXJuIGZhbHNlOwo+PiArCQl2YSA9IE5VTEw7Cj4+ICAJfQo+PiAgCj4+ICsJaWYgKCF2 YSkKPj4gKwkJcmV0dXJuIGZhbHNlOwo+PiArCj4+ICAJdm0gPSB2YS0+dm07Cj4+ICAJYWRkciA9 ICh1bnNpZ25lZCBsb25nKSB2bS0+YWRkcjsKPj4gIAljYWxsZXIgPSB2bS0+Y2FsbGVyOwo+Pgo+ PiAtLSAKPj4gMi4yNS4xCj4+Cj4gCj4gZGlmZiAtLWdpdCBhL21tL3ZtYWxsb2MuYyBiL21tL3Zt YWxsb2MuYwo+IGluZGV4IDg5YzMyN2E2Y2U3ZC4uMzcxOWRjMDJkY2FmIDEwMDY0NAo+IC0tLSBh L21tL3ZtYWxsb2MuYwo+ICsrKyBiL21tL3ZtYWxsb2MuYwo+IEBAIC0yNTExLDcgKzI1MTEsMjIg QEAgc3RhdGljIHZvaWQgZnJlZV91bm1hcF92bWFwX2FyZWEoc3RydWN0IHZtYXBfYXJlYSAqdmEp Cj4gIAlmcmVlX3ZtYXBfYXJlYV9ub2ZsdXNoKHZhKTsKPiAgfQo+ICAKPiAtc3RydWN0IHZtYXBf YXJlYSAqZmluZF92bWFwX2FyZWEodW5zaWduZWQgbG9uZyBhZGRyKQo+ICtzdGF0aWMgaW5saW5l IGludCBuZXh0X3ZtYXBfbm9kZV9pZChpbnQgaSkKPiArewo+ICsJcmV0dXJuIChpICsgbnJfdm1h cF9ub2RlcyAtIDEpICUgbnJfdm1hcF9ub2RlczsKPiArfQo+ICsKPiArZW51bSB2bWFwX2xvY2tf bW9kZSB7Cj4gKwlWTUFQX0xPQ0ssCj4gKwlWTUFQX1RSWUxPQ0ssCj4gK307Cj4gKwo+ICsvKgo+ ICsgKiBBZGQgYSBjb21tZW50IGhlcmUuCj4gKyAqLwo+ICtzdGF0aWMgc3RydWN0IHZtYXBfYXJl YSAqCj4gK2ZpbmRfdm1hcF9hcmVhX2xvY2sodW5zaWduZWQgbG9uZyBhZGRyLCBzdHJ1Y3Qgdm1h cF9ub2RlICoqbG9ja2VkX3ZuLAo+ICsJCWVudW0gdm1hcF9sb2NrX21vZGUgbW9kZSkKPiAgewo+ ICAJc3RydWN0IHZtYXBfbm9kZSAqdm47Cj4gIAlzdHJ1Y3Qgdm1hcF9hcmVhICp2YTsKPiBAQCAt MjUzNCwxNiArMjU0OSw0MCBAQCBzdHJ1Y3Qgdm1hcF9hcmVhICpmaW5kX3ZtYXBfYXJlYSh1bnNp Z25lZCBsb25nIGFkZHIpCj4gIAkgKiBhZGRyIGlzIHdpdGhpbiAyIG9yIDAgbm9kZXMgd2Ugc2hv dWxkIGRvIGV4dHJhIHdvcmsuCj4gIAkgKi8KPiAgCWkgPSBqID0gYWRkcl90b19ub2RlX2lkKGFk ZHIpOwo+ICsKPiAgCWRvIHsKPiAgCQl2biA9ICZ2bWFwX25vZGVzW2ldOwo+ICAKPiAtCQlzcGlu X2xvY2soJnZuLT5idXN5LmxvY2spOwo+ICsJCWlmIChtb2RlID09IFZNQVBfTE9DSykgewo+ICsJ CQlzcGluX2xvY2soJnZuLT5idXN5LmxvY2spOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCWlmICghc3Bp bl90cnlsb2NrKCZ2bi0+YnVzeS5sb2NrKSkKPiArCQkJCWNvbnRpbnVlOwo+ICsJCX0KPiArCj4g IAkJdmEgPSBfX2ZpbmRfdm1hcF9hcmVhKGFkZHIsICZ2bi0+YnVzeS5yb290KTsKPiArCQlpZiAo dmEpIHsKPiArCQkJKmxvY2tlZF92biA9IHZuOwo+ICsJCQlyZXR1cm4gdmE7Cj4gKwkJfQo+ICsK PiAgCQlzcGluX3VubG9jaygmdm4tPmJ1c3kubG9jayk7Cj4gKwl9IHdoaWxlICgoaSA9IG5leHRf dm1hcF9ub2RlX2lkKGkpKSAhPSBqKTsKPiAgCj4gLQkJaWYgKHZhKQo+IC0JCQlyZXR1cm4gdmE7 Cj4gLQl9IHdoaWxlICgoaSA9IChpICsgbnJfdm1hcF9ub2RlcyAtIDEpICUgbnJfdm1hcF9ub2Rl cykgIT0gaik7Cj4gKwkqbG9ja2VkX3ZuID0gTlVMTDsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4g Kwo+ICtzdHJ1Y3Qgdm1hcF9hcmVhICpmaW5kX3ZtYXBfYXJlYSh1bnNpZ25lZCBsb25nIGFkZHIp Cj4gK3sKPiArCXN0cnVjdCB2bWFwX25vZGUgKnZuOwo+ICsJc3RydWN0IHZtYXBfYXJlYSAqdmE7 Cj4gKwo+ICsJdmEgPSBmaW5kX3ZtYXBfYXJlYV9sb2NrKGFkZHIsICZ2biwgVk1BUF9MT0NLKTsK PiArCWlmICh2YSkgewo+ICsJCXNwaW5fdW5sb2NrKCZ2bi0+YnVzeS5sb2NrKTsKPiArCQlyZXR1 cm4gdmE7Cj4gKwl9Cj4gIAo+ICAJcmV0dXJuIE5VTEw7Cj4gIH0KPiAKPiAKPiBhbmQgd2UgdXNl IHRoZSBoZWxwZXIgaW4gdGhlIHZtYWxsb2NfZHVtcF9vYmooKT8KCkhpIFVsYWR6aXNsYXUsICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKVGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbi4gIEkgaGF2ZSBhZG9wdGVkIHRoZSBm aW5kX3ZtYXBfYXJlYV9sb2NrKCkgCmhlbHBlciBhcHByb2FjaCBpbiB2My4gIFRoZSBoZWxwZXIg dW5pZmllcyB0aGUgY3Jvc3Mtbm9kZSBpdGVyYXRpb24gIApsb2dpYyB3aXRoIGEgbW9kZSBwYXJh bWV0ZXIgZm9yIHNwaW5fbG9jayBhbmQgc3Bpbl90cnlsb2NrLCB0aGUgICAgICAKbGF0dGVyIHVz ZWQgYnkgdm1hbGxvY19kdW1wX29iaigpIGZvciBhdG9taWMgZHVtcCBjb250ZXh0cy4gICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIApmaW5kX3VubGlua192bWFwX2FyZWEoKSBpcyBhbHNvIHNpbXBsaWZp ZWQgdG8gdXNlIHRoZSBzYW1lIGhlbHBlciwgICAKcmVtb3ZpbmcgYSB0aGlyZCBjb3B5IG9mIHRo ZSBpdGVyYXRpb24gbG9vcC4gIFRoZSBoZWxwZXIgcmV0dXJucyB3aXRoCnRoZSBub2RlJ3MgYnVz eS5sb2NrIGhlbGQsIHNvIHRoZSBjYWxsZXIgY2FuIHVubGlua192YSgpIHVuZGVyIHRoZSAgIApz YW1lIGxvY2sgYmVmb3JlIHJlbGVhc2luZyBpdC4gICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCldpbGwgc2VuZCB2 MyBzaG9ydGx5LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAoKPiAKPiAtLQo+IFVsYWR6aXNsYXUgUmV6a2kKCi0tIApUaGFua3MsClllIExpdQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1h aWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK