From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 76054C282C5 for ; Thu, 27 Feb 2025 19:43:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=dHwZT1w8oWRsXa8H/+DiZfRcRSkOTyh9HqlMdGrYI/Q=; b=cShwh5D1hSLf+sOCtjr7ZQ5FRB t1FIdbuBI9J7wegB4B1I/2pHGIdY417vlFq+QmTIJW39rc7XEjUs8RLQzSXq7abBZ8Pq8NYS1XNA9 h8m11PFKMQ58OV731nGTWvzhsO0bj9q23d3B+jdvvxm5fFh2P+GgztuoovXVS0kZFjlH2hFMuKDWb mYa26FRGX4yCGS6IAdD4HRUUtW0TpTVFjSqM2+R4fr2SdQgTohBfkqsJxQafzG+p2oWm8ZiuT9Q4v WoKl2tOSKmJNGyBYjFY8Leg7NV4gwJoch984OsKjHcU6Bvut2v32udqK0LraosZ1efz+ymLhOQmYB kc3w2/QA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tnjmm-00000008e5Y-1sWc; Thu, 27 Feb 2025 19:43:08 +0000 Received: from linux.microsoft.com ([13.77.154.182]) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tnixr-00000008MvV-2WPc for linux-arm-kernel@lists.infradead.org; Thu, 27 Feb 2025 18:50:32 +0000 Received: from [10.137.184.60] (unknown [131.107.160.188]) by linux.microsoft.com (Postfix) with ESMTPSA id 9B421210D0D8; Thu, 27 Feb 2025 10:50:30 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 9B421210D0D8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1740682231; bh=dHwZT1w8oWRsXa8H/+DiZfRcRSkOTyh9HqlMdGrYI/Q=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=FNbW9YBuPokWfkhV8B0zMJtN5945pEMQP20InF/WOW6hK0iLB5iSFm7uJafeCDov9 ygoVc1l10LfK0HlQbcUkAzGjyXWi8ArYK0CYgWh0b61j196eOqg//F7JMoJtHcRzGr /mlcu6UBD8g84zdCQtIgCvdToz5xVsg4gg8RkKH4= Message-ID: Date: Thu, 27 Feb 2025 10:50:30 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 10/10] Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMs To: Nuno Das Neves , linux-hyperv@vger.kernel.org, x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-acpi@vger.kernel.org Cc: kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, mhklinux@outlook.com, decui@microsoft.com, catalin.marinas@arm.com, will@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, daniel.lezcano@linaro.org, joro@8bytes.org, robin.murphy@arm.com, arnd@arndb.de, jinankjain@linux.microsoft.com, muminulrussell@gmail.com, skinsburskii@linux.microsoft.com, mrathor@linux.microsoft.com, ssengar@linux.microsoft.com, apais@linux.microsoft.com, Tianyu.Lan@microsoft.com, stanislav.kinsburskiy@gmail.com, gregkh@linuxfoundation.org, vkuznets@redhat.com, prapal@linux.microsoft.com, muislam@microsoft.com, anrayabh@linux.microsoft.com, rafael@kernel.org, lenb@kernel.org, corbet@lwn.net References: <1740611284-27506-1-git-send-email-nunodasneves@linux.microsoft.com> <1740611284-27506-11-git-send-email-nunodasneves@linux.microsoft.com> Content-Language: en-US From: Roman Kisel In-Reply-To: <1740611284-27506-11-git-send-email-nunodasneves@linux.microsoft.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250227_105031_669109_4DBFE7B9 X-CRM114-Status: GOOD ( 10.81 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 2/26/2025 3:08 PM, Nuno Das Neves wrote: > Provide a set of IOCTLs for creating and managing child partitions when > running as root partition on Hyper-V. The new driver is enabled via > CONFIG_MSHV_ROOT. > [...] As I understood, the changes fall into these buckets: 1. Partition management (VPs and memory). Built of the top of fd's which looks as the right approach. There is ref counting etc. 2. Scheduling. Here, there is the mature KVM and Xen code to find inspiration in. Xen being the Type 1 hypervisor should likely be closer to MSHV in my understanding. 3. IOCTL code allocation. Not sure how this is allocated yet given that the patch series has been through a multi-year review, that must be settled by now. 4. IOCTLs themselves. The majority just marshals data to the hypervisor. Despite the rather large size of the patch, I spot-checked the places where I have the chance to make an informed decision, and could not find anything that'd stand out as suspicious to me. Going to extrapolate that the patch itself should be good enough. Given that this code has been in development and validation for a few years, I'd vote to merge it. That will also enable upstreaming the rest of the VTL mode code that powers Azure Boost (https://github.com/microsoft/OHCL-Linux-Kernel) Reviewed-by: Roman Kisel -- Thank you, Roman