Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4035193rwd; Sat, 3 Jun 2023 18:28:29 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4bWRN6lm2UKe6ytHANJRTyXg/mfLSLsuP5CsQiGy1xe1/K2StXrMQcRtg0NfSgfwkZhAy0 X-Received: by 2002:a25:69c7:0:b0:bac:7aba:ae4d with SMTP id e190-20020a2569c7000000b00bac7abaae4dmr9487773ybc.28.1685842109236; Sat, 03 Jun 2023 18:28:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685842109; cv=none; d=google.com; s=arc-20160816; b=dpvmQFuGjHhbXlHGZfapooOB8eDX7xz4zgAU+oxIhVWiP3RTHbC6T6yG9DJsc9zwJ0 +gVYqH82phQG/CKyyx0wT+DPVi9lNZ55KT72pRN3Sn0myOFUYk4xefU/2mUuOwzKgY0p QDigiKIg8eG8dPOxbVTko5EA+tbQ4v7R42mG9xaLRtTiT6fp42zBEX4lZF8grjW/uE8A dCrZDw+HGgj2LBpcWejSrUKv8E7LQYc40N66jbpTbOZiWGLBtR1U2K66S6i10MmL2QRo 7/1HaWffE0ffoDhfryPSQdwMlB4CESv/foiXmBm74lZdWcGaxf/MvlMz5bPZStS19Afw 4C4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=ajmFOvwxptlWBTZW4DWkzyimVQmkTbolr3tsod6TmuY=; b=p8emFEix3Zoln0LhZ4JBepKPMqtt9S9x+JImVnVT1gDXmGUNP58Gji1eMLs3GIDlNd Ud5RWlOE2QtVSVRGySnna+FBA6Kdu0C6Yjtt8/bAunri7+AMXj1ZsBKIrlm4XB9OeVXa LWwqDjFjmai3rzldrCcdnOHjZusiqa65DRHwyb/XW9k6HLO4Vz5mVTu8eqLO0cg+acxn Mxt/dkvZ1wllvDSZdeKVS2VOT+zjRr3Vuwei8BhTh1AEMRapyX//jNJMpxXNOtutZW+D LDYw5YzVX5PPFuUIH2pgauqrjLHd4pM8i04TEUp/GokbL3dy60aSKHhMiuatYChYIyQ+ F7nA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rbox.co header.s=selector2 header.b=D6C5KOOF; 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=NONE dis=NONE) header.from=rbox.co Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r20-20020a17090a941400b00256551043fdsi3411834pjo.72.2023.06.03.18.28.05; Sat, 03 Jun 2023 18:28:29 -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=@rbox.co header.s=selector2 header.b=D6C5KOOF; 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=NONE dis=NONE) header.from=rbox.co Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229519AbjFDBCz (ORCPT + 99 others); Sat, 3 Jun 2023 21:02:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229490AbjFDBCy (ORCPT ); Sat, 3 Jun 2023 21:02:54 -0400 X-Greylist: delayed 1971 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Sat, 03 Jun 2023 18:02:52 PDT Received: from mailtransmit05.runbox.com (mailtransmit05.runbox.com [IPv6:2a0c:5a00:149::26]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8EC6D1A4 for ; Sat, 3 Jun 2023 18:02:52 -0700 (PDT) Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1q5bd8-007fc1-F6; Sun, 04 Jun 2023 02:29:58 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=rbox.co; s=selector2; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID; bh=ajmFOvwxptlWBTZW4DWkzyimVQmkTbolr3tsod6TmuY=; b=D6C5KOOFud2dCyCRvWq8yvA0M5 3Qdd2ChbHfPYr6iWwpQtq7q/I8ROPJiFd2XtNQ5wHkSr6JqfKUafkGDHn7bzTypkvAhZEKrBWHqKz P4+i3GWWmIRhDJXk/PEvfXsbNaMBsuItGQco5Xz1ERCaV8bD84r7tF9TapYQLg86bYn0ojPiQGeBO 82Wa7EwqVG+D8g8RQLSyYGH95MGtQW5/ERxbj/qKstVGpq5JIpGwZ9gecWn6xazC0U5ZzF0RLH1o2 mfb9bQeNKtfahXFdPtVNDl/IddZ8PghjTCO7Ngq6hZZYKTwFQ3o/Rtpe+tBALiRUSVCfUPCtSLrJC LCxC7vFQ==; Received: from [10.9.9.72] (helo=submission01.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1q5bd7-00034M-VD; Sun, 04 Jun 2023 02:29:58 +0200 Received: by submission01.runbox with esmtpsa [Authenticated ID (604044)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1q5bcz-0002z3-Co; Sun, 04 Jun 2023 02:29:49 +0200 Message-ID: <002f1c33-e899-1d17-bfb4-24a116451fe6@rbox.co> Date: Sun, 4 Jun 2023 02:29:48 +0200 MIME-Version: 1.0 User-Agent: Thunderbird Subject: Re: [PATCH v3 2/3] KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabled Content-Language: pl-PL, en-GB To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230602233250.1014316-1-seanjc@google.com> <20230602233250.1014316-3-seanjc@google.com> From: Michal Luczaj In-Reply-To: <20230602233250.1014316-3-seanjc@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 On 6/3/23 01:32, Sean Christopherson wrote: > + * Read kvm->arch.apic_map_dirty before kvm->arch.apic_map (if clean) > + * or the APIC registers (if dirty). Note, on retry the map may have > + * not yet been marked dirty by whatever task changed a vCPU's x2APIC > + * ID, i.e. the map may still show up as in-progress. In that case > + * this task still needs to retry and copmlete its calculation. s/copmlete/complete ? Speaking of nits, if you're planning to do some more work around kvm_recalculate_phys_map(), there's that old comment typo I've failed to notice earlier: "Apply KVM's hotplug hack if userspace has enable 32-bit APIC IDs." enabled?