Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp662461pxb; Wed, 3 Feb 2021 14:36:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJxr/E0j7kO0FSEdFgvEm30OYsmoDGYyovGe5Vt2JzxejwMNWDoIw5KeUTED3Mq0bIpGDEVi X-Received: by 2002:a05:6402:17aa:: with SMTP id j10mr5424101edy.184.1612391800929; Wed, 03 Feb 2021 14:36:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612391800; cv=none; d=google.com; s=arc-20160816; b=bSpw7mVFXdE4xWmphJdxYC4u8cwioCCq4RMDe37FJUJ2LdcDeOaifTZkV3tVE+KnX7 tRtGc0/Rd+rBTlGudVpHwIzJu8zbRSA5FHEJ0b95oULWH/kRW3AZYgyG1OO45F2QY1Zv 1zVwS6NKff5iaRzpCLlN01plJCzE3s5CJr7TxIatXfScKMAR6Ip7VWoIJunUQFL+91Gr /XS3Rq3iXWj+wQDvvNB4PBpXVEfD5EXo1f+RLVoTb12L1pGx5UIBofGegx50MFrsTulV bnzjuFZRYHGhP8Ezzqt4guM0KixmuT8ddpiWutroXM8O5BWQashXGjWUAtKE5Lp2EULP OhJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=mepqNY/njOwrdQNp187q9tNY6h0TvdVULqqG4B7WcVQ=; b=bKLlW92ZlonDW3hCPoCzbC4KO4HY9J+KX2Iyvjs8n9embKboqtGR586BN89yuyzG4y vGo+851cwKDxqItFSeVCTBpd55miZFnVO97sMnoqDUJULi3dHMc+jVZSkiRUnpaZqno5 J/XqQAYwNXiaHHMlZoN47iVXAWN91dHLXC8cmEM93GnpTePtNXYnmA47LKSCnfplBUE3 4+QkO7TmMOyWsCh070qPJI41kFSNBKGy149XfdaYBjXyHsDtksGTpQPxSjEQ92d7hZQU b3L4JixUiOkmO7f6vkl0ejbLMgA2BmfrLM1SPgBsIc95MukQ4IAixkmJhUlQ3duM430m LKdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k9si1735020ejv.526.2021.02.03.14.36.16; Wed, 03 Feb 2021 14:36:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232910AbhBCWeZ (ORCPT + 99 others); Wed, 3 Feb 2021 17:34:25 -0500 Received: from mga18.intel.com ([134.134.136.126]:45279 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232866AbhBCWeW (ORCPT ); Wed, 3 Feb 2021 17:34:22 -0500 IronPort-SDR: 86tdHmc3RFuPjEMuV6t4nX3OiRu2f8B1NZxHF62YIaimUWMWLdQfWeKuUDLjoD3sruzyEBdcB7 Lc7D67BmXEZQ== X-IronPort-AV: E=McAfee;i="6000,8403,9884"; a="168812233" X-IronPort-AV: E=Sophos;i="5.79,399,1602572400"; d="scan'208";a="168812233" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 14:33:35 -0800 IronPort-SDR: BiTfgGiCuRiqnGGyD3oA/vCjTN/Corbs6i2mXb3+HOgc5kWbqRa+FmYIfR4oPjm/0n1Piije2p E78hn2W/98zA== X-IronPort-AV: E=Sophos;i="5.79,399,1602572400"; d="scan'208";a="392673483" Received: from iweiny-desk2.sc.intel.com (HELO localhost) ([10.3.52.147]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 14:33:33 -0800 From: ira.weiny@intel.com To: Alexander Viro Cc: Ira Weiny , Andrew Morton , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: [PATCH] fs/coredump: Use kmap_local_page() Date: Wed, 3 Feb 2021 14:33:28 -0800 Message-Id: <20210203223328.558945-1-ira.weiny@intel.com> X-Mailer: git-send-email 2.28.0.rc0.12.gb6a658bd00c9 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ira Weiny In dump_user_range() there is no reason for the mapping to be global. Use kmap_local_page() rather than kmap. Cc: Andrew Morton Cc: linux-kernel@vger.kernel.org Cc: linux-fsdevel@vger.kernel.org Signed-off-by: Ira Weiny --- fs/coredump.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/coredump.c b/fs/coredump.c index a2f6ecc8e345..53f63e176a2a 100644 --- a/fs/coredump.c +++ b/fs/coredump.c @@ -894,10 +894,10 @@ int dump_user_range(struct coredump_params *cprm, unsigned long start, */ page = get_dump_page(addr); if (page) { - void *kaddr = kmap(page); + void *kaddr = kmap_local_page(page); stop = !dump_emit(cprm, kaddr, PAGE_SIZE); - kunmap(page); + kunmap_local(kaddr); put_page(page); } else { stop = !dump_skip(cprm, PAGE_SIZE); -- 2.28.0.rc0.12.gb6a658bd00c9