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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3E2DFE7D0A4 for ; Thu, 21 Sep 2023 19:10:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AECD56B0255; Thu, 21 Sep 2023 15:10:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A9CA56B0256; Thu, 21 Sep 2023 15:10:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9640B6B0257; Thu, 21 Sep 2023 15:10:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 8773C6B0255 for ; Thu, 21 Sep 2023 15:10:41 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 39904B389C for ; Thu, 21 Sep 2023 19:10:41 +0000 (UTC) X-FDA: 81261546282.08.90D82D2 Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) by imf19.hostedemail.com (Postfix) with ESMTP id 6A5A01A0025 for ; Thu, 21 Sep 2023 19:10:39 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=4j6xj2dY; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf19.hostedemail.com: domain of 3LpUMZQYKCLkrdZmibfnnfkd.bnlkhmtw-lljuZbj.nqf@flex--seanjc.bounces.google.com designates 209.85.128.201 as permitted sender) smtp.mailfrom=3LpUMZQYKCLkrdZmibfnnfkd.bnlkhmtw-lljuZbj.nqf@flex--seanjc.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695323439; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=msCRqftjzvMka6Rl5V/NvDEz768neF2Qswneru1ptF4=; b=QWG7Hsfn9/GnwOxfc13uvpFnHpP4nCSkamNJuCMhrbhd59IayOzWSss4wLAEirLz1kbn22 qiIZyZEi/MQLLZZ+AW9E+DeWPdykwTT2rPI4Dx6KuqS70bNPC/HQA/TK8PNnIbrgYaPWwJ VTxATQPAR2xiwVFTrI0bFbTMUBh8nCs= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=4j6xj2dY; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf19.hostedemail.com: domain of 3LpUMZQYKCLkrdZmibfnnfkd.bnlkhmtw-lljuZbj.nqf@flex--seanjc.bounces.google.com designates 209.85.128.201 as permitted sender) smtp.mailfrom=3LpUMZQYKCLkrdZmibfnnfkd.bnlkhmtw-lljuZbj.nqf@flex--seanjc.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695323439; a=rsa-sha256; cv=none; b=PJI0qt+JLWyNawhmJ2qoi+l4lbfeVPl1Xwcq3z0QBWJf7mw6ZDoQNi/xEMcAgfYfzuYaOd 3ryB53XFdJsy4wcyD4Wlgz3xkS6R5Bi6gShrP1IyUt4fbI7/bzthNoI2V8gbi5ncssNA5c 42YUJHV+Z9J7EzPEt2g/e73lL3cDRZ8= Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-59beea5ce93so25729597b3.0 for ; Thu, 21 Sep 2023 12:10:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695323438; x=1695928238; darn=kvack.org; h=to:from:subject:message-id:references:mime-version:in-reply-to:date :from:to:cc:subject:date:message-id:reply-to; bh=msCRqftjzvMka6Rl5V/NvDEz768neF2Qswneru1ptF4=; b=4j6xj2dYxxFuodO0BwCMmBPRZ3NyuyfTIMUOgFbes8TrKxMl9Usi1jEU3xKShlrvnZ 6gEl4el5Eyvw8vLTM0jHTNY6y6idrNvHDfsInr4ix5+ghA9CVBYJetdpJ/Dqktx0ZMlo UDnrFsNU+k0eO8c/u0sjS9uI4nngygwKIyXOC43mSClPHmEqNjEl45Qs76eJNaWQ4Qw+ HEbG0XgH/oEkuFxwz66A8GIA1nNzSYZCtompAAZtVwAiSm65shhMX3IJYpEUoUxxHZUC ooeBP0aTiohBelOQiyxGFbx7tiImD79gytumxEaj3iTreUxlHr56s8qNxponLIS6h06I h7fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695323438; x=1695928238; h=to:from:subject:message-id:references:mime-version:in-reply-to:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=msCRqftjzvMka6Rl5V/NvDEz768neF2Qswneru1ptF4=; b=VpLR29ji/rRwxgLgKTN0CsqKGM9Grs+gpqRZzTrHUifH2mYWnwdlNAQvGe/AgqHdvV SaQX2IESvQBw55QkUwzgLlM1eiik96hZS9f0QOLArI12flyw7ka2/mTgseQMlmCPu/93 2wQuRdKoGgxXkhmBsATu6lCivcgMp+7WJSIvOL9VyswdHmega4T4BuYvxWmc8Z11tWJx mXZTbj4BQMk5KVIi9p5+1x+2TJsVnRixW25VTEnmA3fPMSOWvoW77K8mzuFvoXepJ/gD GS3n4xlhAIzgXfgoWVSgSXiQrTuhoIuXWVtIEHywrBqv9JoEIS2I7AFFgPmf8jxJOEhu U4Ow== X-Gm-Message-State: AOJu0YwptWb4yqZOT3bmAD3E5IMuoEwBMrEV0nQUAZw2fOGh8h8tBPmc OOu0sbWnjEp6qfbMK8a4UO77FoQ9Sw8= X-Google-Smtp-Source: AGHT+IHW881nAqFnjABVXUT4908B5v4pAo/onJespz4HnG5MCVd8NLEq9DsMcDxqDXD3hJb4Zo/K0u0JOVE= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:690c:70a:b0:58c:e8da:4d1a with SMTP id bs10-20020a05690c070a00b0058ce8da4d1amr8361ywb.2.1695323438500; Thu, 21 Sep 2023 12:10:38 -0700 (PDT) Date: Thu, 21 Sep 2023 12:10:36 -0700 In-Reply-To: <20230914015531.1419405-15-seanjc@google.com> Mime-Version: 1.0 References: <20230914015531.1419405-1-seanjc@google.com> <20230914015531.1419405-15-seanjc@google.com> Message-ID: Subject: Re: [RFC PATCH v12 14/33] KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory From: Sean Christopherson To: Paolo Bonzini , Marc Zyngier , Oliver Upton , Huacai Chen , Michael Ellerman , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , "Matthew Wilcox (Oracle)" , Andrew Morton , Paul Moore , James Morris , "Serge E. Hallyn" , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, Chao Peng , Fuad Tabba , Jarkko Sakkinen , Anish Moorthy , Yu Zhang , Isaku Yamahata , Xu Yilun , Vlastimil Babka , Vishal Annapurve , Ackerley Tng , Maciej Szmigiero , David Hildenbrand , Quentin Perret , Michael Roth , Wang , Liam Merwick , Isaku Yamahata , "Kirill A . Shutemov" Content-Type: text/plain; charset="us-ascii" X-Rspamd-Queue-Id: 6A5A01A0025 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: of5qhr4j9jmr8q9cm7obzmefyibritra X-HE-Tag: 1695323439-911648 X-HE-Meta: U2FsdGVkX19REEGurCsxcikjxChQWB/SkSuUHgZykO1YJoE3cMtcYjAXOTwHmbiPEGVehPnNW/hlN99/Q1V1g1asDxiW7NPplQ7XM7OleBIisblQJ7YQLvONHFuM1IYdXSRt4jOh63jlzjztz6e75zj+aZENiEIkZd1feFFKDpY7psLYgir9TRPeBBZeUU9m0TkK1iSsEKKX63Vtq3yNcyKVV5Ud/IVkw+YT5BIU3q6HyVzQnfhE5365ErOWzRtQU8hylMEL6xAIW1Pn2C0qKT7xUYrhFL1DuylwALbo2g9Y8qslAsflV8bY4cWS+BnlzVmOAZ6Ilfm22kDCY7HbA34VOYVVZgw2HCoLLPk5k4JD8zUNZSvOhzGJV2ypX1tfLLo0YTjqCI6Uc4DAmlN0n3LG0NoLxnmrP2ADbUWTF3AMwAtYWHuQ3h9UWxA2knVkj7VkxTFWUx8APVF1I2bgfnBv2RVrLWe8K+HnUeiAorlYLUJ5vQLzrx1COIt1yC2OGg1EWS9SiY/04er3wYOKMD4KYmwcx4mKN57S7M5ukf3/M6p/CNLI4+6uIVj/df3HJN0IosduQUmXXcEPI15fWfyRMLcTXEs8v5bWJ3QhjMnCoPAGzUf8Nr92UYMJvtlFLvH66xJMT8hwxe/eRkTUC0TS5kUOcWdE42WaOHwXs9DzzFW1CSTJphbZTHCwiHeJt5Md1fQ2KGuZZmMQa5E+CB8BXOi7uzf0wjB36I6JIj2td4Bx4r6ZdrFo8b4XfL4lQAFtGHsbnwJduN8qM3iSYKijQxeUMxcX/+I9HE6FJvz4fBI/p7qOGJ6I6maYDUI9yADU+3fxJKR1uC6UCeJk0wdmSn33qQ7nYZNwF8Aj6U0Sj2hmIEvX3xgkBmvEultj0weFT2cGmcEpW8B9sLdSLEEFrM8TzrUU4Q3UPvS8NKamOpvY/br52TrUjF1U9Bnr1e24l91/SWEY5aU9gVm 1A4O5bpV bDjBPo0eHPgwUQzlhV1QsjPmQOCNFVXScUvbpB4WFgEPR0wet8ws5xKzu5XRdCUWkhp6ni8/Rx1udETY2FmF3uiWvXf+GivAd/DwI4Tm+VFF7XDfuy4lauXPqFEiIhNYVPbUrw/iQEb62ifgHT9iqa1tEnw+bcnsdSzhqaNCZ2ouZWCmVemLhY5lHlyrGGevSolCfc90C3dbLaVhGOrSmUR6YPNL4mBSG8QRc/TLgi2pshQujcLyE3YvMenjEqkK/AufNqT/6Q4ecXf9WW9JHCOFggnUZO/5iJWIjZ24fusp4N+7RO2mZT6AOoexNZs8r3xorXY/nPrxeNzVCXi7usvVQb8K4tnmR42PLb4eD+qQJ4+fCUQZ2TplrxS76KBAvc72RtwPzQguvrO4r5Bwv3XIYDvWGjPekB9RP5SjO/dMPVioDyS1BJyHVq7NyOY/vPh7Q4yiu2/ufQlwigDfBHMHR/A7texDbrKCWFDArnaQKYL4dVDb6GN2rmlWWI0SPKRG7hk49uJe7tREcNwCV5rx/+xzYHTQzXfXqjFnUkD2jVFsQLn7Mrt+GuXqP0CcYb9BLmwwZ3lGHylgHkH7jjnvRPFzzOg3H3vMQMDe31WFBqGUSBURBeUYHmktewWZCRdqM+RQgsFkY/d5ABTWbfoGDOOkj5vXBFWOYKxheU1TZPjWIt3ZRRHrpv1SM5uBECSbTJLUYNWAY4xYxkjQhGFhSd1AUTL8ZBE0X X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Sep 13, 2023, Sean Christopherson wrote: > virt/kvm/guest_mem.c | 593 +++++++++++++++++++++++++++++++++++++ Getting to the really important stuff... Anyone object to naming the new file guest_memfd.c instead of guest_mem.c? Just the file, i.e. still keep the gmem namespace. Using guest_memfd.c would make it much more obvious that the file holds more than generic "guest memory" APIs, and would provide a stronger conceptual connection with memfd.c.