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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A35B6C433F5 for ; Fri, 19 Nov 2021 19:18:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 28A5861AE2 for ; Fri, 19 Nov 2021 19:18:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 28A5861AE2 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 8274B6B006C; Fri, 19 Nov 2021 14:18:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7B04D6B0071; Fri, 19 Nov 2021 14:18:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 629656B0073; Fri, 19 Nov 2021 14:18:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 4C8E76B006C for ; Fri, 19 Nov 2021 14:18:16 -0500 (EST) Received: from smtpin17.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id ED3091850A0D6 for ; Fri, 19 Nov 2021 19:18:05 +0000 (UTC) X-FDA: 78826640130.17.842E6CE Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by imf16.hostedemail.com (Postfix) with ESMTP id 692B4F00008E for ; Fri, 19 Nov 2021 19:18:03 +0000 (UTC) Received: by mail-pl1-f179.google.com with SMTP id n8so8856491plf.4 for ; Fri, 19 Nov 2021 11:18:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=g/YNskCC8H0pIrRty3bOxTWWIwZezM/dF8uipgTGVfY=; b=CNOzkM2IBiGjqfRhSRYpA8+aOR9+w9kYa1mO17Fub/lEhXiodlJQQbYvAU23XPSB80 zEPvGqgAhRJ6Ac9fwqtRfF+TRjsCcSQq5iPvk/1Ntl7JnciUfiF+ZDILvu0CHa2qGnpl ujk4JKugJX/qAenq8IEMYsdgtnjBtqpUR91i9SBdt8L7pGQrEmbiL4/gffr02rrMSJmz 6yzyBXWa8jt0zBA9CA494YG0zM4LbpueA4wdoIYm5oesyznYRillp/PJwv9KFNX7usVm 7PTxEHROAZHj6Qj+AaUATSaSV1EpFTybV/lhNnk/ZpIoUTNLB6A6TpiLrhOQ7Y6XFsOL ut9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=g/YNskCC8H0pIrRty3bOxTWWIwZezM/dF8uipgTGVfY=; b=mDj8lMwAZqmHEZ5S58rPPEBE9H4IUrMl28Y9dVLUAp5BpM9zhSjYugfkZV98ePcCkF i/YtneQI7th/YFGLBAZKCcPEzivahg4lzJPFmGfDI30JOlAsokSl4eKqUzTq1fRavxD7 5ERp9NhwJ8ilaR8V1uK4tHJh76ZBCyDDCWWVcLcRt4ikRVHhCGDYDMyipR+BUzqZdpZV Pl9NdPUNRTxhOq7eCZXJkxYFh72S+pak0zXtLuvPOwCUcAKrfVJL2+kmK1S4TpyiXtTs L1UPll1KWELD81Phvknkc7D5Kk9xMoMQSrJxBL0ZcEpPna+oaJj8BguRmhxBPf18H5xv ejDA== X-Gm-Message-State: AOAM530CLOuilEo0Lze0YlLP+l5vLj/LDYPDbGlQ6d8vL+m4NEMJCNC+ ZPhHMQXaTYcVGjZGWJVGA88dJg== X-Google-Smtp-Source: ABdhPJxLPt6CntmozfnHLwXqny0KwCU2vgLZSjJXfMA4iRfgP9luxNnbV0AtIM87S/ieQOg/r1KAAQ== X-Received: by 2002:a17:902:b28a:b0:142:3e17:38d8 with SMTP id u10-20020a170902b28a00b001423e1738d8mr80638372plr.56.1637349484440; Fri, 19 Nov 2021 11:18:04 -0800 (PST) Received: from google.com (157.214.185.35.bc.googleusercontent.com. [35.185.214.157]) by smtp.gmail.com with ESMTPSA id f15sm426180pfe.171.2021.11.19.11.18.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 11:18:03 -0800 (PST) Date: Fri, 19 Nov 2021 19:18:00 +0000 From: Sean Christopherson To: David Hildenbrand Cc: Jason Gunthorpe , Chao Peng , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, qemu-devel@nongnu.org, Paolo Bonzini , Jonathan Corbet , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Thomas Gleixner , Ingo Molnar , Borislav Petkov , x86@kernel.org, "H . Peter Anvin" , Hugh Dickins , Jeff Layton , "J . Bruce Fields" , Andrew Morton , Yu Zhang , "Kirill A . Shutemov" , luto@kernel.org, john.ji@intel.com, susie.li@intel.com, jun.nakajima@intel.com, dave.hansen@intel.com, ak@linux.intel.com Subject: Re: [RFC v2 PATCH 01/13] mm/shmem: Introduce F_SEAL_GUEST Message-ID: References: <20211119134739.20218-1-chao.p.peng@linux.intel.com> <20211119134739.20218-2-chao.p.peng@linux.intel.com> <20211119151943.GH876299@ziepe.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 692B4F00008E X-Stat-Signature: i54kx36hwf7iyeuusthhihmdejiqehyh Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=CNOzkM2I; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf16.hostedemail.com: domain of seanjc@google.com designates 209.85.214.179 as permitted sender) smtp.mailfrom=seanjc@google.com X-HE-Tag: 1637349483-567575 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 Fri, Nov 19, 2021, David Hildenbrand wrote: > On 19.11.21 16:19, Jason Gunthorpe wrote: > > As designed the above looks useful to import a memfd to a VFIO > > container but could you consider some more generic naming than calling > > this 'guest' ? > > +1 the guest terminology is somewhat sob-optimal. For the F_SEAL part, maybe F_SEAL_UNMAPPABLE? No ideas for the kernel API, but that's also less concerning since it's not set in stone. I'm also not sure that dedicated APIs for each high-ish level use case would be a bad thing, as the semantics are unlikely to be different to some extent. E.g. for the KVM use case, there can be at most one guest associated with the fd, but there can be any number of VFIO devices attached to the fd.