Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1853305pxk; Tue, 1 Sep 2020 09:16:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwLBla/aHQorHKkEIsQgd5LHTCAnc+1eLcC4LxK42bELLjA/eFOwnuSNRb95K00hMvtrQDc X-Received: by 2002:a17:906:4c51:: with SMTP id d17mr2157593ejw.28.1598976986994; Tue, 01 Sep 2020 09:16:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598976986; cv=none; d=google.com; s=arc-20160816; b=yO1/T56zGhzyXl5Wzln8nPDUqu4EVqAx2aV9L5VWYa0tk7KksDGb8cA06/V7khRZq/ Ra/HgW/LAsrkgwEz2XDW6QjJ5xCB5V8vSTc32yKI3u4+4/vz6ww1Lxqe4tjs7GldIAlA 8F9x+Th6ALlS+iHcdAPvuhvGza1vL4Pf3jbaj0RIh4AYDFYowGnY0w+C4PGpe9um4MuC MD6zpqDrUeokm0h5R62MO4PQWIMxpaTpvGrK2M/C97wumuSNIRaB/W027dRvt7NIVKCL lfsjFrzo+AFBso0yfJcdsE3fKClmsdu1XvUHxloGzGYKHBsRCWtefkPHXVVhzbSKidQY oaKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=jzUV1ToBnPSzuyXeMWjIThN/0jU4c6GM1tdII/RDC3M=; b=MKZtVnIG1UQ/oaGrzwUx3zNYb0U0+npIgDH3S+5OUiu3wWQe0M/JIfh4pdRwqDMm5N jz6eqjG5gf5D8VKKVWwal3IaCIZQ1/zLlvW/VKeiJVn+zPhsWjIeoMF9Nq+dIXJVJ0Xi HWPCGIXKGsF6GcuWEDoh1jMyRC6LI0I2xHBOBNUFToa0kEazP9DA9basZYzoTmU8wUNB xajByHyqAClshoM00HKgtUgcBnfjjqgZAs3UyqlSeuoRyCpcPW8+bBlAzuSdIZyuhDHh hI+YSR2pDGoctra02a2eaKdvJC1MbHImdMPD89tgTNpkI5g50O+xKK3BPNvZmFKEnFcj ljNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Qa2EBwHk; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f24si937155ejd.473.2020.09.01.09.16.03; Tue, 01 Sep 2020 09:16:26 -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=@linaro.org header.s=google header.b=Qa2EBwHk; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728797AbgIAQPX (ORCPT + 99 others); Tue, 1 Sep 2020 12:15:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729482AbgIAQPQ (ORCPT ); Tue, 1 Sep 2020 12:15:16 -0400 Received: from mail-pj1-x1041.google.com (mail-pj1-x1041.google.com [IPv6:2607:f8b0:4864:20::1041]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70A32C061245 for ; Tue, 1 Sep 2020 09:15:15 -0700 (PDT) Received: by mail-pj1-x1041.google.com with SMTP id q1so845479pjd.1 for ; Tue, 01 Sep 2020 09:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=jzUV1ToBnPSzuyXeMWjIThN/0jU4c6GM1tdII/RDC3M=; b=Qa2EBwHkepYbnrf459ys3AYVZFFdsy1Y3PcpfKOk3PfdKt+pLJB8U9oVzNpEzsyn73 YFhI7tgxaZlR+EQY6LKBh0OcrLFzNkJmd3raQkpfsBIYdVMtEyMYZZx0GswKGIltGToS G+uVYCKvKUVjKNH1ohJVwguCQ0DX0f8P/hji9zzx4ngf5JHGzDo75ejUk+h6ev8VX1qL PH6vImgO4a4OjgHWREmh7SaejKv/eLj2HSzfVN/peM0nFBBvbaKTj2IJws9f51ZPKe8i gP1yhhiCkfgGvlsiBbCElMYUZ0bmiI+R+nL6zhf4Xp9kn0huqiAqvzocpUd5egE7ijhv nybQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=jzUV1ToBnPSzuyXeMWjIThN/0jU4c6GM1tdII/RDC3M=; b=QLpZFr/rTDOuhycjlhH3ogh/Yw4DDAUwR4BN6Z8SN898v/+IZgb/IYyIteWGQ1buV4 ok13dzOt6HPLNXpErnGhh5kr3xfOekYDxe+p554xkxOwilFV7tIZwp594DgwwUtCAGY3 AESfQ4jcVpe519+r7MB6IqDFyJw1XmsSe+agUWr1jzXaj192nN4gJ/GKpaeaBa5AJ8vC xcmLcAIhYbFAuK/yU+6OUxq6O+tNLYhzxB1LUnxdE6wytPh65Ua0WoGp2jO3g+EGV0eI oL1kBLOOT0MMlSkB6ZR6SfoGydYdY+aZ/7Bu1wxVWHjKqB8ylbXEqzRN57uwCNC7BcJQ ZqNw== X-Gm-Message-State: AOAM5308BOtp5B2iChdo9dDIAHDghKFrJQ+ILHVcz/Ehq3PEuRnvdzUn B9extPi4ajQv2zmeOo8H/gaE5g== X-Received: by 2002:a17:902:b683:: with SMTP id c3mr2069892pls.248.1598976914697; Tue, 01 Sep 2020 09:15:14 -0700 (PDT) Received: from nagraj.lan ([175.100.146.50]) by smtp.gmail.com with ESMTPSA id d77sm2553169pfd.121.2020.09.01.09.15.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2020 09:15:13 -0700 (PDT) From: Sumit Semwal To: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Alexey Dobriyan , Jonathan Corbet Cc: Mauro Carvalho Chehab , Kees Cook , Michal Hocko , Colin Cross , Alexey Gladkov , Matthew Wilcox , Jason Gunthorpe , "Kirill A . Shutemov" , Michel Lespinasse , =?UTF-8?q?Michal=20Koutn=C3=BD?= , Song Liu , Huang Ying , Vlastimil Babka , Yang Shi , chenqiwu , Mathieu Desnoyers , John Hubbard , Mike Christie , Bart Van Assche , Amit Pundir , Thomas Gleixner , Christian Brauner , Daniel Jordan , Adrian Reber , Nicolas Viennot , Al Viro , linux-fsdevel@vger.kernel.org, John Stultz , Sumit Semwal Subject: [PATCH v7 0/3] Anonymous VMA naming patches Date: Tue, 1 Sep 2020 21:44:56 +0530 Message-Id: <20200901161459.11772-1-sumit.semwal@linaro.org> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Version v4 of these patches was sent by Colin Cross a long time ago [1] and [2]. At the time, these patches were not merged, and it looks like they just fell off the radar since. In our efforts to run Android on mainline kernels, we realised that since past some time, this patchset is needed for Android to boot, hence I am re-posting it to try and get these discussed and hopefully merged. I have rebased these for v5.9-rc3 and fixed minor updates as required. --- v6: Rebased to v5.9-rc3 and addressed review comments: - added missing callers in fs/userfaultd.c - simplified the union - use the new access_remote_vm_locked() in show_map_vma() since that already holds mmap_lock v7: fixed randconfig build failure when CONFIG_ADVISE_SYSCALLS isn't defined Colin Cross (2): mm: rearrange madvise code to allow for reuse mm: add a field to store names for private anonymous memory Sumit Semwal (1): mm: memory: Add access_remote_vm_locked variant Documentation/filesystems/proc.rst | 2 + fs/proc/task_mmu.c | 24 +- fs/userfaultfd.c | 7 +- include/linux/mm.h | 14 +- include/linux/mm_types.h | 25 +- include/uapi/linux/prctl.h | 3 + kernel/sys.c | 32 +++ mm/interval_tree.c | 2 +- mm/madvise.c | 356 +++++++++++++++++------------ mm/memory.c | 49 +++- mm/mempolicy.c | 3 +- mm/mlock.c | 2 +- mm/mmap.c | 38 +-- mm/mprotect.c | 2 +- 14 files changed, 381 insertions(+), 178 deletions(-) -- 2.28.0