Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp3623916rwb; Fri, 9 Dec 2022 17:52:31 -0800 (PST) X-Google-Smtp-Source: AA0mqf4x98ir3zw2AuD5xN5+wcsm2/c4H6y3Z/p/qN3eUFrfNjGj9t8M0OQ/ck2STgZ/8X3IUjcG X-Received: by 2002:a17:906:fcd8:b0:7c0:b66b:9ec0 with SMTP id qx24-20020a170906fcd800b007c0b66b9ec0mr6368436ejb.16.1670637150926; Fri, 09 Dec 2022 17:52:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670637150; cv=none; d=google.com; s=arc-20160816; b=dbjIUoHIVCtRnyW6aRdhq4g4wXumu1b0tWWk0pu8ax0b5E3Xs94kFJCo/aBrnb82x9 FsAwgSNrJpxuXYwQD7yKBjAaZv4x9ngt7jP+AoXy/kmMKYG9Go/o4sJh3nOfxpixYc8h peXu70kJOb07ffrIKDUi/our5pp+HtJiTlfY8zBcp9YvK8qUYHVdOpFLPUOiX3F6wOQa y4ZiXK/ex1kCV4ayQmFmX4tyrt2PG80QJwui79T9OW9syuDNecr5GgNfaAiIi3McQ3fX W2iE3A3zl+tZJw+KpZp9sqQmpGidRTjzRHO40ACcuoIooqNU0+oLf6g11PHnl94bU12+ RHJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DccUrzXDPkCis38vl40UhxJ5RHRHNtvxDpHidEkCq9Y=; b=wxjV2mskcpKz5RhsZWwQSWzdLLZ418fe2WHkatHNtuIwEFZtRT2lKqxdCbIr97D4HG Wegn+U6tI0kZoAR+QHVneGPAPt6pqQc88DFeVuEBcKzeplQQnLMtCeWg0GXUc20LIUbk ZycMB6kfHwaSDV/bhBhWnKNz/AuTKK325rjYdH5Ra1FtHNJKhCdFuTOJPz6KY/Fn0f7R 1Cv8DUPigOBQhrhx352MVAnyhuEtNbrP4rKFBkPYAP5ww+9jO52fBVkoRnVmDKKS+F+t AAgYyFUDEKRL7zele5uKeWaC9qbGbliTuT0KQCxCbVr01W4+wSH8mmDjPURug51jGmN6 gXDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="H44g5y/I"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq37-20020a1709073f2500b0073d8e4e8c77si1262983ejc.1005.2022.12.09.17.52.13; Fri, 09 Dec 2022 17:52:30 -0800 (PST) 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=@google.com header.s=20210112 header.b="H44g5y/I"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229721AbiLIX1p (ORCPT + 74 others); Fri, 9 Dec 2022 18:27:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229482AbiLIX1l (ORCPT ); Fri, 9 Dec 2022 18:27:41 -0500 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 47199F3D for ; Fri, 9 Dec 2022 15:27:36 -0800 (PST) Received: by mail-pl1-x632.google.com with SMTP id s7so6453874plk.5 for ; Fri, 09 Dec 2022 15:27:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=DccUrzXDPkCis38vl40UhxJ5RHRHNtvxDpHidEkCq9Y=; b=H44g5y/IIV95d5co2Z4RJ80CAJrIakiphXnpJDuxyCTmwxjW2Xsb1v+FNZwEB5CwZ+ R/7eyOrOp6GBV2q4jr9eYCyKrivL088Auo5XLE1XqllSxnrDdVfvonJTAKha7tBF91zr fAALv5O/Y0Mnzcy6jEmrComNHO+LzlU8/Cua03tFMk+WM2eWKZ0k74w8+6Kob21S67D6 qquea3A4/dHjXyt/2cV4iwcMU8kAzYr5NjiKTUX8nK9Q9RUrZ19vfQVeX/Kz2Y9x604V YT2wEslINvdkJdNZHtQdgcCpGkK4/MVoAJvwleZyN002ciZkm1/BsYOf5tvZjYQTmXlB s0og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DccUrzXDPkCis38vl40UhxJ5RHRHNtvxDpHidEkCq9Y=; b=aymVE8YwzTTVyhHNv2rl0lIgqaO0FHIS85zQMJugAighVh6/MPvJ7OJGtpDGkaqlOu Ra4d8rrzAJCLr/hJwCR5oKE/PNsuwUr9n86AKBGEGJJkUZc4gZ9/NGSm9QzBfAYERMbA f0desFQ7Vrifuqz5Est5ehoqp6rbfYY21Mg0dJvM0ry2MWHAtorP1Ahk489tW9c3QfTS 6r6UUV/1XJ0ttxNalse+ack48hFeN2i0MgJKaPv3bqiXNq5TFz8ZXQYPITcuD/z3+WSZ yUYFZ9zUDgk/QV34m76yUPFBf5fpQcTptMPSmJWgiBzA49zwCoi3Hl/4UNe37FFS/rNd 7D5A== X-Gm-Message-State: ANoB5plrTJ044TkAM1JImrrXnBpjMDtDd1QUASS14KwIflMJxiYhagAi cwPAn/fBwU6uCw6zoKcBLMJRJg== X-Received: by 2002:a17:903:2112:b0:189:e711:170 with SMTP id o18-20020a170903211200b00189e7110170mr6927687ple.64.1670628455689; Fri, 09 Dec 2022 15:27:35 -0800 (PST) Received: from google.com (223.103.125.34.bc.googleusercontent.com. [34.125.103.223]) by smtp.gmail.com with ESMTPSA id v3-20020a170902e8c300b00188a7bce192sm1791864plg.264.2022.12.09.15.27.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Dec 2022 15:27:35 -0800 (PST) Date: Fri, 9 Dec 2022 15:27:31 -0800 From: David Matlack To: Ben Gardon Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Paolo Bonzini , Peter Xu , Sean Christopherson , Vipin Sharma Subject: Re: [PATCH 7/7] KVM: x86/MMU: Move rmap_add() to rmap.c Message-ID: References: <20221206173601.549281-1-bgardon@google.com> <20221206173601.549281-8-bgardon@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221206173601.549281-8-bgardon@google.com> X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 On Tue, Dec 06, 2022 at 05:36:01PM +0000, Ben Gardon wrote: > Move rmap_add() to rmap.c to complete the migration of the various rmap > operations out of mmu.c. IMO rmap_{can_add,add,remove}() should stay in mmu.c since the implementation of those functions is all Shadow MMU book-keeping that just needs to be done when the rmap changes. I would be in favor of giving them more accurate and MMU-related names though. e.g. rmap_can_add() -> kvm_vcpu_can_extend_rmap() rmap_add() -> kvm_mmu_rmap_add() rmap_remove() -> kvm_mmu_rmap_remove()