Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3033578ybt; Mon, 22 Jun 2020 13:12:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0IOAApnJ/EwDxc2EUfCtYM3PWnRgNSWC6lU/AeQqDKZTyiKGo8jtyrjIiWqhGsLAHixKn X-Received: by 2002:aa7:ca02:: with SMTP id y2mr18165163eds.106.1592856732616; Mon, 22 Jun 2020 13:12:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592856732; cv=none; d=google.com; s=arc-20160816; b=dP6MvMzm7iX10LwuBsbwKJbZLn+bRsQHAt+PDWZMBAIjmw8/RQS/wpQnurTQ6Tcoqd aEXzBs/D0g+h+K8mia4qqpoxT3Xx6Qj6Z4FZqGZy3NePRjZ76q1aOT/opJ/TuDnCOnjY N9t7/C9AGKoW5uy7gRsk+IwBhRcQftg0DG6CXfTbUaihlzemOSFKq9BO3jqh4QBqHs22 tA7N3SwJnM16gmJPHpsaPM/k+HZnxGs2ZowOG68rzI3wYO8p0aits+dmk1+O1eDphL62 RGVUqbK1FV+WDAeq7e/aRtBW86eOj6qQ2hk5GkBb2sjLpAgG4IBCKhuK0yOEtsdHTPgS ViVg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr; bh=7Zm3e/Ber4/eJnyKs/CbQvdUag4W8V9vMko8445gpug=; b=TRZpnxFTysccGPHPiYfBrW+IiA80g96BBdJVxrXymJBR08UkD/rUnYCFRzYHsebrYr Qpf85tY/rjeNZbEQDJG4q4wn2nJAbTJUoWQszwH9bL+LQ4pUCIlM6fN/dwKJCDgqU2O1 QPk2fKPauhvcE581kmLFkX9z1tWhml2lxzHq2GC0Qx4g0pRIobSCmppkidTyaeb9A9Kx K0+z6DRlsJHxI2F/zrEqrslyDclfYgVd7IqqImo2lGfxHaE2Ul6DTNR6dTauQfzy0xe/ m0xTnyc/B1qRDA3qL3hssop/Zwmrf8ye6xT5wTvp09hHFMC2zPI4D77moOwnv4BzxA15 QtEA== 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 e9si4749838edn.579.2020.06.22.13.11.50; Mon, 22 Jun 2020 13:12:12 -0700 (PDT) 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 S1730764AbgFVUJi (ORCPT + 99 others); Mon, 22 Jun 2020 16:09:38 -0400 Received: from mga12.intel.com ([192.55.52.136]:60239 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728787AbgFVUJY (ORCPT ); Mon, 22 Jun 2020 16:09:24 -0400 IronPort-SDR: lvrUPXyg/QJCJ1TxW75lyTYuVZn5izPnjTEuqEEVqW9qaLCCey3ZH2dde0B+FZnfb3bQP64QQR J7ynLNdmCmSA== X-IronPort-AV: E=McAfee;i="6000,8403,9660"; a="123527788" X-IronPort-AV: E=Sophos;i="5.75,268,1589266800"; d="scan'208";a="123527788" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2020 13:09:23 -0700 IronPort-SDR: UQaOF2y9vqcttoocKoZk7cKK6B6prkGmxRl0tNib17/QbdJ2RH+o/XGpqhoJzrEm8d1fYBH7xH F+wo33Xtv5Sw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,268,1589266800"; d="scan'208";a="318877134" Received: from sjchrist-coffee.jf.intel.com ([10.54.74.152]) by FMSMGA003.fm.intel.com with ESMTP; 22 Jun 2020 13:09:22 -0700 From: Sean Christopherson To: Marc Zyngier , Paolo Bonzini , Arnd Bergmann Cc: James Morse , Julien Thierry , Suzuki K Poulose , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, linux-mips@vger.kernel.org, kvm@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Ben Gardon , Peter Feiner , Peter Shier , Junaid Shahid , Christoffer Dall Subject: [PATCH v2 20/21] KVM: MIPS: Account pages used for GPA page tables Date: Mon, 22 Jun 2020 13:08:21 -0700 Message-Id: <20200622200822.4426-21-sean.j.christopherson@intel.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200622200822.4426-1-sean.j.christopherson@intel.com> References: <20200622200822.4426-1-sean.j.christopherson@intel.com> 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 Use GFP_KERNEL_ACCOUNT instead of GFP_KERNEL when allocating pages for the the GPA page tables. The primary motivation for accounting the allocations is to align with the common KVM memory cache helpers in preparation for moving to the common implementation in a future patch. The actual accounting is a bonus side effect. Signed-off-by: Sean Christopherson --- arch/mips/kvm/mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/mips/kvm/mmu.c b/arch/mips/kvm/mmu.c index 94562c54b930..41a4a063a730 100644 --- a/arch/mips/kvm/mmu.c +++ b/arch/mips/kvm/mmu.c @@ -32,7 +32,7 @@ static int mmu_topup_memory_cache(struct kvm_mmu_memory_cache *cache, int min) if (cache->nobjs >= min) return 0; while (cache->nobjs < ARRAY_SIZE(cache->objects)) { - page = (void *)__get_free_page(GFP_KERNEL); + page = (void *)__get_free_page(GFP_KERNEL_ACCOUNT); if (!page) return -ENOMEM; cache->objects[cache->nobjs++] = page; -- 2.26.0