Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp5993443rwb; Tue, 1 Aug 2023 10:38:43 -0700 (PDT) X-Google-Smtp-Source: APBJJlFRoL6v7Ul28LrDm2mi8Ym3w5Dm0flATAF3eEJUgVdPHffs/u5fAtYwZYTyFj0BXg00Q4hH X-Received: by 2002:a05:6402:184e:b0:522:4d26:ab16 with SMTP id v14-20020a056402184e00b005224d26ab16mr3446260edy.21.1690911522784; Tue, 01 Aug 2023 10:38:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690911522; cv=none; d=google.com; s=arc-20160816; b=bL9TVg0ugqOFhhQYFG//9Ei4WstNYPayYK//RtqCvSzjFxwFLX8gioA360dyetQt1C kmzNUl7Z05pvhzMgC9LwBGdFyvYQMS5Kpsq76BY5ZtWnZWVIdIBSG1BBrvOvS1gqRrJ1 EBF/bABLiwt8abUovaVl/Token6qcPYiDBW4eMtXn1dqik6zFlNiLmbL/IyQ9eIXy5HA CHogkABkcZIt6wcCg9jlNJELWIcjMx+t8209GGJ4p6Y//ms/i/RD9U9tH79eKt1WaDAu PG1EV91H/PXXODRz2vfs2+mSTTdxUty4zfSGV+kyMHWjY84tptmqq6LOzQeURg8ZY2uC vmvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=iHJDHQhMPESpDTCc7d6m6CZ7cgDoS6a5SZpOnu6DMTE=; fh=AyOeFHyJHcXQ8TtOeaRWjBtQ33o3Ty4JPa7vM2tF6Jk=; b=svYnf0wpZQD7R0wdiajz/FDUxn1TT8eYxmRIt4g1vj3JwBec7Lcuqh3m2nudQNCwcJ lcBRVb+gtkeqTgtbdE4MTCHTgqXwsqLrftBW2RTVVxGFz3sXpdZYvyShl41nSMAvFU1D Bzs2GXx+nh3u3+tgDuSoZ9/zzH+iIupEu9wHEsWWjdBZ6pxAsfXFSEW2X0BLY9nPRjVH JG1VJEoJTdKM8W/AQyfaYNcoIXzui/F87RQ/vh3RsX6JgN7RTrrs90yeF5BDiehuM1u6 KqJhvXZ1HifoYaugvewEf8UphbTHBm6jIRQhxme81UaKr5Wcgn1J5Wfwgphh1iz9Awo3 /t2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=jLcStyGv; 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 ba17-20020a0564021ad100b00522536c2e6dsi8364272edb.100.2023.08.01.10.38.17; Tue, 01 Aug 2023 10:38:42 -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=jLcStyGv; 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 S234057AbjHARIB (ORCPT + 99 others); Tue, 1 Aug 2023 13:08:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234147AbjHARHh (ORCPT ); Tue, 1 Aug 2023 13:07:37 -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 7C0A430FE for ; Tue, 1 Aug 2023 10:06:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1690909506; 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: in-reply-to:in-reply-to:references:references; bh=iHJDHQhMPESpDTCc7d6m6CZ7cgDoS6a5SZpOnu6DMTE=; b=jLcStyGvbGIbMdNB2Qp9wj8/mgrRE1nLtnwlNo97Pgfa0yCS6VrF0dphk08Wpoqc5HrV0r 0rK1VtFbsKsxLd03TsDNLD+Q/pxSbsOnS7EtuPCKGM1SmyxXxL4edgxU4EXxoasg6w8xX0 iYrXNZVyZgvHlSmNGjxTQEr4DcCRqwk= Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-479-Um2iu1jNMlubNt80E20_cw-1; Tue, 01 Aug 2023 13:05:05 -0400 X-MC-Unique: Um2iu1jNMlubNt80E20_cw-1 Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4054266d0beso13660531cf.0 for ; Tue, 01 Aug 2023 10:05:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690909504; x=1691514304; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=iHJDHQhMPESpDTCc7d6m6CZ7cgDoS6a5SZpOnu6DMTE=; b=e/H0usgCiNpACc1SDZQ94LboTy68TUbTC8noeLJW11oZ91Tb7pQmanY3dblY9HubHN NxHaaKwEw1cG/CEfKHIKmZwyw7i+8BXWVYyG52nF9+ya7wrkf4VgUNxJVGl3gqvow2Ue sxrgrBdmZrIgv6HdOpyT0ysXMLkV6eWYoZison+5jGXYGy3IHYGy5BEVDS64f2eboh9w 9HFqWe1DBMAqy19QX+UBgW8yChYaM7DVQ+TSA6fDC5NOEksSTSXIjawOpnkLcgedtx3z gCmc5YNMjjf0eHL1tiWpm6OlhemKPpTGWQsHwcp/WDOLRYYH12V5iVz5DPo35UuuFPAX jAHQ== X-Gm-Message-State: ABy/qLYUt4XWlG33W2MtLZJlGch3xlKzljzY/9MK+9NCVWOpKetgYAPE YXRH7E7+ySNPyaqkl4xcbpqGlRgZcMCRT08ewEeGzggLz+5LkmvaUGkmpjv/8ncD3EpVbU+ztI5 vAgHui70w9QMVAft5MYoI4mGS X-Received: by 2002:ad4:5b83:0:b0:63c:f5fd:d30f with SMTP id 3-20020ad45b83000000b0063cf5fdd30fmr13776742qvp.1.1690909504493; Tue, 01 Aug 2023 10:05:04 -0700 (PDT) X-Received: by 2002:ad4:5b83:0:b0:63c:f5fd:d30f with SMTP id 3-20020ad45b83000000b0063cf5fdd30fmr13776714qvp.1.1690909504219; Tue, 01 Aug 2023 10:05:04 -0700 (PDT) Received: from x1n (cpe5c7695f3aee0-cm5c7695f3aede.cpe.net.cable.rogers.com. [99.254.144.39]) by smtp.gmail.com with ESMTPSA id e30-20020a0caa5e000000b0063d10086876sm4807945qvb.115.2023.08.01.10.05.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Aug 2023 10:05:03 -0700 (PDT) Date: Tue, 1 Aug 2023 13:04:50 -0400 From: Peter Xu To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, Andrew Morton , Linus Torvalds , liubo , Matthew Wilcox , Hugh Dickins , Jason Gunthorpe , John Hubbard , Mel Gorman , Shuah Khan , Paolo Bonzini , stable@vger.kernel.org Subject: Re: [PATCH v2 1/8] mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT Message-ID: References: <20230801124844.278698-1-david@redhat.com> <20230801124844.278698-2-david@redhat.com> <30d86a2d-4af2-d840-91be-2e68c73a07bd@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <30d86a2d-4af2-d840-91be-2e68c73a07bd@redhat.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham 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 Tue, Aug 01, 2023 at 06:15:48PM +0200, David Hildenbrand wrote: > On 01.08.23 17:48, Peter Xu wrote: > > On Tue, Aug 01, 2023 at 02:48:37PM +0200, David Hildenbrand wrote: > > > @@ -2240,6 +2244,12 @@ static bool is_valid_gup_args(struct page **pages, int *locked, > > > gup_flags |= FOLL_UNLOCKABLE; > > > } > > > + /* > > > + * For now, always trigger NUMA hinting faults. Some GUP users like > > > + * KVM really require it to benefit from autonuma. > > > + */ > > > + gup_flags |= FOLL_HONOR_NUMA_FAULT; > > > > Since at it, do we want to not set it for FOLL_REMOTE, which still sounds > > like a good thing to have? > > I thought about that, but decided against making that patch here more > complicated to eventually rip it again all out in #4. I thought that was the whole point of having patch 4 separate, because we should assume patch 4 may not exist in (at least) some trees, so I ignored patch 4 when commenting here, and we should not assume it's destined to be removed here. > > I fully agree that FOLL_REMOTE does not make too much sense, but let's > rather keep it simple for this patch. It's fine - I suppose this patch fixes whatever we're aware of that's broken with FOLL_NUMA's removal, so it can even be anything on top when needed. I assume I'm happy to ack this with/without that change, then: Acked-by: Peter Xu PS: I still hope that the other oneliner can be squashed here directly; it literally changes exact the same line above so reading this patch alone can be affected. You said there you didn't want the commit message to be too long here, but this is definitely not long at all! I bet you have similar understanding to me on defining "long commit message". :) I'd never worry that. Your call. Thanks, -- Peter Xu