Message ID | 1505917865-26405-5-git-send-email-dplotnikov@virtuozzo.com |
---|---|
State | New |
Series | "backporting async_pf injection functionality" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [209.85.233.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Wed, 20 Sep 2017 16:33:51 +0200 (CEST) Received: by 10.100.166.41 with SMTP id l38csp829325pje; Wed, 20 Sep 2017 07:33:47 -0700 (PDT) X-Google-Smtp-Source: AOwi7QAuGRhxfDrxpJ0JAcHP00CGBAEZhTvAKN/obqDeptNkw5g9dJWtQoGmFc7Yo1jtS9UP4cak X-Received: by 10.84.235.65 with SMTP id g1mr2272061plt.353.1505918027485; Wed, 20 Sep 2017 07:33:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1505918027; cv=none; d=google.com; s=arc-20160816; b=Eqxaw2b5DuN7T01cfCTpW0BhVooUENkCWbWtgZXR24XgeztcBBmplgCyCFUu+ZQBiu akUT6izlShh9K28jq+bnGcA87Hjr6y45ESnru4LsjA5lpsBoPfB9kZzrTdrqy+8vuvUD GVn26uVCBnfrMLJXWI/LIBRwWRyZW1bzTvLLiT5/WfUtxxRm6Em5tddae4/sHW3P07py vsJDwTHZKXGHOn42oh4Yte454kwoztGtQY3mYI7tHmlI5YvC04QlpPeJTCF5mMvTOyb8 YxHA8k0GD9288YUYNmbHhUVcgSV3fz7xSqKijISqVIgRuC/ZWbb677Wzo8CElCFVeUeg v9oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :references:in-reply-to:message-id:date:to:from :arc-authentication-results; bh=f9c0ar2rFBEiOOTRFkcw2QpjPMRSUu+GP+ToyCxhVLQ=; b=UA/8X7567LB3zyP3juqDw4lL+bE7E/iPekJmI5ZvrLDAGJghb4oi2aqHTu5luEiGKI XZDHb7o5dFzovdpiEhF6+J0RIU8DG6cktuPojnNPptzGUbMl6JzbbLUHCI8PmAT7DIs4 GG/leJMrrzlT989pQppr6IZU43haGE9hxkQJW7P9FQJE7ta8KOfQI29ZGFmemnsc8Kmj EX3k4RIpcN3pm4003mkJWdf9/x6RQLEhpV7YaoPQDQ29SY5Gt53vX5Eeee/Sbw/KExNh fY75HQBmtM/7hvY1kPRq0CXvHPpgnNnN8DaXf2R3ayevLlrAMa0tRyT0MPWtBnfplrF+ fmEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id x5si3236510pgo.346.2017.09.20.07.33.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Sep 2017 07:33:47 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v8KEVi13025547; Wed, 20 Sep 2017 17:31:44 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp0209.outbound.protection.outlook.com [213.199.154.209]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v8KEVOvt025498 for <devel@openvz.org>; Wed, 20 Sep 2017 17:31:24 +0300 Received: from VI1PR08CA0217.eurprd08.prod.outlook.com (2603:10a6:802:15::26) by HE1PR0802MB2217.eurprd08.prod.outlook.com (2603:10a6:3:c3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11; Wed, 20 Sep 2017 14:31:14 +0000 Received: from VE1EUR01FT061.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::209) by VI1PR08CA0217.outlook.office365.com (2603:10a6:802:15::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.8 via Frontend Transport; Wed, 20 Sep 2017 14:31:13 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.25) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.25 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.25; helo=relay.sw.ru; Received: from relay.sw.ru (195.214.232.25) by VE1EUR01FT061.mail.protection.outlook.com (10.152.3.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.35.14 via Frontend Transport; Wed, 20 Sep 2017 14:31:13 +0000 Received: from dptest2.qa.sw.ru (msk-vpn.virtuozzo.com [195.214.232.6]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id v8KEVCj7016537; Wed, 20 Sep 2017 17:31:12 +0300 (MSK) From: Denis Plotnikov <dplotnikov@virtuozzo.com> To: <khorenko@virtuozzo.com> Date: Wed, 20 Sep 2017 17:31:03 +0300 Message-ID: <1505917865-26405-5-git-send-email-dplotnikov@virtuozzo.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1505917865-26405-1-git-send-email-dplotnikov@virtuozzo.com> References: <1505917865-26405-1-git-send-email-dplotnikov@virtuozzo.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.25; IPV:CAL; SCL:-1; CTRY:RU; EFV:NLI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:HE1PR0802MB2217; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT061; 1:IV44VfBX08t8ouxlGkG/Ug0iDfFvmdgNxvRNOydEIysLnlo8zGiPuhi8u8QHJZPkh7WIRYcv4zNr2l3ToXaNoxfO5C5rYL2kmndJ6f+X2I25b1qOrhN44YKdTHl6olBc MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 902c46b2-d45a-4df5-9da0-08d500343ed4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR0802MB2217; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2217; 3:sNQ07MY2c18/ab2JZ1obxjUbnGZpWVZ9QTMkWnmRDaiL8ZuSaa2EbIq+wqE1Uy48FFiNpGXTP/1wl2mdEEVa50SbFXUpBUYo3n7w14QJOZLXhsPiVxqGAusHH1v0UnUYup2j1+oIQzLwUC9adfNaqnarB7ooEVdWc6WaBYX3r753TkY3ht17ybRytHQUsmEPTbYafs2Zzbj/FIghOmo+babtqIKg8NzhFKbeGVWT2Ozh7dQGBTl9enu7ys505LVTLJyD6VpcZIoXhGGk4TIn9hmUbUoqTsZ3Lk+Qj+HciUWhUsnxlaTdZi5H1pVlAnMMVrNY3HBzyZGdzVp/yu0Y/fosZZsZ2zmayoCVXNzR0w0=; 25:al0EPiUIfWv7g3JkWLmSiz7JLMawS8iafnpxlMfwbIICDNBytzXEADACE/ciOSGvVjp3856TwcVIdT0JBttODhNp4gb9eIJzwv+YMUHTmDosQg3nf4IxOoPvSsArRmgG1GrMfbIEB4d2xHk/7bC1Y5LZekJWhqcx0WBjKg18fjYsyTm5326tjKGrYckQmEIOmm11VczWaRDKaq9RV6k9a57FXQ/4OqLgG4t5DRPrplZsQwmtWYWKzSmkev1GX1J3qKInI97Oz6wvkCx9jzwe0fSPiYTISA7HZAx9ivlszRTDBLNLQHn5cUUs6ZCiDzt1Px0f2931ddIJqpevA9M5WQ== X-MS-TrafficTypeDiagnostic: HE1PR0802MB2217: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2217; 31:Or4xHZ+W/VWStKQpiLX6kcZnVL2E2ek2HWrbkKbVflho8UNtF6Asoqvxs+DXFqZnvKcW5ojuBOBoepgzi+BBrRTqYXtjcZIB9QQRIuXU9ixsFxERZkw/ogIUefgtTafXEtkrAWYO+Wd9z9aR+R3IWSqAVFV0OzFjDII7XTazJr05u2VOD0yzo2tiFe2Adrb5BGlmnam2MmtWoi9nnq4EmxlVhucM64za22hhHXtPovk=; 20:QIHzhR02qo1+crPG2xbEU0DVjI+nu2fVu/nsKfZR6CgawZoWqllXhd2INGiKwzp2EKOopjgvTFKASnwmJRV2hrc+3ztYVjqjEybPkGmTYaM+ChY1WTQVuaLhTOyLKwUHh3G958k2PjkzFlJiwqxHvhgMRz92uV6iPYH4jvUQPDNwl+VivFh9Gi5KNIuOfD+kZZLt5XL9hsb69EvCW/KMA3ECZq0ZQrWg+PTdTK6OEBqnFbPXn8EBVK0wn3sIaZCpMiXYogikCBx+WuEaI4yocJS+oGPhPwSEOJ9lGU72xJKrlQrr0nKYQhNNwUrC0IFaSus9icTnipF8pi5uDIXYO4fdsa61bM4Q/IjbXnOjOZcGIiE4HZzcL3RoNjrJcB9KGxq3uVpDiT496GlIXMUKN/O9otPENep+yABHXf/pNQd/Feu1lBUJGvxDz6f/2BoRwIr5vdl+60MiVJzvNlisPo6+QERT4DgfkAMWpRdDDJGgi3mM+02mgxu6onqFckAcT2pgFvAaQl/rvVHhR9MxoQ== X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(2401047)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93004095)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0802MB2217; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0802MB2217; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2217; 4:+HYAu4ZIjy7RqGEQniEsWJPJawiFzzzZgBF+hD83QjWX8BSSpE6VYnvXgPnx0OrvBhpE8YsE6FjPcXEg77BZ9M2bSh00JV3U32/qg1fdebSWBi2riV3WQ/IbMFTLq9CIxs23OrnmyXo23SpyNJMfQRvePsC90hsUnvlFQXUdvSLJs3jvRgKzTGUzVbP5lyDvfE3PDCIecLhD3oLfTyZIbbccNQI+MEW5dBXUbTTucoKyASkSiCJzq5f71f17RF9A; 23:gu810Vx+UNbmkLdpKxprJWds16Iuw3WHl+mreEp+bg7RBn/a9mFZJopz0RUPrC5bhh8eSLbvLg/cvzNrMwq+e0yro6jFEcx6GSvR1pKAGDPzexptVp+9HZVP1yUSkQ04bz4D26AdOt24UM2aj+CjDFoXMgD8uyzjY2ZhdW8VQ2EjOAHap+eqi1U4j2CFXIT6; 6:8u/1Ql4QFu8y2U4WLf6MOwXIetN00833HWveo+L+NZDV33FIcUpZaHbLHSJfjXgChbmalMxFYcswRIFknZAOa98bgpihHLSdJ+uqddtZVcVaIAfD4K26lOSoVRP2LqvkC8vxEvzGt1LivrwvELPDYzvRtEWCtlhTgPBZRlJe5j1TSgSocNPAL1AdbXCHE3D5a+LSfbRWZNtXZ2Z5wa4OGyD5c9+RA/YKsIvT8c7gbFVPR7/LBWQF4r+746Ysw7FaCGAsqUVxXJjeKzcl9Czv1w60+XeWIXBn9Ap0xnZQuj6gof1SjhTyRddIjDTvnnfFrq4XMVl/CB+oV7bd6VtUxQ== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2217; 5:ArMKjzpmV4k6pwMcCyRtMVsYRUCsXZyU5oB3qbKMhZ7bkZ1bk2gGBWUBU2U1BQJ+XuFOqtMAzB/eFPx0FLGMaAAsdTfWwp5WzNNwexMCUh6Jr4hnQE5Px/wxWv7s1kSyyKZ1FXDq5P5JbLU/VZVpcA==; 24:KcFk1IhECyEmeypdrZlDmImJKgXYUtg+B8P3D9MACEKSBIMd99YJ/dXTpd+sFbb378LYRs1EVFqObSn/QJep6dSZP7i3oD70ycUQNjV/6bw=; 7:KHgn5whYA7Lb43krOzKw6FLdb4my1ykRb9K40wFH2VNuCDJqnOjjEhdfVz9Dpwc1UlAdX7QQrE6ri2xCUsmIaeUycGrwHsACa1Wv83DivaKruG1VhcIF70JxmKKxx9ymQBghcAJjipD+cM5lVKhoGpt99ROQGwDifsiumjvElw631VVuD2cAtQ7C7DLzCwJ+g0mNZZ23t703xoMMCWAcGnK+dqwwexo+R3f2NlDdSG0=; 20:MIRQnnRmmff77zGAY6kB4BEuWKnfYT9rpIA5dC7mzTkJc0t8TdabVWpxZ+qFAKpExcSZlfUtRX4pO8hgipp8T5h0bcXVOplWKwyTksVOyvHnjHdB1KtleMcb3bxVcCi4d4MEBG4czxi8UpKeVvoj+xW4Sh1LYm3jfkKW/vF/tU8= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2017 14:31:13.0995 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.25]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2217 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT061.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0802MB2217.eurprd08.prod.outlook.com Cc: svt-core@virtuozzo.com, rkagan@virtuozzo.com, devel@openvz.org Subject: [Devel] [PATCH 4/6] Revert "kvm/x86: skip async_pf when in guest mode" X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index 83584eb..91bc5eb 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c @@ -3504,7 +3504,7 @@ static bool try_async_pf(struct kvm_vcpu *vcpu, bool prefault, gfn_t gfn, if (!async) return false; /* *pfn has correct page already */ - if (!prefault && !is_guest_mode(vcpu) && can_do_async_pf(vcpu)) { + if (!prefault && can_do_async_pf(vcpu)) { trace_kvm_try_async_get_page(gva, gfn); if (kvm_find_async_pf_gfn(vcpu, gfn)) { trace_kvm_async_pf_doublefault(gva, gfn); diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 66cbb9f..34eccf9 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -6891,8 +6891,7 @@ static int vcpu_run(struct kvm_vcpu *vcpu) break; } - if (!is_guest_mode(vcpu)) - kvm_check_async_pf_completion(vcpu); + kvm_check_async_pf_completion(vcpu); if (signal_pending(current)) { r = -EINTR;
This reverts commit 5173f45a28cdf3d5808e236eab882273a760a363. The commit will be replaced with the mainstream commit which does the same: 9bc1f09f6f KVM: async_pf: avoid async pf injection when in guest mode This is done to make vzkernel look similar to the mainstream kernel with all the consequences like mitigation of patch backporting. fix #PSBM-56498 Signed-off-by: Denis Plotnikov <dplotnikov@virtuozzo.com> --- arch/x86/kvm/mmu.c | 2 +- arch/x86/kvm/x86.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-)