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 28042C3DA63 for ; Wed, 24 Jul 2024 16:32:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B67266B008A; Wed, 24 Jul 2024 12:32:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B16EB6B0092; Wed, 24 Jul 2024 12:32:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A052F6B0093; Wed, 24 Jul 2024 12:32:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 81E726B008A for ; Wed, 24 Jul 2024 12:32:18 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id F00FCA42C9 for ; Wed, 24 Jul 2024 16:32:17 +0000 (UTC) X-FDA: 82375188714.16.20EB43D Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) by imf15.hostedemail.com (Postfix) with ESMTP id 1AF66A0027 for ; Wed, 24 Jul 2024 16:32:15 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=E3kIXMFd; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of adobriyan@gmail.com designates 209.85.167.43 as permitted sender) smtp.mailfrom=adobriyan@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721838697; a=rsa-sha256; cv=none; b=kvhc5/O+deZneMMYxyHkjski0PONzbS79V2HtPLwMawigApGo5NFlv+DQJBP+ym0wD7iu/ 7uhBc39VtwAt48XHWF2YS97hb6SFzbsOH834RYQHoHUoj1BVRTLaxI+NXweOG9D/3/I4JL x6sAg4qEjhR53ryO3U30jEYz2P9sfGE= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=E3kIXMFd; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of adobriyan@gmail.com designates 209.85.167.43 as permitted sender) smtp.mailfrom=adobriyan@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1721838697; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Qw1HP4C9dFApYaEVgjqdNU8mvTzz9RLC1l5RF4g7wuU=; b=76w5hks46EUnRwyzYsxWqe9Tya5hK+DvDXTtjlefWvQmVwgrw471llS5nl4ATJ4+CZQfyr zukn0Wyaww5u6dYwvdPtU0qgU+F5tXY9wMowDwKKSUBM7upheS2V/Msha07+FCmvXjAmDe rKh7/MURQxErLEXPHQNpJzcTUPkGkUg= Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-52efba36802so5864805e87.2 for ; Wed, 24 Jul 2024 09:32:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721838734; x=1722443534; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=Qw1HP4C9dFApYaEVgjqdNU8mvTzz9RLC1l5RF4g7wuU=; b=E3kIXMFd2GfvtQhpwPMAWfKodMn/6BDZ10REPIfVvsMvpTwH9C2UuRj6lK/4QvKUo1 JUIg/ZCC9ECJcmrQFfaxSb7VmBxqEjdjSlgDoLKjo+kcfgzi+YA6q2MPr2CRHJC3XVdr Sf+oaCrnOwfyt/47CapSUFGEW4CJ9ff9XKzj55w1LXrLTLfxtOqIzTK2f6/0p6DLIEhY VhxAjlq1TU7OwLvLt+YtFGT/v2vlGBX5AV1A1vfzeEjaMRTmpCO4Clo/28Pq5wHGL5yf Jo8ui+ejdSEeZCqUjo8YVhRSqOEKmUIL2Vunt4bxbQAVLhVlGGWCh61zXfkQBrgyuD7F WKMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721838734; x=1722443534; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Qw1HP4C9dFApYaEVgjqdNU8mvTzz9RLC1l5RF4g7wuU=; b=vaajP7stovmsaIxSJjWCLYxfEK1bIkyr/5a0SEwiLDSAXKaGO0nyb9KimiZAaowLI7 w5Rehvjx7F8IAhXMXSpZ20TFg0XJGz3eJWBV/1XmYXtOXEYngPwtwYJzuiGocmxw1Osa ZI9W2K7zj1alQS2EEzAKTCp7E4rHBal7r/bYbgiGGJB6AqqR7Jn08O/hHUiCfNd3K6TK JY4eFtLH+QwCXMtn8wMCcFlLA5qQmCSvZ83Z8HU+zINfV1LQe6SCsh5wqkyOJrpkB7mf 03wkwbfQbcvA7Liw55113M79BClccmCjAdupoUKBjZjuci9vSTMXHxFojAR+OJ4ELUeM +scg== X-Forwarded-Encrypted: i=1; AJvYcCVQ+jQdHzVB1yGi+LLDPKQeSQLMONLNGcb+t1N97dVjLye8+cAwt8+BD42W9Cxi2qbgUBgRP8FaGOKDmGCfD5ycXeg= X-Gm-Message-State: AOJu0Yz/2rJS+G6JHtAV89rtFJMp+L4SLpfV0KPn5Xzg+Ns2j0raUUxt A9I5h7NhDJORd1nHyqiYnGIF5/iesGtEk/u8IzkbfPlUKE+tXsg= X-Google-Smtp-Source: AGHT+IEhmTiBYmoL/pJkI6U2Syqy2qiGc3ZHd8ofLdrOUucG6INU+NQlqegOxUZ8URDVXh2epQW8RA== X-Received: by 2002:a05:6512:1249:b0:52f:cf8a:ae15 with SMTP id 2adb3069b0e04-52fd3eeba16mr250839e87.2.1721838734050; Wed, 24 Jul 2024 09:32:14 -0700 (PDT) Received: from p183 ([46.53.249.76]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a7a8eaa7f4bsm210845966b.166.2024.07.24.09.32.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Jul 2024 09:32:13 -0700 (PDT) Date: Wed, 24 Jul 2024 19:32:11 +0300 From: Alexey Dobriyan To: "Liam R. Howlett" , Andrii Nakryiko , linux-fsdevel@vger.kernel.org, brauner@kernel.org, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, gregkh@linuxfoundation.org, linux-mm@kvack.org, surenb@google.com, rppt@kernel.org Subject: Re: [PATCH v6 0/6] ioctl()-based API to query VMAs from /proc//maps Message-ID: <8fca63ef-4618-4e3e-a754-c0118f84e920@p183> References: <20240627170900.1672542-1-andrii@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 1AF66A0027 X-Stat-Signature: xke5md1ub96rfdjtbf5fx9xgn8jny66w X-Rspam-User: X-HE-Tag: 1721838735-982022 X-HE-Meta: U2FsdGVkX18/bS4bOwa4WCcxFKUaRJP7mUb11e4R4u7ugG6Tpv+B2NvJhJy0sO5V+zTbOfQzVQVGTBEvFtQQCYHbs/pBp+2u+qpoJxOWrrZNo049WibDFbmaKD37Q6V72pD54NTwiQZSRYlnFTe2z2ci1ZlakIqntZOkeVN1OMWDxx9D3e5H9o9EubTYMyFn6x/4zTN0lC5UNYzBTlRYe7jjO6nGcYNTAXibOELClrE3wqNGxBSCAUNaIK7oxY7tzglUZ+4QeIbtd2ZnyLXdqIm+EL+KaqiXIJXtx2MktWh0ri7jAmx4h4MTzqseAowmIwUlgWIP9BaeMfjkgoqLOn1evgMMR8j4bf8di9C/xgXjnQ7W0W7WVPKejOhKmV3LYX329iqXRVmCm2zhZD8a+dVlnXGdyhZXfp1B7GU6C+0fIOSo6YkMyDZdI/nbXXjFJa8JD5nhug7nLaKkhKuUobNPl6tYN9/egv8whEa/tTysTr9FT1LDV+z/kOzZX4CiXKz5iJe4PRibpuU+p0WhvQtfstRMORhQiDsH6d3s5s+xSjhPLCIfRb4hAx6vWtUErGVPmxaoF+JXX2jVJM8cuPvnMRM9BHACb3Pb+R4f7gBQpy+ONbuPTkALOjndlvURZ6ABfCq7kIP9dnVJ0Tzq383/pT0ysIiF+qKHhB9v2ce/adk7xlKrQQBulqfmiY1HuvedfBnZThfcA62RZcp9r18Rzv9EmGdrmtZ67dkjWCOSlgmAMPsVaALZxyiEQemrR6EgFCdc0myDAnMxlJd+wAVSu8LjnbDb8mb4kWyorHo+EC5TxcP+vQMKpVEw5LZ8/iI3TLGNGxx/fljh50dB5+hmxHsKNRwyZbPAsGujl3hBCCGwF20azxzM+0km6i0V+pQPKS0CawZGhd57z6YnhIlfzU7/1GDvAzXqD1tSaHGlxdXAK3Go53kUIuKTKC4q4SbkNrO+uaP6mJCJ/2x 6hJxJLPC k8jIzVklzkYV4HW8rDoCTD7vrCo8B5vDgpXxqwiFREld3to9+vtqrho8MJT0v8gwGIB19ztU2B6VKxkNdCXzA5/RLFaIamfxQgn0boAdpZ+LUnMYFdyYEFKjc0CBLGRFkPkSfQAwAhPKaq/Qf5QwvbqhVqQ6PWs+lvkVhBM9WhB7hnHrvltzwvbjdu9bggPz5j08TEWKVsJvmRA/FSwCsc1bNv1OhKa2fw49Ucyu89UI/zn1BHnNrWgrRA+P7L72gz62RfUtCWOndfL0UQ4N1Fbm26/xHejYC3Q+iCtv7jyyPeX9HFmnt4K7dAZJP8v/3hKyhLeKI+aA2srI0yUNCOVf0WTZFfDy6kJBaUBfzDru7hSSk16e8iuFssF5xI21qwYRqLjj07/xGx25Y7p6d91OlAFNQU+Nc1UuoE3CYYCiBlOWGlCUkP1KZLg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Jul 11, 2024 at 02:07:18PM -0400, Liam R. Howlett wrote: > * Andrii Nakryiko [240627 13:09]: > > Implement binary ioctl()-based interface to /proc//maps file to allow > > applications to query VMA information more efficiently than reading *all* VMAs > > nonselectively through text-based interface of /proc//maps file. > > > > Thanks for doing this Andrii. It looks to be a step forward for a lot > of use cases. Yes, looks like ioctl on text files are the way to go. :-)