Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp2461009ybg; Fri, 5 Jun 2020 14:41:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnVQFjJRoNFPlKDXPSnw1PaTqqiKOzddoZ+KuInhz2haD8gptjqbppQ4oG5moNDT52s9Ox X-Received: by 2002:a17:906:fb9b:: with SMTP id lr27mr10392414ejb.405.1591393309715; Fri, 05 Jun 2020 14:41:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591393309; cv=none; d=google.com; s=arc-20160816; b=b23zhyQBBSRdnbMAGMhkgJ5WUBZOozKCVst5aUZm8vVXrPDIE1K8sTZqEOHhoh7ZzH 5WkdzCqb77Clu9uVdKUgpnUQysf9UA3iGGMr/Dq7IZYx94jcnzaF65iJ0T4rYvMsNdN0 ErVs1BIcvWr5g1BR+hUvTxKrD3Buyia03TN369y7o3ItFnDemA7B6OQhn57W0ZHmut0t ked2tGY+tF+losCJ3ldCwvCBFVNRUdO1VE3p+/54q9kqB5ugMLOGH5gnidkTt/BznfuX dx7c75wqah36ehFASH8VBCTJbDQEs0B3Nm1k9j1MU1u0t61b4D/fa2MXhnBbGOMzGJgU +ALA== 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=fvBUo7KM73dL5ge//xBU2zi33NaSARZl8ZwzzvEaa7/UAn5moeebNDmNiY0tSHg002 z5qknk9Wy6FMSCAmnzOiipVMlJxEAM6OCVHZTU/VymxP/H1bhuCN6GTaKZtkGIJve3DV 6HffyD6hNoTQZesiNCTz5zTItXtd8+9vthpbf/ENmsjoX0cUVaB+X3TdEMwIG57LVyHY z/Szle4Nb2z6r8C8y2UnC2pS5KygfaOq+Toil7Yt6eWGq2gn/OChVjvNS6F1JmijWKjc 9qGurJmmXBg+aN7AVJfGvHCppMpMadIqWfhfUxMC93oP6gIvdSqXl6TgwDeXewNii2gK h+NQ== 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 om21si4494770ejb.101.2020.06.05.14.41.27; Fri, 05 Jun 2020 14:41:49 -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 S1728727AbgFEVjc (ORCPT + 99 others); Fri, 5 Jun 2020 17:39:32 -0400 Received: from mga04.intel.com ([192.55.52.120]:22543 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728592AbgFEVjP (ORCPT ); Fri, 5 Jun 2020 17:39:15 -0400 IronPort-SDR: 6nSMcI79TTVElwKf78frN+MblbtgjbRqBQ0wVkwp3NJCYAB10OODQEQYTvthybUCG5/ZF1axpp hMQetoM3w2YQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2020 14:39:10 -0700 IronPort-SDR: 8+chlxCv2Iiw0FRzpi/racOfGh0tTL72IXLBgkdDtWhh1E5XaZPXbggd1oE4Xq4iC2Vzisvs/o zv6IEJ9/Di8g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,477,1583222400"; d="scan'208";a="287860928" Received: from sjchrist-coffee.jf.intel.com ([10.54.74.152]) by orsmga002.jf.intel.com with ESMTP; 05 Jun 2020 14:39:09 -0700 From: Sean Christopherson To: Marc Zyngier , Paul Mackerras , Christian Borntraeger , Janosch Frank , Paolo Bonzini Cc: James Morse , Julien Thierry , Suzuki K Poulose , David Hildenbrand , Cornelia Huck , Claudio Imbrenda , 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, kvm-ppc@vger.kernel.org, linux-kernel@vger.kernel.org, Peter Feiner , Peter Shier , Junaid Shahid , Ben Gardon , Christoffer Dall Subject: [PATCH 20/21] KVM: MIPS: Account pages used for GPA page tables Date: Fri, 5 Jun 2020 14:38:52 -0700 Message-Id: <20200605213853.14959-21-sean.j.christopherson@intel.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200605213853.14959-1-sean.j.christopherson@intel.com> References: <20200605213853.14959-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