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 335ADC433EF for ; Fri, 3 Jun 2022 14:56:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B3CAB6B0071; Fri, 3 Jun 2022 10:56:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AEF318D0002; Fri, 3 Jun 2022 10:56:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 98AC48D0001; Fri, 3 Jun 2022 10:56:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 8B8BA6B0071 for ; Fri, 3 Jun 2022 10:56:49 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 652E434EF5 for ; Fri, 3 Jun 2022 14:56:49 +0000 (UTC) X-FDA: 79537226538.29.F79866B Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by imf06.hostedemail.com (Postfix) with ESMTP id 091FC180018 for ; Fri, 3 Jun 2022 14:56:44 +0000 (UTC) Received: by mail-ed1-f53.google.com with SMTP id n28so10494148edb.9 for ; Fri, 03 Jun 2022 07:56:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=39Qt6YV0FwGKKYhTeE9ToxWI/DQEBDcRES3gLcKo9F4=; b=e5A51A66u/0SUz0B94iSCOyvfYagEF/2TxdxjA9CmFKdNeO/J0N5sqDpvBbPU6WFg2 gk8e+0UF1CeTlWFTJV+6ai4nhPgXKJ4AbaqyTwt2JeDC9U6+a3bwxmLAfl2fauHXMzBi dmiOm86ZRsEWg9BHtO7Pjs+WX8jzq83cW1QVqFUT/ov8PN+D6TtIiuNZO3cVs83vvKBH 1pp/AsM3RQ1sgbGxY0JqebqJtkbbNgJ03qQbw0DfB4u6ed/pga5DtxNWt98R2otqJkHX +DgCohf0SgMcuecZU5IZ68VcrgfSj7lFh9+qqN7sR0u9QAMx0M+m4DOdgIDNV5v0Rvu9 1Jlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=39Qt6YV0FwGKKYhTeE9ToxWI/DQEBDcRES3gLcKo9F4=; b=cEM3qdliPKHTYIQU2RfP2qiip0ft4tQX5B/bm1BeQgqrCQygl88D4FBLyN8HXHzrdY 8Cj2WMZcWKbbcxUN9WQA8rssfg1Ex/KhOQ2rx+4wzM/pB1LkrLdDK1BtO1y7wjc72vhi bzcTQ27QfABe5CUmQrKqpM0AvJz4tb9wIOPpGGx7SKGFkXf4CDgUZqVBqwJcQ/bDnKIM BLYl2Tzbfe8SR2VHAGo42HGEef1nE1ag7OgQSKCi/DlGq5EqVpgiV4h0YN3N+9jQIeOL 6zlNPNcRyVhKemLStQREDcN7OWvpcHHK2cNv1Cy2NhqFPcCyEOAn8eN48RljHEN1AnXn xqow== X-Gm-Message-State: AOAM530QIC9bmh82XDcP/fQfVoMbMSBxAHPKBeBWNNkVIpgd93PwR7pb dx4DEoCLehlWsjFZaIeU8FM= X-Google-Smtp-Source: ABdhPJwd9zjK40T7IiYBa1JINrlDj45THKbt8M6DpIODKZse3VhsfKpoBF+/R+oC7IAlwEM+YGwCWQ== X-Received: by 2002:a05:6402:d05:b0:425:b5c8:faeb with SMTP id eb5-20020a0564020d0500b00425b5c8faebmr11271819edb.273.1654268207704; Fri, 03 Jun 2022 07:56:47 -0700 (PDT) Received: from orion.localdomain ([93.99.228.15]) by smtp.gmail.com with ESMTPSA id u19-20020a056402111300b0042dc6336684sm4021965edv.73.2022.06.03.07.56.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jun 2022 07:56:46 -0700 (PDT) Received: by orion.localdomain (Postfix, from userid 1003) id A9D03A007B; Fri, 3 Jun 2022 16:57:20 +0200 (CEST) From: =?UTF-8?q?Jakub=20Mat=C4=9Bna?= To: akpm@linux-foundation.org Cc: linux-mm@kvack.org, patches@lists.linux.dev, linux-kernel@vger.kernel.org, vbabka@suse.cz, mhocko@kernel.org, mgorman@techsingularity.net, willy@infradead.org, liam.howlett@oracle.com, hughd@google.com, kirill@shutemov.name, riel@surriel.com, rostedt@goodmis.org, peterz@infradead.org, =?UTF-8?q?Jakub=20Mat=C4=9Bna?= Subject: [PATCH v4 0/2] Refactor of vma_merge and new merge call Date: Fri, 3 Jun 2022 16:57:17 +0200 Message-Id: <20220603145719.1012094-1-matenajakub@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=e5A51A66; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf06.hostedemail.com: domain of matenajakub@gmail.com designates 209.85.208.53 as permitted sender) smtp.mailfrom=matenajakub@gmail.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 091FC180018 X-Rspam-User: X-Stat-Signature: 3urmuiw8ubkai1hq3hyf15aejpoo83jc X-HE-Tag: 1654268204-279342 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000015, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: I am currently working on my master's thesis trying to increase number of merges of VMAs currently failing because of page offset incompatibility and difference in their anon_vmas. The following refactor and added merge call included in this series is just two smaller upgrades I created along the way. The rest of the work is still being worked on but was send to mailing list as a RFC: https://lore.kernel.org/all/20220516125405.1675-1-matenajakub@gmail.com/ This patch series is based on mm-unstable branch (specifically commit 1bdf44dbc966e31c635199d413ee064a7d320844). This is fourth version, I added a mremap expand merge test, added a comment and new variables to the merge call and based the series on the mm-unstable kernel branch. Jakub Matěna (2): mm: refactor of vma_merge() mm: add merging after mremap resize mm/mmap.c | 87 +++++++++++++++++++++++------------------------------ mm/mremap.c | 8 +++-- 2 files changed, 43 insertions(+), 52 deletions(-) -- 2.35.1