Message ID | 20250226132257.2826043-3-david@redhat.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 750C4C021BF for <linux-mm@archiver.kernel.org>; Wed, 26 Feb 2025 13:23:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9E435280022; Wed, 26 Feb 2025 08:23:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 984C228000C; Wed, 26 Feb 2025 08:23:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7FC30280022; Wed, 26 Feb 2025 08:23:12 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4144828000C for <linux-mm@kvack.org>; Wed, 26 Feb 2025 08:23:12 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id B629916156C for <linux-mm@kvack.org>; Wed, 26 Feb 2025 13:23:10 +0000 (UTC) X-FDA: 83162161740.23.00B9327 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf02.hostedemail.com (Postfix) with ESMTP id DB64180019 for <linux-mm@kvack.org>; Wed, 26 Feb 2025 13:23:05 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=BH+Uivfx; spf=pass (imf02.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740576185; a=rsa-sha256; cv=none; b=AmR2Q/CuL+bAwcVFwzCrIRY9nz2wbA2D2CW2l2hkueIS/MTfh1t704MubPgV8WMrNg4cYN ygAnuf+tgDsxMSikTZH1nWbIfAYuYw3+jMgp7GJ0d0+jR9FmYwT+8o/yISiDIRWuX4xYg5 AjNkSRFPd29uEDySDopESxgeDKSPFSg= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=BH+Uivfx; spf=pass (imf02.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740576185; h=from:from: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:dkim-signature; bh=5HdgkEm0fuuu6fB71h9i6WnSRavi+zx73Ldo39ZrlKw=; b=aG93Z5Ifl/Nn1tKcp7Dz3eVuwNpgXbcc5TRbz8S3ykgrK6F43lJGcPq0E2GJFWpE8nngGa 42RpxSKLRWp8lfu5iTFKnNswCZWlu4pl9Ecr3GiYBaPbkO3LfiWN2YETxkyQbGzuKtVVdn Jk/1dYM72hc3pGT8CSvtewdX2BSTdWM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1740576185; h=from:from: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=5HdgkEm0fuuu6fB71h9i6WnSRavi+zx73Ldo39ZrlKw=; b=BH+UivfxDgLDgn4qqbbL/MUv5q6IhIgWjF6SQ9J9bPgT4w5Scw/igagxSLe+XrGx6D2i16 Ma1q863pug2EEYOa74A+cIUI21tP3heFv9FdnJLUygh/fVH1qGYC2Ah0UA52wnuRKsGUjP /O+Cu8LRnndxmYJ2jOwi1grDKZzbOl8= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-86-8FiCWZtbNTq9Qcu73x6Oyw-1; Wed, 26 Feb 2025 08:23:03 -0500 X-MC-Unique: 8FiCWZtbNTq9Qcu73x6Oyw-1 X-Mimecast-MFC-AGG-ID: 8FiCWZtbNTq9Qcu73x6Oyw_1740576183 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-390df5962e1so78680f8f.0 for <linux-mm@kvack.org>; Wed, 26 Feb 2025 05:23:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740576182; x=1741180982; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5HdgkEm0fuuu6fB71h9i6WnSRavi+zx73Ldo39ZrlKw=; b=cISyO4OEvi3Ew0EEilrjH5yeq9e9HdBAZjjwvKaoPjIsWtMHRGwoQqexZdfEtYd4Eh ghCo/zqctVEtCE3/C8+ua3Wv+gtGLzKzqToZOa8n0hhNKz8dszWP+Np61Rvn+RR5XPPm nRqFqdHrovcLc4fNgxO6VleETpnalD6rBqI5PJY2SDzGsiINrg7tW/TLcgsyoriF2pEG iRIilzJH/Moh3MIyRtu/CTO6rvbMXt9YGf6fidGVn934kQZjsb1kPcvbXEEqrLuFDUCC rjKJO3Yo38DB8VzQYs2a2pk5zLq/Z4Mr9gVEuVNIFbp4/yHC4SILAf0X6JGd2r1prz3R zsgQ== X-Gm-Message-State: AOJu0YywZCS8/TDHpe4QZic6q5foHw63j9lFbsBWo4nkOEKNMea9Ttm2 0OgodU7ZcCQQgfWcqU6GIOkCSZaS/TRHu9309aKbyY/qnx/mMVW/+7iQ0OvzlXoaN0gPboPMjv9 ocyNIRs6US85GooRQmhpk/xfMBxf1qa7zUEdoRKgzzkCEhpAp X-Gm-Gg: ASbGncu2cLPwojh785V1/RLD0x3lxSYKd0MCxKMEOY+pLYgDMUf5RXgiRo9bDYSgF8a f8SXvM2BswYCnin4y1i14n8aYL9BVa8YoKIGICa7FIFYLq3ds7aKCKFgY++iW9VE/zsMmhmsGtM Hponvfr/bPkUOtHptcl3sVCoq+gcnrMgj6TY8fGFDvgrV8BPAKSVlSE133UU+1ngRhPfmQ+HdXS VzmwQl3gGUo7ssRCnnLsSj5Nuex1bRJOviripnX01ZM8fuD0oA1H3IUlH5kBr8t+nv62j1D3kdC f2FcXB82kcmNVygHLKW+vXisaaHztxm+VKg9+J988bWrC8bBGfvDu7cpsgxOsTtJUErZRby310/ H X-Received: by 2002:a05:6000:1f87:b0:38d:ae4e:2267 with SMTP id ffacd0b85a97d-38f6f3cd3cbmr16504297f8f.11.1740576182631; Wed, 26 Feb 2025 05:23:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IGt1VK8Qha+1uMsU2pDIjFygOFfguhh8q3wgw54Ai6Omd0rtqWpAarTyKRjr67o5nrATFNkDw== X-Received: by 2002:a05:6000:1f87:b0:38d:ae4e:2267 with SMTP id ffacd0b85a97d-38f6f3cd3cbmr16504283f8f.11.1740576182313; Wed, 26 Feb 2025 05:23:02 -0800 (PST) Received: from localhost (p200300cbc747ff009d854afba7df6c45.dip0.t-ipconnect.de. [2003:cb:c747:ff00:9d85:4afb:a7df:6c45]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-390d6a32299sm2059535f8f.55.2025.02.26.05.23.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Feb 2025 05:23:01 -0800 (PST) From: David Hildenbrand <david@redhat.com> To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, David Hildenbrand <david@redhat.com>, Andrew Morton <akpm@linux-foundation.org>, =?utf-8?b?SsOpcsO0bWUgR2xpc3Nl?= <jglisse@redhat.com>, Simona Vetter <simona@ffwll.ch>, Alistair Popple <apopple@nvidia.com>, Jason Gunthorpe <jgg@nvidia.com> Subject: [PATCH v2 2/5] mm/memory: remove PageAnonExclusive sanity-check in restore_exclusive_pte() Date: Wed, 26 Feb 2025 14:22:54 +0100 Message-ID: <20250226132257.2826043-3-david@redhat.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250226132257.2826043-1-david@redhat.com> References: <20250226132257.2826043-1-david@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: nQRi8C0IkuwlETB_vGKSQpuUcjSAL6vdm9eMZGtkiQs_1740576183 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-Rspamd-Queue-Id: DB64180019 X-Stat-Signature: w6k169yegu8egduqd379idpt7xi8s4y7 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1740576185-810417 X-HE-Meta: U2FsdGVkX18c9Qkfg41KA/QEbEtVn6mySOmlTLVJv3vOe/gpJKeXt8iAXuz3gNbyhI75iZMXBH/6ppw/9rdlxO20IneB7YTclFSJJl5jzHq1k8bRqS3eXVRB9GmslsOEwdXaPhpxKPsdj5zg/OABCBZ6eh5ERpOqMGviZtJ4PIOHkPzjBA869zNYmmBs3OYG26coYYctgXC7RSZAOW1QB/w9Juc1I5pcuT+fW7raFQrzxL7tmAy6HHm3CqWm+vFFC8A3zZUAKVC2ILGAP4sSczCCGKNwSwfT0pAaH1Du0UKnTkcTBOgZCRPksWtxlGi9J4nnELuYOC8k6nzpLhxQm6/y3VUaU+etUWd1sh9bQ0Mz120l5ZirpmLggZXv/OQpCXX+yPYKn8SpZZu/lroZJWmUGgnRLYthW+VDvWkT3u0Vhl/fw8fl9BCcUUdUKADyAlNJxMvGugqLYTFefxdupLMpIZZWnNOHeJqNUnGgJu20MzouZFfxCXHSX/XfrF0EhAmvxWf16eV41IrDUAmJxoxskYtsUl7KSvSgmhXiLe1fnRWVwXPKooBZAkeCaUhYcDeF23Ktm8f8cauuajgLUVjPpTY1Fy18j2wzIDL8bEfEL0II5OvqB/RsyZy88DkABKQSwkF/MtEZh+ptDB+G+pa81HlcMJsUfnT3343Lk/OLCBpmTUekiBifLrop9v0xGC3kA/Jhn977ZcTMowQ7/LUJ01ipmUuRu3rBjikRzAlIBS1v0hztVbItJnxQCFajlKhBhw5hl4W0vlOwVqElDfvXHN+FEPT+yGbiKJYaEbQDTxGM9NmUSfkIjj1rCXc+pQzVrOhWlPfSbls2Jrq+R0E+X9aTJpEVFWCk/sL4GxvR23Q4p1js3LPmVgSPxI3OxgTW4ZOpOAsRN0NCtzHS51TKVtFSZ1hrySKIMNvHz/p6SID8Vsd0Cs9Fb5836GxkB6J2DTJyg5Pd7tv/nTS zSfdNAX9 /fTor5gARoQClybaeVfN9IRcrBxXDbHNPd5+KJFH9uGxLq4JhiQseCzz1ZXRZW09gaREaA0ZeO+NoHN8vnVe7vsUB0OIA2acsl4fk776uaJK6MPQ3vIuS3BBrCzM6daP5jBndj2vK9ZP+V+V3RdTA+IxKllkIBkEj7HAdygLkQuLYzefDEjFN0N87AQjOdp1sdVmV0HyF9FOcMweEbbwnRIum7E2TLUbTuZm368j8P4lRdwHj1q0NCw8ItEKoEP4jdFY4qUYBurgr+BN7T6+TFg/EEF35WFtiDOG4mS3NSZOV6v0rvO1DnWQXtvFKda9dPPlxKsPjDuywj2EJamP9lbPKr2ZMQH/AMWyHRJdir/mCnyGOinLfOru2eLJEzs1rfrcjy48op7aH70YQkt6W0gxY6FcZaTdefgkgwGCVVH4FPV+9jqUMajZgq4BzwcbxyR8azMM2EVmikkXIjL2ZAm1I5zYt0h6YPGb5Z0IQCP2aNdcaLZsQD4sPgRb8wTUX7X4x7pKhz49uM4tsf4fEyplTeGanz+nuqn2bplwgncpFsk2rzVhaqja03H/e18DDy1kW53kywW4HEXmESnug0nX6s8ouO3IXeTYHPRHSoX8kxwVy1TVEbwi0SH2chY7wBfyXRmtXiCYuc/A= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm: cleanups for device-exclusive entries (hmm)
|
expand
|
diff --git a/mm/memory.c b/mm/memory.c index 567b45e5d149e..507045fa719cc 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -740,9 +740,6 @@ static void restore_exclusive_pte(struct vm_area_struct *vma, pte = pte_mkdirty(pte); pte = pte_mkwrite(pte, vma); } - - VM_BUG_ON_FOLIO(pte_write(pte) && (!folio_test_anon(folio) && - PageAnonExclusive(page)), folio); set_pte_at(vma->vm_mm, address, ptep, pte); /*
In commit b832a354d787 ("mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte()") we accidentally changed the sanity check to essentially ignore anonymous folio by mis-placing the "!" ... but we really always only get anonymous folios in restore_exclusive_pte(). However, in the meantime we removed the separate "writable device-exclusive entries" and always detect if the PTE can be writable using can_change_pte_writable() -- which also consults PageAnonExclusive. So let's just get rid of this sanity check completely. Signed-off-by: David Hildenbrand <david@redhat.com> --- mm/memory.c | 3 --- 1 file changed, 3 deletions(-)