From patchwork Fri Jul 28 06:49:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hao Peng X-Patchwork-Id: 127393 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:918b:0:b0:3e4:2afc:c1 with SMTP id s11csp267003vqg; Fri, 28 Jul 2023 00:55:00 -0700 (PDT) X-Google-Smtp-Source: APBJJlE+jSvSxqle1Hw1XY3s9AUEeOzlglx1/xb8Mz5Wc3flSHpabQPni7ySdo8a1GxU7v3z0WTd X-Received: by 2002:a05:6a00:390f:b0:682:4de1:adcc with SMTP id fh15-20020a056a00390f00b006824de1adccmr992244pfb.12.1690530899608; Fri, 28 Jul 2023 00:54:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690530899; cv=none; d=google.com; s=arc-20160816; b=y4Z/c+1ZouQk+cMliKDzBibjDk8IONE9rrBKVizhgKqcCov+Z3sCHd1Vu9rkmhjpdr oE0Zde/PVZoJqjXbZ0Xc4Ox53KoOzSAAEmv4MsZrt4wtvy4b7RFg3HEjYpUSdjgii8+Y NNnUEOL1JpBzgd+uGTc12/7lrvWJWE7B4swZ97MH4GtIyZKy/ICSyeEp4/EjaB+TWGDO actgG4tuB45pYH2TVrZTlBsIWQRM1ZyOAEb14Q1eEbOmegVDub85bOmGpGgQAaRyzaGT JOQFjhkOAEEyAX7eChAU7f9h3Cfkp0bwNHMzbd0p8ZiRgGByxwmYHlaqINSy1vw0E9/v pVbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=uhSR/39SsHibv71ovDtdFhaEOQZBAeJ8bNjoNr9uDp0=; fh=1SLorm97TajwfLJYgLp98Vod8kf+xTYaoDgGjAntL0Q=; b=AkWALqPwSCRobYe7l+Zc0YGryz2wiLLb6AyrUpkT0MKk7PZ5LPLtzzyGqoTCaeyf6y kkT8GSpMOew+F95nw6ypyUTx8RSuLMihYjlR6bfrXXtKrqUOspWcom8VNisz8Gii/3F1 fnh54foKn886f5mq6PnQyz5KKGsBKVlsbi2jsB59uB60ua0lazdsYo6Hz/GR6+fHprlq 9WeRTBN+Gj7JFypqwPyUTIg6AsekncvCDNg+1wo4Hdveg6ULBowpQDCOxru1fLN5W4xO CyqHHgy1078q/qSyNoACILM/Yn9H3L9ytjPzhee/WY5UG0tg5xb0kp8N9sP7DX0rzT92 dgig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=FXJ5lz2i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y12-20020a63494c000000b00563e82a93fasi2658238pgk.495.2023.07.28.00.54.46; Fri, 28 Jul 2023 00:54:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=FXJ5lz2i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232055AbjG1Gul (ORCPT + 99 others); Fri, 28 Jul 2023 02:50:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233625AbjG1GuQ (ORCPT ); Fri, 28 Jul 2023 02:50:16 -0400 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 976F43C2F; Thu, 27 Jul 2023 23:50:01 -0700 (PDT) Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-3fe10691ef6so820835e9.2; Thu, 27 Jul 2023 23:50:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690527000; x=1691131800; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=uhSR/39SsHibv71ovDtdFhaEOQZBAeJ8bNjoNr9uDp0=; b=FXJ5lz2iLlHLoCIF000EnExmKrZsCW4Ka/ScVT4MzNXmVTFi4GvkwDLYANYxP+ZHCy CNr7tybHkrDv+Zgo19HvRVwtM0j1XbqnsX2XThJmP74AbFUVVW8sEBDF2HbKusrPQiHD Uo3jLXRuFIqSJPUCq8dCfU1wf2sZGR6qyT/M/n/eNrWA20KjlczR8/OMMf3585Gg/G82 VanX4X4OpvCJqWFbNMHM5NGsY1OxW8hOA6lOaDS3sk8frkRJXsIC8AoXi1bjY+OU/T4m ctlKKxxQLNoLB1aFHshjRQ/ynKExLbZF+BPg6NL342YnAdhwvAoHK85EunCmFp3BCCwr DD1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690527000; x=1691131800; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uhSR/39SsHibv71ovDtdFhaEOQZBAeJ8bNjoNr9uDp0=; b=FzgXCBV9toSF9gxuINQXoiP8O7NulbYC9nGl9Q5HWXLIj8MhkW9FVLOasF9op6vvSe aAzok8Hj4Rzzdi0iBELOE2wwyHaJhpnawSByre54mPISs2PKEDnOd8YoA4ruwtMJIhMg eH5owdS0/vpXyjJ8aEr1CDniEq5hZJeYPpsRYgwfrsnqMk+FQMAQPn0nZmCquH259n9e MqUXCiI2xSlR+vyc4+pD7ZU2yZqIIp4Ws9eVhSQ0vF3zbCPjb0QbnxHJ6h+EgOXHYZ8J 997GHOm1Qx3DDTVaLcm1kCxwuVhPUU0Y7CcvnYKZWs+YhhPFF3OlQURD8c+82PIRh7eZ hMkw== X-Gm-Message-State: ABy/qLZx3WI2D3pLaHMjUI/0M86Qd6C9ao5bt4YzavS0WXSqjT1jaEa9 tybbbmayFhHBiwxiKpivGKDBjbqSWtIpfqhwpE8= X-Received: by 2002:a7b:c314:0:b0:3fb:403d:90c0 with SMTP id k20-20020a7bc314000000b003fb403d90c0mr776397wmj.39.1690526999748; Thu, 27 Jul 2023 23:49:59 -0700 (PDT) MIME-Version: 1.0 From: Hao Peng Date: Fri, 28 Jul 2023 14:49:48 +0800 Message-ID: Subject: [PATCH] KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv To: pbonzini@redhat.com Cc: kvm@vger.kernel.org, Sean Christopherson , linux-kernel@vger.kernel.org X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772650128903342233 X-GMAIL-MSGID: 1772650128903342233 From: Peng Hao The pid_table of ipiv is the persistent memory allocated by per-vcpu, which should be counted into the memory cgroup. Signed-off-by: Peng Hao --- arch/x86/kvm/vmx/vmx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) return -ENOMEM; -- 2.31.1 diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 0ecf4be2c6af..da1bf3648939 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -4651,7 +4651,7 @@ static int vmx_alloc_ipiv_pid_table(struct kvm *kvm) if (kvm_vmx->pid_table) return 0; - pages = alloc_pages(GFP_KERNEL | __GFP_ZERO, vmx_get_pid_table_order(kvm)); + pages = alloc_pages(GFP_KERNEL_ACCOUNT | __GFP_ZERO, vmx_get_pid_table_order(kvm)); if (!pages)