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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81FDFE7F148 for ; Tue, 26 Sep 2023 23:58:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0BE046B015D; Tue, 26 Sep 2023 19:58:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 06DF76B015E; Tue, 26 Sep 2023 19:58:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E77DF6B015F; Tue, 26 Sep 2023 19:58:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id D9A926B015D for ; Tue, 26 Sep 2023 19:58:06 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 997F6806FC for ; Tue, 26 Sep 2023 23:58:06 +0000 (UTC) X-FDA: 81280414572.07.47BC950 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf12.hostedemail.com (Postfix) with ESMTP id 0213240004 for ; Tue, 26 Sep 2023 23:58:04 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=none; dmarc=none; spf=none (imf12.hostedemail.com: domain of riel@shelob.surriel.com has no SPF policy when checking 96.67.55.147) smtp.mailfrom=riel@shelob.surriel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695772685; 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; bh=hGC4BwUya0jZGx/MfxVXhKwDO4PLyPLH2scUEcigNvI=; b=kgVUvhFAj17uK6JpCOasRTshUJw7lcmuHT5hJGYfbgYfaiumtSEuUAZzAeYR5j+d71Jr05 ApE0/iowJL7Sqgpt4dlatMR9Osek9NY3C5Nkk0D5NKe+oywR47cyooWUc+jInAE/xiY74P hcbtpZLTfYtTOgcf7k6dWcF35LJvjsQ= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=none; dmarc=none; spf=none (imf12.hostedemail.com: domain of riel@shelob.surriel.com has no SPF policy when checking 96.67.55.147) smtp.mailfrom=riel@shelob.surriel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695772685; a=rsa-sha256; cv=none; b=Mk+QdqAhMQFKvIuPLmrBlQ0mWF1GxOVg3d4gPDpNMEUXiN8Kc6U62AQ7I8/Rdleq7pYfnH 0qfe3nVWlQhL+Inrt1hK5cGV5SV7+kWAoqeMu/09rzpCCQHLGyH37Q2vLe6xf5w4UQWy+Q 4dvzbbf1XtzOcNJRlVuGLbTetovlziQ= Received: from imladris.home.surriel.com ([10.0.13.28] helo=imladris.surriel.com) by shelob.surriel.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qlHvq-0007JE-0r; Tue, 26 Sep 2023 19:57:34 -0400 Message-ID: Subject: Re: [PATCH 2/3] hugetlbfs: close race between MADV_DONTNEED and page fault From: Rik van Riel To: Andrew Morton Cc: linux-kernel@vger.kernel.org, kernel-team@meta.com, linux-mm@kvack.org, muchun.song@linux.dev, mike.kravetz@oracle.com, leit@meta.com, willy@infradead.org Date: Tue, 26 Sep 2023 19:57:34 -0400 In-Reply-To: <20230926141530.26bc8550f2f2411945b566f1@linux-foundation.org> References: <20230926031245.795759-1-riel@surriel.com> <20230926031245.795759-3-riel@surriel.com> <20230926141530.26bc8550f2f2411945b566f1@linux-foundation.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.4 (3.46.4-1.fc37) MIME-Version: 1.0 X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 0213240004 X-Stat-Signature: 4s3b9h9ssd55c6kw6nbrh9phf1u4o7sx X-Rspam-User: X-HE-Tag: 1695772684-974602 X-HE-Meta: U2FsdGVkX18I5o8FxoKeqnvVvYEkMnfaQBng04OYThWL3R7ys8EBxYUa39G3dsMTOdrKrjt6+g/4QOpHltsv2xWww3zm8rwpM1KxHYOtQd5UsOvs4T+qN+PegtEYEm3HqXTi6QW7WU91sDAYclFP+GrqT/GDlno+0lac6yPccz88Zfh8jNp/4UdPcJaU8nPpvWkVm6UvZCaRlfaZmA05poG++gSTwyZvchE2ZZ6A3bOr5FbqdX8cU89UXOiyo3p3c8OZl+UGfwJ/81yZNr7bQYyzSIXU8jXXkAsmNwwPjQTvNtcYAQPDUT66eEb1NylrO7MnWNXK8FcC/JrjdZ24zWECWdHVvPGnz55rnpJsrJGrsAHhf+QGA87CHe4f/n9bdut5E0JiBSBKLi+bn/BOkW3Lw0qDV35FHJiaiA29a4mc34EtlShYyGYUZ/dDisHBEHRCJPZXMj5DmFG9GcqwlQWxN+fUmVW9NkHoe+PVEXyUR5mB/H3204mquwQmD/lIPfLP5I4Rje/qJFvSKRm2TG3hnb0e77ntgCCjTYxlNZVUMDOmFRjKtr08FrVLk1IrZHrXY6vQdreu2xup663Fh91kSuMLuZuNCGoKAz5/09YddmbjZ25EgUdFkTncvQ1gFtqQGe+0X83uJJZIBRJ25DWWjlyoKdLPxWWqezO13W7qzo82uzTSyfeCQpzz/RK47DjN6pn030iV4rIUb8nsb4jdppQQFcMsCsqoaeNfNbcdCcE1v8VHcSgzYNvx1H9dMgPLYK0My97SVjipYGFAd+T0mE+yjrh3cGO2flIIF9C7g0u49l8X2vCuIqITvRr5GDKQth6Tjp0XYgxltUeJgXDF7JiB0n6FoBrTIeMC/2Hm6dfV5pAHxjiBMdreBxH4uDo8XcSYegmyOiH5tSlEx1gXiE9AiclW3X+Lo1c2oGE09Jjt2MqsvbU3OhbcuVzqbzP5LX/VoKkONarHoGB mY66K8Qg 5BUCqi5gTCCkN55+3JYZonQAsXPGOeLPLDAR5B8b/3v0QkoPMZelFgC54xY9ct75J6d+hBSZta4HDid8fabT2cC1svZUF42dW6GhYXJgrW5k17HKRZWHjyLOjr3vHKMIrz/pMplLbzU0/LUTqsFIKDznGIgII4ZGVq40CCyXvqr6fcCqgCCty41RHx1CYhLG1mboftQE2Kpkn1+0J/KjVAHePi13SRgquOgo4G5R+Q/468jMEoWVr8YDrA3WGRfPSjDkTyHHiXc22viihuF7aNcK810jTNDOrvW2ci+NFbHrqomiW9OAzPKEJ03zH4PgqTL67xi5Q5IMiXBYr4FgJ0jP75AUG2Kn5lVkehjvUS911J0ZkM7kevK993+nH2iucw3Ge X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gVHVlLCAyMDIzLTA5LTI2IGF0IDE0OjE1IC0wNzAwLCBBbmRyZXcgTW9ydG9uIHdyb3RlOgo+ IE9uIE1vbiwgMjUgU2VwIDIwMjMgMjM6MTA6NTEgLTA0MDAgcmllbEBzdXJyaWVsLmNvbcKgd3Jv dGU6Cj4gCj4gPiBGcm9tOiBSaWsgdmFuIFJpZWwgPHJpZWxAc3VycmllbC5jb20+Cj4gPiAKPiA+ IE1hbGxvYyBsaWJyYXJpZXMsIGxpa2UgamVtYWxsb2MgYW5kIHRjYWxsb2MsIHRha2UgZGVjaXNp b25zIG9uIHdoZW4KPiA+IHRvIGNhbGwgbWFkdmlzZSBpbmRlcGVuZGVudGx5IGZyb20gdGhlIGNv ZGUgaW4gdGhlIG1haW4KPiA+IGFwcGxpY2F0aW9uLgo+ID4gCj4gPiBUaGlzIHNvbWV0aW1lcyBy ZXN1bHRzIGluIHRoZSBhcHBsaWNhdGlvbiBwYWdlIGZhdWx0aW5nIG9uIGFuCj4gPiBhZGRyZXNz LAo+ID4gcmlnaHQgYWZ0ZXIgdGhlIG1hbGxvYyBsaWJyYXJ5IGhhcyBzaG90IGRvd24gdGhlIGJh Y2tpbmcgbWVtb3J5Cj4gPiB3aXRoCj4gPiBNQURWX0RPTlRORUVELgo+ID4gCj4gPiBVc3VhbGx5 IHRoaXMgaXMgaGFybWxlc3MsIGJlY2F1c2Ugd2UgYWx3YXlzIGhhdmUgc29tZSA0a0IgcGFnZXMK PiA+IHNpdHRpbmcgYXJvdW5kIHRvIHNhdGlzZnkgYSBwYWdlIGZhdWx0LiBIb3dldmVyLCB3aXRo IGh1Z2V0bGJmcwo+ID4gc3lzdGVtcyBvZnRlbiBhbGxvY2F0ZSBvbmx5IHRoZSBleGFjdCBudW1i ZXIgb2YgaHVnZSBwYWdlcyB0aGF0Cj4gPiB0aGUgYXBwbGljYXRpb24gd2FudHMuCj4gPiAKPiA+ IER1ZSB0byBUTEIgYmF0Y2hpbmcsIGh1Z2V0bGJmcyBNQURWX0RPTlRORUVEIHdpbGwgZnJlZSBw YWdlcwo+ID4gb3V0c2lkZSBvZgo+ID4gYW55IGxvY2sgdGFrZW4gb24gdGhlIHBhZ2UgZmF1bHQg cGF0aCwgd2hpY2ggY2FuIG9wZW4gdXAgdGhlCj4gPiBmb2xsb3dpbmcKPiA+IHJhY2UgY29uZGl0 aW9uOgo+ID4gCj4gPiDCoMKgwqDCoMKgwqAgQ1BVIDHCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ1BVIDIKPiA+IAo+ID4gwqDCoMKgwqDCoMKg IE1BRFZfRE9OVE5FRUQKPiA+IMKgwqDCoMKgwqDCoCB1bm1hcCBwYWdlCj4gPiDCoMKgwqDCoMKg wqAgc2hvb3QgZG93biBUTEIgZW50cnkKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSBmYXVs dAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmYWlsIHRvIGFsbG9jYXRlIGEgaHVnZSBwYWdlCj4g PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGtpbGxlZCB3aXRoIFNJR0JVUwo+ID4gwqDCoMKgwqDCoMKg IGZyZWUgcGFnZQo+ID4gCj4gPiBGaXggdGhhdCByYWNlIGJ5IHB1bGxpbmcgdGhlIGxvY2tpbmcg ZnJvbQo+ID4gX191bm1hcF9odWdlcGFnZV9maW5hbF9yYW5nZQo+ID4gaW50byBoZWxwZXIgZnVu Y3Rpb25zIGNhbGxlZCBmcm9tIHphcF9wYWdlX3JhbmdlX3NpbmdsZS4gVGhpcwo+ID4gZW5zdXJl cwo+ID4gcGFnZSBmYXVsdHMgc3RheSBsb2NrZWQgb3V0IG9mIHRoZSBNQURWX0RPTlRORUVEIFZN QSB1bnRpbCB0aGUKPiA+IGh1Z2UgcGFnZXMgaGF2ZSBhY3R1YWxseSBiZWVuIGZyZWVkLgo+ID4g Cj4gCj4gV2FzIGEgLXN0YWJsZSBiYWNrcG9ydCBjb25zaWRlcmVkPwo+IApUaGF0J3MgYSBnb29k IGlkZWEuIEknbGwgaGF2ZSB0byBzZWUgaG93IGZhciBiYWNrIAp0aGUgaHVnZXRsYl92bWFfKl9s b2NrIHN0dWZmIGV4aXN0cy4KCldlIHByb2JhYmx5IGRvbid0IHdhbnQgdG8gYmFja3BvcnQgYWxs IHRoZSByZXF1aXJlZAppbmZyYXN0cnVjdHVyZSBldmVyeXdoZXJlLgoKLS0gCkFsbCBSaWdodHMg UmV2ZXJzZWQuCg==