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 C95CCC4167B for ; Mon, 30 Oct 2023 17:39:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 361766B0260; Mon, 30 Oct 2023 13:39:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2EA726B026F; Mon, 30 Oct 2023 13:39:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 164CB6B0270; Mon, 30 Oct 2023 13:39:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 008DD6B0260 for ; Mon, 30 Oct 2023 13:39:33 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id CD8A9B565B for ; Mon, 30 Oct 2023 17:39:33 +0000 (UTC) X-FDA: 81402839826.28.D3FCE17 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf18.hostedemail.com (Postfix) with ESMTP id A864C1C001A for ; Mon, 30 Oct 2023 17:39:31 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=f9Dbf+ro; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf18.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1698687571; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+DXS2SMXoVtHIusoTNobzAVDxifuslX+O0gTNMn/npQ=; b=t1FUEZzbNecV5TW/ptnIv0zAiZL7SqscSFSvcrRAegAp2gSpCShfHcFtg+4tC246MhsPH+ 7/KoT894cS8A2muhdI+vCKliTUZWDE0jJtZLpwZU2OX+uoVWGZ6XfZjtXZFO3fAruQlHFl DBh10/ktgngaNtmRt2KqJvJKJV1BpUo= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=f9Dbf+ro; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf18.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1698687571; a=rsa-sha256; cv=none; b=7Sje2kd89m3AGqYo+PKVZ7m3s5MGU4xXi7Cn2RoCKuzJBBXcEEW56knYIjVmmbMl9lQ2y3 7IUsNaKLQpASrzoN/nEnyJjX6IZoAeMhjIGDqfJNMk6TMsU/TSuMK4gKVPRZ43sh1iKpLq y4H188+Lan5o473DcN1dttjfYWbFhDw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1698687570; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=+DXS2SMXoVtHIusoTNobzAVDxifuslX+O0gTNMn/npQ=; b=f9Dbf+rokS3vvgWC1dBdFWWPvaJ8gWPhCRlO1zI+tKZY4/5kdjonlB8vTN+PunK20+Ef5i KaaimuCjv8cnVZIjpvH2u6L/uWzdXKvkHEo4WlYe6NpdYSKUK1cdchi3VoMEJXLzMt7FG3 FFo9fIlSPfxi0uwbVfwG7MkwGPGZe94= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-665-bc7MaXuHNWCj1Ojrdwsl3w-1; Mon, 30 Oct 2023 13:39:29 -0400 X-MC-Unique: bc7MaXuHNWCj1Ojrdwsl3w-1 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-4083a670d25so35470905e9.0 for ; Mon, 30 Oct 2023 10:39:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698687568; x=1699292368; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+DXS2SMXoVtHIusoTNobzAVDxifuslX+O0gTNMn/npQ=; b=dryqu+HEsKBRIlnfBSOQVz+O8upCeYl0s4lB42u+xt+aMsAi4d19oezqDpixMeWsqP fjPeXecWsHC2++Zfp8F6DvmUBt51H18wZ/8ohB3pNJy64Me5/4pA0OKNUgiwnnJlAczx TSPDUCzaCsjDYYlmfnIjNYUk+tLOZ3Xb1r9/9aezf+Up/xiEyr/5/tWRLqkqMeYBtxbu B3v86QhpHLq6xkuDwxYu+CbIDvBgyPa3kqGgo5TEvK0jbIeFCkNvaI7WlOAmZ5vs5HaL xgNp1hwSdzxMtRMvPgfdmqp5bfPmCz+3Iw4a+N7wxGTDvmWY7Fem2eobaQyQu8K2Gujz /53g== X-Gm-Message-State: AOJu0Yx9k8OA8HXywY08AcC6w4jh5LKpDq4neXy//StD3M2KL12dmEV2 Zyth34NrTgAacK4FDlfQwJEv9EauShKbUfGIQimLPrGO9YLPtYKaFV5oLKvEpVo4Y75KrcG+KZR gkThybQXVPec= X-Received: by 2002:a05:600c:4748:b0:409:325:e499 with SMTP id w8-20020a05600c474800b004090325e499mr8333080wmo.32.1698687568558; Mon, 30 Oct 2023 10:39:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHjkVjq8oZnh05Prw8i0aF39OlPnVPmFNjtO6TXzNl6UxyV80hGH62Lh8Nc0yfk4QqAnWBdUg== X-Received: by 2002:a05:600c:4748:b0:409:325:e499 with SMTP id w8-20020a05600c474800b004090325e499mr8333053wmo.32.1698687568216; Mon, 30 Oct 2023 10:39:28 -0700 (PDT) Received: from [192.168.1.174] ([151.81.68.207]) by smtp.googlemail.com with ESMTPSA id c18-20020a05600c0a5200b0040770ec2c19sm13195773wmq.10.2023.10.30.10.39.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Oct 2023 10:39:27 -0700 (PDT) Message-ID: <80471c15-a37e-4129-8101-d30b8f73cb9f@redhat.com> Date: Mon, 30 Oct 2023 18:39:25 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v13 00/35] KVM: guest_memfd() and per-page attributes To: Sean Christopherson , Marc Zyngier , Oliver Upton , Huacai Chen , Michael Ellerman , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexander Viro , Christian Brauner , "Matthew Wilcox (Oracle)" , Andrew Morton Cc: 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-kernel@vger.kernel.org, Xiaoyao Li , Xu Yilun , Chao Peng , Fuad Tabba , Jarkko Sakkinen , Anish Moorthy , David Matlack , Yu Zhang , Isaku Yamahata , =?UTF-8?B?TWlja2HDq2wgU2FsYcO8?= =?UTF-8?Q?n?= , Vlastimil Babka , Vishal Annapurve , Ackerley Tng , Maciej Szmigiero , David Hildenbrand , Quentin Perret , Michael Roth , Wang , Liam Merwick , Isaku Yamahata , "Kirill A . Shutemov" References: <20231027182217.3615211-1-seanjc@google.com> From: Paolo Bonzini Autocrypt: addr=pbonzini@redhat.com; keydata= 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 In-Reply-To: <20231027182217.3615211-1-seanjc@google.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: A864C1C001A X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 7qpe94ntk3pmxfapjrhitpjguwtgy8wk X-HE-Tag: 1698687571-342567 X-HE-Meta: U2FsdGVkX19GywePWxZw6mNoSnpAnA+3istBEmn3TzuAiraFUagl6bqVhvS2/cDeVUeTxqESi6fvGoY+YnxuzCYPsmgJExJrINx1vk5VvBcfgXAhw4BwTj/4+91V90fA6s+P3C+ww2HMnm2tPJHZnX9OdUl160Yr241sgqqIZbgDz/am9eGW0lpTdURpu1NBgkDHfGu0NdBVH4Q9CigjZWqLCo44+a9pqFe0APJtgNSEdiZaEZGibVb5qvm/hJB4Vcb7m1+vyY4SKkqQyqzAuAZ10RQ3D8l/LDsEjPpCZ0d7OoxflcIQRONurP2Ri3TNizjikUsgA2J4IutVRW0LSc1r00OkFd5/uUY1ly1+t/49KrghmF4j0eZpAoKjM2UGyD0hY/KEH950CGmtzV8Pskpo12nHFPAg46tHmFHX+rnpQekINW3Od2HjonZ6rhhpziQllGsqR4gFi6OZ2tjarNcbh1LSWT8hUeNRU1u1s2Dphmd6I5FnodbX8hydPLve48iX1f+pL1Fq4Pf/JRaqhPOHRwOwyU3LeJLy416BJf+Ij65UEWtRR6S+NerQxLCn4x9RwUbVf4RY6c1lZ2wgsC95tiAZz4BkFpqvo+0wuZlAUoeMM1UEiEoqx+4i+MvBwhwhqqgdjo3k+ZzmtIKo4ZGrX26DHiDMZVag6G+TNoqbZO4DNHOybnacxcYoVAXwDZfzllyZo+TzPO97dd556SJ6gomtqyBwi7BGmf7OCLmBEzkJfMxJt/PzIBC3aECVA5oGNo3Y1Dt06UZ5VDXI8C3MNu+6TXvf+g0K085h5tXvbKr6o48nnbVCODvK06sPZ4hAaVI64Hw1/mYrA3p/ZW4fXQm9TDQE+1Cm1vk8TjRBIpxnBlhkqxHePCDcaW39d+DUYE9ouZ+Y+DJNGOC8uLKRTMLF4qrnKiOFvhBVrzZ1bVqx4Qqo+/V9JREzAQ6GTLD8L7UufRxIqePPsZo 3GDGuA1h kiAItpQ3VhRlVH4o7yG9QtERfNhdWNnz4BiJPK6dJV7WrQudbvpOEldZxrrSMFa3a+kK8DHgUJwefKygPSgo2vLPiHQonnBkCxjH6ZTift2frvMa9W0XAmZLIscKAD4kLiZcY7SmrgJMSNDesehgJamETWa0AVToiwitwlLsoLiaUUHzLOZ2MlVx9gyduxfUlW00Qwm0+Wd4ycosR4eWS/Zg1G1iVfxBf5wQxfG+gjXuAkH8GczTBjVyQXhYFXqMRy8Yv/M+d3UBaDuV8YF9NLLhYRddPZrt21hOp0PNaBdienxzBsGzSHErcRHan8LBX0ls0qhliNy99F4Jen938IPs/jLkJesk4BBM64V+t8H+Ts1wX8hRn4jXaGbrfd2x1/iVZK6vjRQmMDY0HPHf7axTKfW++Cl+OeVZJWDAdoAZ23a+ln9fIAfkHxwfdcVFOzLb63jEXiTcmkPzlj+aVsplTcOt+f4IxUQ3mfm9ZG6SRzxCfeoT5WTcwL3s5WwOY+26CjLZn9jwAhvY= 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: List-Subscribe: List-Unsubscribe: On 10/27/23 20:21, Sean Christopherson wrote: > Non-KVM people, please take a gander at two small-ish patches buried in the > middle of this series: > > fs: Export anon_inode_getfile_secure() for use by KVM > mm: Add AS_UNMOVABLE to mark mapping as completely unmovable > > Our plan/hope is to take this through the KVM tree for 6.8, reviews (and acks!) > would be much appreciated. Note, adding AS_UNMOVABLE isn't strictly required as > it's "just" an optimization, but we'd prefer to have it in place straightaway. Reporting what I wrote in the other thread, for wider distribution: I'm going to wait a couple days more for reviews to come in, post a v14 myself, and apply the series to kvm/next as soon as Linus merges the 6.7 changes. The series will be based on the 6.7 tags/for-linus, and when 6.7-rc1 comes up, I'll do this to straighten the history: git checkout kvm/next git tag -s -f kvm-gmem HEAD git reset --hard v6.7-rc1 git merge tags/kvm-gmem # fix conflict with Christian Brauner's VFS series git commit git push kvm 6.8 is not going to be out for four months, and I'm pretty sure that anything that would be discovered within "a few weeks" can also be applied on top, and the heaviness of a 35-patch series will outweigh any imperfections by a long margin. (Full disclosure: this is _also_ because I want to apply this series to the RHEL kernel, and Red Hat has a high level of disdain for non-upstream patches. But it's mostly because I want all dependencies to be able to move on and be developed on top of stock kvm/next). Paolo