Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp1841214rwn; Fri, 9 Sep 2022 05:04:09 -0700 (PDT) X-Google-Smtp-Source: AA6agR72espGnjCXsaP4muW96WL9vHXQX6GCYHmDFckcFuVvvz3ekO1nQHyUsqAWyx/b46gIogl/ X-Received: by 2002:aa7:9851:0:b0:53e:87eb:1ffa with SMTP id n17-20020aa79851000000b0053e87eb1ffamr11735228pfq.35.1662725049002; Fri, 09 Sep 2022 05:04:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662725048; cv=none; d=google.com; s=arc-20160816; b=Nh0GwEIe/gecQkBs0kRaBHL8psVreEuAxvULQAOnaCAXq1ctb/+iIgfEMQWImruAql I+vvjYqkNAUm1HIjVQDClZ5hpNSswMX2vQikxBoWFZrTI0/CZWZguI1zzHvIz0a3a36b laS5S+VfFLaJVbJL8j0ExpAD/vhb8xEK62jPD65AutnrA7zlNiAZZlRVEPxe73LsZzbU ETlbgHthKze0MxgzljG6fmYTZO3/bZhkw60YpSykqcOHPtJ577u/osSmtBc1grPe37St UitM9JekvkbdVugs1ohZBQmW2lPnM50vBifbj5o8I8Sl/4lTC2tncnQsJwn2EwZjiFz3 FyCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=Wjpmu9u4qwdnH4a30y2Ux10ogI6BAeP5cRwQHpYLzpo=; b=qlSpNZylAEZQVjFH7+4O9X1SZay2JPjH+Z0f8/FBy+ZUauL6/ag8PAC+9xDHwqrnSV qeLDHPqQs8cF/vVCGTKSDbs7G69xACKFkVv/4S7kEPZmHKl46Hy+Kh09JT13/djrPH+J bt0UuRSVDWBAV5SgRqh+DnvcyfMTvwjpHuseXMKBCPO7un6O+4ZKj3lGOcfLMVus8CiM m3ygZBedzKl8uPdhbffvm6sV8f2fzrywcTUiKTMf+KEp9/8djkRauLuq9JMmxn1OjbpW ox4zeQONXNvCsiHbTxy2kAygts7LAJeaETHnnNs62SFEIh9S0sSSp+ZMXMCDEqMulJT1 6EIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=KlrllKT2; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 189-20020a6219c6000000b0053e9ee10871si302610pfz.360.2022.09.09.05.03.41; Fri, 09 Sep 2022 05:04:08 -0700 (PDT) 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=@redhat.com header.s=mimecast20190719 header.b=KlrllKT2; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229725AbiIIMDE (ORCPT + 99 others); Fri, 9 Sep 2022 08:03:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbiIIMDC (ORCPT ); Fri, 9 Sep 2022 08:03:02 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10A11C0BD8 for ; Fri, 9 Sep 2022 05:03:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1662724980; 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; bh=Wjpmu9u4qwdnH4a30y2Ux10ogI6BAeP5cRwQHpYLzpo=; b=KlrllKT2AAGPOgxtuNNKmhaLlGch/a7vA1A+FF/Cn2PdBWM06kbx8C2RiCK9oinNF0861+ oEX6JNkgjZx4UEy2A8TO0O0+csAdxAT0n8B/vqypmHd8xRXeTfqJ5kT5T5YtpsF7lO/pQ8 iSxlhv4zPA3M9bGshSPVSqmANRvro3g= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-13-FkpXIslTPT2Ovk1RXIbXWQ-1; Fri, 09 Sep 2022 08:02:57 -0400 X-MC-Unique: FkpXIslTPT2Ovk1RXIbXWQ-1 Received: by mail-wr1-f69.google.com with SMTP id s26-20020adfa29a000000b00228b0cdb116so293349wra.23 for ; Fri, 09 Sep 2022 05:02:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date; bh=Wjpmu9u4qwdnH4a30y2Ux10ogI6BAeP5cRwQHpYLzpo=; b=fIjGM6jUJBuChYgu51RGtzknLpaIoerTBdSM9WOIY6RAvSv3N4XYcN2ZJ7RLXJg2D7 LR+E/qoqn/XzPrndnxv8g6Vs7srunrTMNsirbRpxTooF+TcGQzSkg3QnJ6DIQWIYNVRa 9nnkaR2WZ/D5JTakCKB/9pnHd/bFz3ZwMHkBop5vQuSSr2CslmxYzqxj3T8hRNwTeClc mer644kR6ggnp+NvtayQlbVgTGqcuALFQdvI5KzJcwuV2yZHL0xTrx567o2HpBBl9HWI PH9BaqJx5tmJZUxnOujwbFCbajrZBtcgnC2f6H28TX6CuUhvouFMtCYRm8sqUkSf2lzn asmA== X-Gm-Message-State: ACgBeo3hB0NXksr0Z8E8aPn4TVqAfTXdvUmiQAmWkIFQo3wN0ReJ/Y8R O+CEN1fdgwnipbbRau6xgiogPkr7tdvvkaG0swm6Bx6v/BIQTo29B/Ump5CZ92UymkBMk4sC0i3 NzdDfhuN6WEcdSAxEmbMXHQ5X X-Received: by 2002:a1c:f016:0:b0:3a8:3d3b:6b8a with SMTP id a22-20020a1cf016000000b003a83d3b6b8amr5210248wmb.168.1662724975935; Fri, 09 Sep 2022 05:02:55 -0700 (PDT) X-Received: by 2002:a1c:f016:0:b0:3a8:3d3b:6b8a with SMTP id a22-20020a1cf016000000b003a83d3b6b8amr5210231wmb.168.1662724975688; Fri, 09 Sep 2022 05:02:55 -0700 (PDT) Received: from ?IPV6:2003:cb:c704:6300:1fe0:42e1:62c5:91b6? (p200300cbc70463001fe042e162c591b6.dip0.t-ipconnect.de. [2003:cb:c704:6300:1fe0:42e1:62c5:91b6]) by smtp.gmail.com with ESMTPSA id j8-20020a5d5648000000b00228bf773b1fsm374376wrw.7.2022.09.09.05.02.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 09 Sep 2022 05:02:55 -0700 (PDT) Message-ID: <30566203-bbf6-786e-d4b7-f0003ee35e37@redhat.com> Date: Fri, 9 Sep 2022 14:02:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 Subject: Re: [GIT PULL] VFIO fix for v6.0-rc5 Content-Language: en-US To: Linus Torvalds , Alex Williamson , John Hubbard , Andrew Morton Cc: "kvm@vger.kernel.org" , linux-kernel@vger.kernel.org References: <20220909045225.3a572a57.alex.williamson@redhat.com> From: David Hildenbrand Organization: Red Hat In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 09.09.22 13:53, Linus Torvalds wrote: > On Fri, Sep 9, 2022 at 6:52 AM Alex Williamson > wrote: >> >> VFIO fix for v6.0-rc5 >> >> - Fix zero page refcount leak (Alex Williamson) > > Ugh. This is disgusting. > > Don't get me wrong - I've pulled this, but I think there's some deeper > problem that made this patch required. > > Why is pin_user_pages_remote() taking a reference to a reserved page? > Maybe it just shouldn't (and then obviously we should fix the unpin > case to match too). > > Adding a few GUP people to the participants for comments. > > Anybody? I mentioned in an offline discussion to Alex that we should teach the pin/unpin interface to not mess with the zeropage at all (i.e., not adjust the refcount and eventually overflow it). We decided that the unbalanced pin/unpin should be fixed independently, such that the refcount handling change on pin/unpin stays GUP internal. -- Thanks, David / dhildenb