Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp336130rwd; Fri, 19 May 2023 21:43:42 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4w2g1Gzb2XJWJPcqMPETZ4L8jkmH5gGpiBtABwL46LIlLwgM15Ty2ib3OE5AeycTe4FQzf X-Received: by 2002:a17:90a:1bc4:b0:252:9783:14b5 with SMTP id r4-20020a17090a1bc400b00252978314b5mr3846734pjr.22.1684557822316; Fri, 19 May 2023 21:43:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684557822; cv=none; d=google.com; s=arc-20160816; b=jf1CcbaVgB5QCyfHnDMtE5fSq4M9dNF9IDn6vNt1ig6m7F0HLNjUBJ7gWujP9scYZ5 m4Rg2uU5mHA1lSaVduw7XzT5BSOLodJZ1JnoYNBZQBuWaSHy6u4qkgnLpTRW1shs+zdz fep7An/D/DPcy/r8Cq36sQLZszMthxIWuDL3zz9BtaKYrgnXZtWDbxr4/csjfddEwXYj VMMVgw/AvpU2eXryXddzjlqXSBqTAiCk+GYmd4bgD6LTgds9BjPswY94N2q8PLFH7MOJ 9GJ4WIyvSpoXcgh+1fbrN3XF/L4M1MRNM/LhWqygpqicQ4dJUdP9bqwH6ISw/nIuMh72 lY8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=bKFHfOt79bbdBaqzdxN8j2hMfFW7vnWoSDGot+W6SPQ=; b=HhUJAzVr+UR6/JnSraclSKa2TfT2FXh9vxqV7MUSh+FgzlYwUjkn1QA6uhYrJmJt5a qgYCKwsRD12VgaktqVmC3HH48hMn/7exu6mDkAC5FAxtEHMiUFWNs0gBelV2QET6fikS 9jMPAf2nSS6MWM0zIW49i4PYsLQrqSmAyYC5AunetfZtCRPtVcnB4xl1yVqnZVMtiF0J 0Z3xj7ZLhlAYF7W/XcH1zinINaHeC/buFd2yxfAMEDBZrSZzc5UHJpjeUIrGWvLL0bCE UI/1IvsZY7ZZ2H1t1CJfIPhhihaZxI9qmUDbo/lu4byAVm7TZgVCatH/52+cHZj2vxVl wEiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=odsgxA2R; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fy21-20020a17090b021500b0024770f5087csi2738653pjb.120.2023.05.19.21.43.30; Fri, 19 May 2023 21:43: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=@joelfernandes.org header.s=google header.b=odsgxA2R; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230193AbjETEPC (ORCPT + 99 others); Sat, 20 May 2023 00:15:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231292AbjETEOh (ORCPT ); Sat, 20 May 2023 00:14:37 -0400 Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com [IPv6:2607:f8b0:4864:20::112c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94E9910C0 for ; Fri, 19 May 2023 21:14:35 -0700 (PDT) Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-561e919d355so40456617b3.0 for ; Fri, 19 May 2023 21:14:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; t=1684556075; x=1687148075; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=bKFHfOt79bbdBaqzdxN8j2hMfFW7vnWoSDGot+W6SPQ=; b=odsgxA2RlfA0x9AR6QIquA0XdW6aJrY4qb4To/ev0n2Nb+/LnsNeFrn81LhPY9rFuA 1uqRimOmf0Uu3yoCEi0c0jcDlbWWvDHsLLLLi1K4R8nShrkTNhRpkXiqYyWW91flPVfo JG/hA1reIyP3XffNCEI/DPzFJDCDIrTQYs/K8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684556075; x=1687148075; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bKFHfOt79bbdBaqzdxN8j2hMfFW7vnWoSDGot+W6SPQ=; b=CcW+AIhIaRBGG1dnodmhX0+e9iSvUX6glR+p270Dn9dbH9RrdbWU/cSl+7tyxsBzVY WbYYJLXGl2keJM3vMCn2p92lKNtc+VcT36HcC/s++0Hb5KsB5nQBl7arqErlY4qNbA8X /QTswVB/VAAjwMQvUnuFxVuaMw6QeLurvM6wLFqwBcC+faMEDdhxB58Lc41wLhuGxnHr xT/knw0c8jerk7RbML+s+lc8qkXr/6lMl2B1f+VM4z5VFncNXHPYFk1yJX5Ea6n66y5M f4+zqNcfTTekF5soa+sM9lDPwq0wRk+QGAalkS2GI45pdgGVe8gX/JCtfJtK13Cb/6HE C4yw== X-Gm-Message-State: AC+VfDxj7LrWUldpr/kCt99rQTb6m6AXoMXqbzUeVi/LOAfY6bqbsvc/ 9sZhaeJaG3GR9cnBMzni7GeR4UECchmPZQno38UZkg== X-Received: by 2002:a0d:cb16:0:b0:561:a80b:6647 with SMTP id n22-20020a0dcb16000000b00561a80b6647mr3869821ywd.45.1684556074663; Fri, 19 May 2023 21:14:34 -0700 (PDT) MIME-Version: 1.0 References: <20230519190934.339332-1-joel@joelfernandes.org> <20230519190934.339332-2-joel@joelfernandes.org> In-Reply-To: From: Joel Fernandes Date: Sat, 20 May 2023 00:14:23 -0400 Message-ID: Subject: Re: [PATCH v2 1/4] mm/mremap: Optimize the start addresses in move_page_tables() To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, Shuah Khan , Vlastimil Babka , Michal Hocko , Lorenzo Stoakes , Kirill A Shutemov , "Liam R. Howlett" , "Paul E. McKenney" , Suren Baghdasaryan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Sat, May 20, 2023 at 12:01=E2=80=AFAM Linus Torvalds wrote: > > On Fri, May 19, 2023 at 8:57=E2=80=AFPM Joel Fernandes wrote: > > > > I also realize that I don't really need to check whether the masked > > source address falls under a VMA neighboring to that of the source's. > > I don't think that's true. > > You can't start randomly moving other source vma's that may have other co= ntents. If the beginning part of the PMD is not mapped at the destination, I thought maybe a whole PMD could be moved to it. But I guess not because we don't want those contents to be accessible. So then in that case we have to forbid the optimization for all intra-VMA moves except those involving the stack. I will think more about it. Thanks, - Joel