Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp2978199lqz; Wed, 3 Apr 2024 14:21:57 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCULI30fRoC4rB+6Qc32U1StHipa+U9XmXyJhfrOWsip6IFDA8o6t2Vo8TutYlJliOuvSY3WbKCe/ZltnQiZ9cRG9extUcF6mKTaxxhyJA== X-Google-Smtp-Source: AGHT+IFjNARdDFjpzvyZcH8ZL4bp1wWswk2O2qyAzilaHIWFcJTaNCHeLeIkdWyzWE6Rh+KvRBVG X-Received: by 2002:a17:906:f595:b0:a4e:757:989a with SMTP id cm21-20020a170906f59500b00a4e0757989amr389680ejd.8.1712179317430; Wed, 03 Apr 2024 14:21:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712179317; cv=pass; d=google.com; s=arc-20160816; b=gc3cqyA+eSMkHYz58rO67/DD9Qi78WKpHY6Otkni42ZGHRZhHk9FnH0JC/tbIkd+jg yuvG9/vs9mu5pL17I5vTjiCv/ptGF81nXtBnuqqVbqB2i2NBxCALOIhpxYA5Aft/+QKK rz89yLnSrdEodGdqneLTeZExz9sE2haYqLhBIY8FJyK3PNiTPYczVKwVnTgGKnkW02Bu X5gsCbmGOHEQG3egRCtZ2rdy3jSvxuQqugTzAuIksmvrxHaOLtjajFp+/EHyfl2RRWfD WFoOaj0aL9492/0VJHjU35GNJYSv6HN9YjaZkK8SsBJqLTgUSlqFR7mX45Uf3YCcgGHd nrnw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=FBBcDMAj2JPHjs8hqyTFLFBiCM24FpZuuFwCRwuga2E=; fh=nwJpryA/9dfIyM5KcV62OzfHFJppFyO1S4nT2qMqyMY=; b=y/pYQ2V056EYtJHZL1T/4yaVztiF6yFNxDtXjrU+ZffrgKTlWsyncKq+3U0QF9sMVQ cO8kQvQSivQRgGm7hdsUoTc8pb7dpiq8Y+kPkaVVAPYLWhZJRPYffDHupyil0uu7ngqI 2Vp8fQHfh/ZhbgDYhfO255O4MSWkWgmJzvr87aYDcVXEWJzB5QNS3vWgdZmfauO9QHe+ c5vaANLByPozAbVaFs93rXoYDa5OU04BRysMa7PxXHDfoHQ/UIX0gjAkKp5wGIlYTz4Z MZKjx33CMl0npYg82SskcHANK/jMIlNBYJ9Sz6kIf55W16uN+qwL9nd3PyrrENkKEWnr cN1A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=asBXV72o; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-130615-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-130615-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id j2-20020a170906410200b00a4737d45afasi6934469ejk.449.2024.04.03.14.21.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Apr 2024 14:21:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-130615-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=asBXV72o; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-130615-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-130615-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 2EA691F2375F for ; Wed, 3 Apr 2024 21:21:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 69E9E15667B; Wed, 3 Apr 2024 21:21:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="asBXV72o" Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E72DB156650 for ; Wed, 3 Apr 2024 21:21:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712179311; cv=none; b=uUpBhaU9sr48Hc3FHduHEJJ6mwe3Qy4Vk7GU8ra1fzEywzDQg6mUrQ57KHWvpbCgcCGysufy6ZlOnJDJ8j2S5OWR1PMwSIpevAvao8QezPP0bPYHtoXgcDewaoivmxOk9nJA09MI12SUg1WPp4+faCHJYaRzZEhxhnMMvBN4bEs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712179311; c=relaxed/simple; bh=OOG/7FbXBEc0Hzs08T8bHH7F0B0m9Dezfw0FoeyKG7E=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=VMSxEHz6FdDlmqKzZmFXkKj1sBAhoRp9h9I+jd1QkoeTW+034ClK8n/tWSPbAY5rgxG2XYdZo9ttCPtm8b5Ru9Jg7/3YQWqZi6JwtysjP/4ERz9mi5dCtH/znWhculfnYOo72Ulm7BgmjTlBydXhW7sZDhHFRHZ7MUQuZNXdeKU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=asBXV72o; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712179308; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=FBBcDMAj2JPHjs8hqyTFLFBiCM24FpZuuFwCRwuga2E=; b=asBXV72ooSTjJaj8E7SY1oowp6dgTLvYUxGDB4gsNmgy4qumo0O2g7a4WceD0MJAIjzBEv KNpL8fx0ND2ceJDpgh+I8M1lx1Q+kRiIx8iMkY4PkcoiJqxQxAPZxxVwgHpwX+WopVkchK 0Bt3EjNAvw22i9AN5sOR0m6Ppg9hO5M= Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-395-re2vfINaNi6nhzm7UomUJA-1; Wed, 03 Apr 2024 17:21:44 -0400 X-MC-Unique: re2vfINaNi6nhzm7UomUJA-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 521421C01B2A; Wed, 3 Apr 2024 21:21:40 +0000 (UTC) Received: from t14s.fritz.box (unknown [10.39.192.52]) by smtp.corp.redhat.com (Postfix) with ESMTP id B30291121312; Wed, 3 Apr 2024 21:21:36 +0000 (UTC) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, x86@kernel.org, David Hildenbrand , Andrew Morton , Peter Zijlstra , Ingo Molnar , Thomas Gleixner , Christoph Hellwig , Borislav Petkov , "H. Peter Anvin" , Andy Lutomirski , Dave Hansen , Fei Li , Nathan Chancellor Subject: [PATCH v2 0/3] x86/mm/pat: fix VM_PAT handling in COW mappings Date: Wed, 3 Apr 2024 23:21:28 +0200 Message-ID: <20240403212131.929421-1-david@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.3 Rebased on latest mm-unstable. As we have a conflict now with a cleanup from Chrostoph, temporarily revert that one, so we can apply the fix, and reapply the adjusted cleanup on top. I squashed the fixups sitting in Andrew's tree for that patch. The fix should likely go in first via the hotfix route, that's why I'm moving it to the front. Tested with my reproducer. v1 -> v2: * Rebased to latest mm-unstable * "x86/mm/pat: fix VM_PAT handling in COW mappings" -> Fix function parameter indentation -> Add Ingos Ack Cc: Andrew Morton Cc: Peter Zijlstra Cc: Ingo Molnar Cc: Thomas Gleixner Cc: Christoph Hellwig Cc: Borislav Petkov Cc: "H. Peter Anvin" Cc: Andy Lutomirski Cc: Dave Hansen Cc: Fei Li Cc: Nathan Chancellor Christoph Hellwig (1): mm: move follow_phys to arch/x86/mm/pat/memtype.c David Hildenbrand (2): [mm-unstable] Revert "mm: move follow_phys to arch/x86/mm/pat/memtype.c" x86/mm/pat: fix VM_PAT handling in COW mappings arch/x86/mm/pat/memtype.c | 56 +++++++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 14 deletions(-) -- 2.44.0