Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp6891160ybe; Wed, 18 Sep 2019 10:42:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqzdB5jfHmh8ayu251rvGa71/3S+6zU6cZIrqFxmBrfASHUao06b48zVWxgbthdpxfoXpNtP X-Received: by 2002:a05:6402:a48:: with SMTP id bt8mr11816988edb.298.1568828561341; Wed, 18 Sep 2019 10:42:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568828561; cv=none; d=google.com; s=arc-20160816; b=eU51alolqBigWLTR1/DDiFPYpY2leldw5qN4OOYERC99C51zttoXtJzAFss9QxX6iO lx6JLysEskzj9sGWndaB/0fix49zJHcBtRI98KUG9VFOogNEzZScQb79Z1fjzvhmwdqO aAajMO5bRQXzDXGJEfX4RLFJtVWqU7qa1vk3KYYTotNtBGn+8WAqn80+7Lx7gCB/Y0+H hbAVwKlLwhEnrwZob9JXQTzt7GUeATgXXjk8hI8kbOSiXVQwTmwtLW0eARu6fo+wFwVE Y77fUjX37lxEZIzLBnFsbNSrFtP+JP2xYq5iQYG3KOSdd0/qB7kGnSe+ZaKooVshjiRL f4eQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=t1NUWOIEDN4E5RHYpcV10vWnfzYBGN03OoblQkMuGaE=; b=RajyyVXINyrpf49+PHUVFHqhrzZkd0MCQ8zAEVPl3F1GtJoRMFmXbTgsGtEpjREOAi AKPx77Eyj0E9/bxSNQS5+slGRPOVWEFzBfTRKS0FsSBjNRaKagPDggD8t8MTo80hrisq JLWnYCyuzkHOeeWPpkksk0m5DVkMH4V5yzLd4aXSst5PqASvyBxPEoaVDl/+2hxhLIBQ N83Ve3Py5YfJWZQIX8jtzbSmJEwcfo7/Zz+tqa0pYIoL2XW6HQx08ZjTSpZVGfuXbjtf dXn0jR1Gku+GkNNJ5qQJsKFP6kok2mltWcJpTnbiorRFon6qE7aOUM8NNfnFqrNzB7LD FjCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=vFLU2B6o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h51si3687656eda.85.2019.09.18.10.42.18; Wed, 18 Sep 2019 10:42:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=vFLU2B6o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387703AbfIRQno (ORCPT + 99 others); Wed, 18 Sep 2019 12:43:44 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:36758 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726730AbfIRQnn (ORCPT ); Wed, 18 Sep 2019 12:43:43 -0400 Received: by mail-oi1-f196.google.com with SMTP id k20so200093oih.3 for ; Wed, 18 Sep 2019 09:43:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=t1NUWOIEDN4E5RHYpcV10vWnfzYBGN03OoblQkMuGaE=; b=vFLU2B6oysAYmWSe71HyLxOsoHzg37qDGBwCjnyvUMO32SzG33ot6M1hbzm6vhUAKO 1zqMWWyzXP5b3CUh2r1i5pNM1yrV6MCq7fqnr/GfLY0TTwZiXiSCLvZLhyM26n75358H gKZCTgqJTv8fhK0p3llTctYy0F5myEDxrmfBdRFGbixxE68t5Sj89yy5cJe8qO6+uwTu CamFg4ZDdYJ+V/5YoUvap/hq59xJgftM+UI/+FJir0jo2DSPzcaw6sK6YEsy5h2LfTvL ZB1jpS5w3iOWT2VQlngQm4UipBx51+CMP2PpjhVgb7dLB5qWOJZdcdk4dLpu8hq1PLEQ ynZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=t1NUWOIEDN4E5RHYpcV10vWnfzYBGN03OoblQkMuGaE=; b=H8embI7vADwOOvzjoKA5QGP52siFr7vSWxnwObq8SLUk4guz3TE1HgGZGN6jMHgDwa 47kvPY536Gzrl1ohYHlMk69wK33h82c7j1HIk1kxPYeh0b6Bp5wpoCxrAW+qHFBFMS5k ONsxemuTMNXv2zb/j+ogZaJrN5ywR3oGChtB+9VEWbRlfKlOsAzYTM0qt214MeSusCgW fNqbGrMIYk3H4L1MySeq/xkc78AikLlVC0B+AB6qFzL1dkaMkZhCAP2nc5KqF+W3fHd0 V3HLqNDDR7ybTTrRR6EbB/LAMMCkW9ZtnI86prwWKE3iCgXu5ijNwtK/3MPBWkGWXzC5 Gvkw== X-Gm-Message-State: APjAAAWLJbn65WR/7vLV6UmL29oTIPwrVtZ9pPb9BTWrZ2cqbB1+uRz7 U2mrXUreoo4E6GRp2qldOF8= X-Received: by 2002:aca:4fc7:: with SMTP id d190mr2867413oib.25.1568825022786; Wed, 18 Sep 2019 09:43:42 -0700 (PDT) Received: from localhost.localdomain (cpe-24-31-245-230.kc.res.rr.com. [24.31.245.230]) by smtp.gmail.com with ESMTPSA id m67sm959336otm.9.2019.09.18.09.43.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2019 09:43:42 -0700 (PDT) From: Larry Finger To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Larry Finger , Christoph Hellwig , Peter Zijlstra , Ingo Molnar Subject: [PATCH v2] x86/mm: Fix 185be15143aa ("Remove set_pages_x() and set_pages_nx()") Date: Wed, 18 Sep 2019 11:43:38 -0500 Message-Id: <20190918164338.31842-1-Larry.Finger@lwfinger.net> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In commit 185be15143aa ("x86/mm: Remove set_pages_x() and set_pages_nx()"), the wrappers were removed as they did not provide a real benefit over set_memory_x() and set_memory_nx(). This change causes a problem because the wrappers were exported, but the underlying routines were not. As a result, external modules that used the wrappers would need to recreate a significant part of memory management. Signed-off-by: Larry Finger Cc: Christoph Hellwig Cc: Peter Zijlstra (Intel) Fixes: 185be15143aa ("x86/mm: Remove set_pages_x() and set_pages_nx()") Cc: Ingo Molnar --- v2 - Subject was messed up --- arch/x86/mm/pageattr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c index 0d09cc5aad61..755867fc7c19 100644 --- a/arch/x86/mm/pageattr.c +++ b/arch/x86/mm/pageattr.c @@ -1885,6 +1885,7 @@ int set_memory_x(unsigned long addr, int numpages) return change_page_attr_clear(&addr, numpages, __pgprot(_PAGE_NX), 0); } +EXPORT_SYMBOL(set_memory_x); int set_memory_nx(unsigned long addr, int numpages) { @@ -1893,6 +1894,7 @@ int set_memory_nx(unsigned long addr, int numpages) return change_page_attr_set(&addr, numpages, __pgprot(_PAGE_NX), 0); } +EXPORT_SYMBOL(set_memory_nx); int set_memory_ro(unsigned long addr, int numpages) { -- 2.23.0