Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1581840pxk; Tue, 1 Sep 2020 02:20:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyWSDSSDwENywuwZ+w+Mv2XdlAXigEYrj0FaHl2KCeodGZZsujmCanMmwF0bHjk0GHLhUK7 X-Received: by 2002:a17:906:f8d2:: with SMTP id lh18mr600996ejb.363.1598952043469; Tue, 01 Sep 2020 02:20:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598952043; cv=none; d=google.com; s=arc-20160816; b=sbGSJeSb9Dc/vQEm4p9hFL1ky6rsHL2NgNLl3h0Vt8qt2/30jlFWJ8w4VpjI9rqr2g t9JKMma80kMtrzWmfpTEDc6Ij1BzijWP3MV6Dno8Og9bC69KozlYDTT3RpZ3Vc31UudW JKBFhdYEXXlbshhep3mwQtHCfrnEm/2zAH+t93eHxXNmNb8Tp53+xyCPz1+hY2Mmdpsi MsXoctAWhzLrJ4m90iAQ7CmE+YjTQy4pR0/3NNZLa5TddrhkVgg9VRjpFc+yrpua0x9A n7fXCmN8R/E+86a0baqrX6t1iux5pMx6fhC2SjO2Ups6QO6ssrJa8L7lrAf4Y8lqSmiP zF5w== 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=LKDhu57eucllC3stfGqQp1RE01bX+WGNmYWYWmVH8uA=; b=NjDDIByQtZOnXGB1qn8aZFaVq6RM8Wsv39QjiFkb6yYpZYp2dpk28EKTkhpxpvhaW3 I4AHOSlj2QIPjSlCEDMxXob57zj6Rk+Xy2/5E9/J2nXWFwHig9l5LWTJaxAHVESfh8ZP e722MjGTLnuKp+T2smhG9XdHUvgLs6I8dKqUevNLyAcb0xY1x/HYM71RV8sfOiDjIFul spHnePpEy6mwt676XgzgtnEhipfV+akcUIN5gq9R4F0Oz+aCPNMo/FucuWoUOgEjI0Pc EhXUI4m4WAQj07Nx7QB5LSDug25C2If6+KHXhx9THJWCis3IlwlMKZbKh9O/Fm568HI8 15GQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=RXZgt6M0; 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 q24si282192edi.78.2020.09.01.02.20.20; Tue, 01 Sep 2020 02:20:43 -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=RXZgt6M0; 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 S1726064AbgIAJTT (ORCPT + 99 others); Tue, 1 Sep 2020 05:19:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726050AbgIAJTS (ORCPT ); Tue, 1 Sep 2020 05:19:18 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 242B9C061244 for ; Tue, 1 Sep 2020 02:19:18 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id q3so229983pls.11 for ; Tue, 01 Sep 2020 02:19:18 -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=LKDhu57eucllC3stfGqQp1RE01bX+WGNmYWYWmVH8uA=; b=RXZgt6M0hedr66aPYeE2aauHPij9YS02v77RUWGPdFoRPTmaHiWoV2/ZHZGvh2s+PH z8B4C/jKSh6jqgfT68oeMtzuwAbB17NiYecsPX6EPenPw5YQNEJIot+4EXtvBiVDIUYj wAnkzO7OHtxYdN/UTr1YslXdsXWMtlhFSqNjPPRoEE21Y3vbuhXzaiWig/GqXceOHNrn 4FrFXHeqnQojl9FcQNEmRS6zxtRZTp6PcYdWrZnD6u+GS9TEt5HDI/8LtOkgSs0DP1W/ ebBBKVWfe7ZAjjC+FCpWfpjBoMZeTrcb4ERxEorsNO2Co7B0GJ4o1kROXApEH3lLX0yG 8Q4Q== 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=LKDhu57eucllC3stfGqQp1RE01bX+WGNmYWYWmVH8uA=; b=b+IaBDe0gOTXEZ9SuOgC2zem6eRo0zbwaCtNTR0MiaquoeG5jx3i8aTWlZcHXPKPO7 LDLaOnEAoLkfia1CWMvSxg//WMvRhk7JCI4n4xbAsS0c2gA2htrIMn0++qFzI4c8Z/fE kdPuk9Hg8Y9SOSsui0fiXAQkgbGcFxqYVdPDiNAtiPM8HCw9TKKhaJEALUeLmbtNkCa4 onT7LHM2NfF4rDZK54tOLSmg3Ay5JUT58RW0sv/QDO1yrgVP4oC7ULRZRUTIDkRCvqjV koGkfZsREIzXH6bqQgdDL18cbNf2koBnI7l7MfSHBnJZLC10NEPdjSdhKZHtMzh90pod 7wBg== X-Gm-Message-State: AOAM532kOCMjRBj/7OHo/5w2rZskkC7JUSN/GqHpAZS0CTSxGQxTEaHc FwqP47Bk1WGziaVuyq9dVNQCyA== X-Received: by 2002:a17:90a:e98f:: with SMTP id v15mr684361pjy.41.1598951957568; Tue, 01 Sep 2020 02:19:17 -0700 (PDT) Received: from nagraj.local ([49.206.21.239]) by smtp.gmail.com with ESMTPSA id u191sm1337707pgu.56.2020.09.01.02.19.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2020 02:19:16 -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 , Thomas Cedeno , linux-fsdevel@vger.kernel.org, John Stultz , Sumit Semwal Subject: [PATCH v6 0/3] Anonymous VMA naming patches Date: Tue, 1 Sep 2020 14:48:58 +0530 Message-Id: <20200901091901.19779-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. For v5, I 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 [1]: https://lore.kernel.org/linux-mm/1383170047-21074-1-git-send-email-ccross@android.com/ [2]: https://lore.kernel.org/linux-mm/1383170047-21074-2-git-send-email-ccross@android.com/ Best, Sumit. 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 | 7 +- 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, 374 insertions(+), 178 deletions(-) -- 2.28.0