Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp4972653pxb; Tue, 5 Oct 2021 14:33:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJybC29MhwZXbl0EIIIsVP8pqpshizA6jcIPhfRJJEAuVnIStXkDXHwpMSqkSvivbr2+h+DY X-Received: by 2002:a05:6a00:2309:b0:444:6be1:c499 with SMTP id h9-20020a056a00230900b004446be1c499mr33450575pfh.62.1633469617283; Tue, 05 Oct 2021 14:33:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633469617; cv=none; d=google.com; s=arc-20160816; b=CsUZR1uYlEdQ21q5nfKj0t4zVkNSm+xaM6d5XGspjMTW/AGZVq+WlWfpUmhM+bMmDB Vjq1BrkJcobt6dSF7x1pvpJHxKeKjR946CrO0+GEi4mUjTO4+GXe3ADRiNatFhr0aLgj h3EB1bFadD79GLIrMAb5yfoC8Ay4RQBKKJc0jrFkA3O9d225vKUShXjRLd4Wzydlreu6 QrUripERGi8I7dWBP4TMWrl16O19wEOkpOlbal5ONUbRfMhYmcXlCGjnNBhMY3HDSXcB 5a5QVOLczJOn+Xj2BcWb4dlXiBZ4TUfqfW5mHPN8D3RW2xemBDQmJbsNr+8p/fkPO7th /kHA== 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=zFd2aEpAbN0UaxYqSieP1eT57btxJ5r4/ig5AwZ56hU=; b=BBnrhN3uW0akmKxRimJARjzN4dbtIRSCEyM83h+l1+unsy5EZ8N2QG8XniBt/xvIk3 8HMAhA7Je5KCUWtasLjSzlj2VgSdv5eSSY/k/HWP+m4dGEBsOH61UfwA/9uii12/632w bKozio9hkooaykZcACPtUplXfb1SgW4XhHHxMLnwjDf25+KWfbEd1PaNtWUqxA1n7ZMP mTT0ZGN/+idgSbSt14rEfYxvCvYetaOIR7ZeZAApbCq5q3C4YPyt9DVHMm/JN/+zCpOY 03QLTtbwT95s9UV4Dse2h533/+/aughk7dIDMGorFwBf3wrVS7QcaWbiS7cOTXiBilt1 vfLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=A6cMmH6k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c197si25183427pga.616.2021.10.05.14.33.20; Tue, 05 Oct 2021 14:33:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=A6cMmH6k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236093AbhJEVcx (ORCPT + 99 others); Tue, 5 Oct 2021 17:32:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236042AbhJEVcw (ORCPT ); Tue, 5 Oct 2021 17:32:52 -0400 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 098D1C061753 for ; Tue, 5 Oct 2021 14:31:01 -0700 (PDT) Received: by mail-yb1-xb2a.google.com with SMTP id v195so926607ybb.0 for ; Tue, 05 Oct 2021 14:31:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zFd2aEpAbN0UaxYqSieP1eT57btxJ5r4/ig5AwZ56hU=; b=A6cMmH6kIYNw3BTgbMB7RjNRiWzfr4Rx+YvMM2U6bgd5BP75qsOkQ6RxR6rUGfz+vB rfjOyFzG3JmZ01R24GvvhBKUBeF8C9WDST11Re/o14/bDrTbnLwSx3TU8/IfuS0OJVCx JhkIvBFZUFQdKcFvScBgAjAjd1//rDxbW0JYsEyatBB36ofJDPAwd1syR0+pPemucCzv dA3hDlf0O2JOHdYfJ0fccJlwurmUscamj4c6tlh87z41jjaba51DOA7GXPYJKHXrTXdM +UOty4XjTFa3eyRZg8LEgrxJb2GOqgQw/UedY2Bnb+zW7nu3QBeUWf/h2tvMUUEuY6OI pQxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zFd2aEpAbN0UaxYqSieP1eT57btxJ5r4/ig5AwZ56hU=; b=Lwi+vxbcM3WdfCpwyd1niM4oVARfm0xhb1a5pXterceUle+31FnBm7tZa3Zk4sxrrq 8MrTpA4forbkWY3cbwR2FRNBdX6wkRmbwEUwr4wthHCYnTeaXcRgE+bk4qZ/zFBL9Aby mIYzSUafiRosxEJIgZwM7pjnNQMM074PLr5cw5tw41us+NGFNmnkcMWgDtgq83/bFCeM yQnh9Ok/soQO18O6OdCSwo/Dov9e812fja1KmgHMIquJprNBltAoUt/MkpBGkSr7Zl5h aPam+VdV0ncdRH/4p/4c+/tbcp/wo3GEPPKn9p0MtQBufLD0896GcKtkbB4GzULS4m9A 6iug== X-Gm-Message-State: AOAM533rfn2mcbq65/2xzw3nDl3m5eCBYXRSu/CbLmtbEukA6VWprF8t lLSiMrqKSKPEfoNFKM2UvWsk8UCln/sZZ0M0Fzzp/w== X-Received: by 2002:a25:3:: with SMTP id 3mr24887463yba.418.1633469459834; Tue, 05 Oct 2021 14:30:59 -0700 (PDT) MIME-Version: 1.0 References: <20211001205657.815551-1-surenb@google.com> <5358242.RVGM2oBbkg@devpool47> <20211005210003.v3zgqhefn5j65gig@revolver> In-Reply-To: <20211005210003.v3zgqhefn5j65gig@revolver> From: Suren Baghdasaryan Date: Tue, 5 Oct 2021 14:30:48 -0700 Message-ID: Subject: Re: [PATCH v10 1/3] mm: rearrange madvise code to allow for reuse To: Liam Howlett Cc: Rolf Eike Beer , Andrew Morton , Colin Cross , Sumit Semwal , Michal Hocko , Dave Hansen , Kees Cook , Matthew Wilcox , "Kirill A . Shutemov" , Vlastimil Babka , Johannes Weiner , Jonathan Corbet , Al Viro , Randy Dunlap , Kalesh Singh , Peter Xu , "rppt@kernel.org" , Peter Zijlstra , Catalin Marinas , "vincenzo.frascino@arm.com" , =?UTF-8?B?Q2hpbndlbiBDaGFuZyAo5by16Yym5paHKQ==?= , Axel Rasmussen , Andrea Arcangeli , Jann Horn , "apopple@nvidia.com" , John Hubbard , Yu Zhao , Will Deacon , "fenghua.yu@intel.com" , "thunder.leizhen@huawei.com" , Hugh Dickins , "feng.tang@intel.com" , Jason Gunthorpe , Roman Gushchin , Thomas Gleixner , "krisman@collabora.com" , Chris Hyser , Peter Collingbourne , "Eric W. Biederman" , Jens Axboe , "legion@kernel.org" , Cyrill Gorcunov , Pavel Machek , Muchun Song , Viresh Kumar , Thomas Cedeno , "sashal@kernel.org" , "cxfcosmos@gmail.com" , LKML , "linux-fsdevel@vger.kernel.org" , "linux-doc@vger.kernel.org" , linux-mm , kernel-team , Pekka Enberg , Ingo Molnar , Oleg Nesterov , Jan Glauber , John Stultz , Rob Landley , Cyrill Gorcunov , "Serge E. Hallyn" , David Rientjes , Mel Gorman , Shaohua Li , Minchan Kim , Rasmus Villemoes Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 5, 2021 at 2:00 PM Liam Howlett wrote= : > > * Suren Baghdasaryan [211004 12:18]: > > On Mon, Oct 4, 2021 at 12:03 AM Rolf Eike Beer wrote: > > > > > > > --- a/mm/madvise.c > > > > +++ b/mm/madvise.c > > > > @@ -63,76 +63,20 @@ static int madvise_need_mmap_write(int behavior= ) > > > > } > > > > > > > > /* > > > > - * We can potentially split a vm area into separate > > > > - * areas, each area with its own behavior. > > > > + * Update the vm_flags on regiion of a vma, splitting it or mergin= g it as > > > ^^ > > > > Thanks! Will fix in the next version. > > Since you'll be respinning for this comment, can you please point out > that the split will keep the VMA as [vma->vm_start, new_end)? That is, > __split_vma() is passed 0 for new_below. It might prove useful since > the code is being reused. Hmm. There are two cases here: if (start !=3D vma->vm_start) { ... error =3D __split_vma(mm, vma, start, 1); } and if (end !=3D vma->vm_end) { ... error =3D __split_vma(mm, vma, end, 0); } so, I don't think such a comment would be completely correct, no? > > Thanks, > Liam > > > > > > > > > Eike > > > -- > > > Rolf Eike Beer, emlix GmbH, http://www.emlix.com > > > Fon +49 551 30664-0, Fax +49 551 30664-11 > > > Gothaer Platz 3, 37083 G=C3=B6ttingen, Germany > > > Sitz der Gesellschaft: G=C3=B6ttingen, Amtsgericht G=C3=B6ttingen HR = B 3160 > > > Gesch=C3=A4ftsf=C3=BChrung: Heike Jordan, Dr. Uwe Kracke =E2=80=93 Us= t-IdNr.: DE 205 198 055 > > > > > > emlix - smart embedded open source > > > > > > -- > > > To unsubscribe from this group and stop receiving emails from it, sen= d an email to kernel-team+unsubscribe@android.com. > >