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 90E9DC5B543 for ; Thu, 29 May 2025 23:14:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 299776B007B; Thu, 29 May 2025 19:14:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 271096B0082; Thu, 29 May 2025 19:14:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 187496B0083; Thu, 29 May 2025 19:14:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E976E6B007B for ; Thu, 29 May 2025 19:14:40 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 92EBAC169B for ; Thu, 29 May 2025 23:14:40 +0000 (UTC) X-FDA: 83497501920.06.A81B615 Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) by imf23.hostedemail.com (Postfix) with ESMTP id 68BE9140007 for ; Thu, 29 May 2025 23:14:38 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=xv0bHsi+; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf23.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.160.175 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748560478; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=/B8M5wTYZuijeurw8QK1WHO/ILS2jrTlhZFmFoRTN/Y=; b=RpfqRxFt5oDL+oMGwykV6pAaS2wxfXh/1Rnah9pr44x+drVIyS0qxVG3b4fDoWiyuiovpx PzUSrBOtwDfYPwQMhMvoXXioqsA+kFwOOmycDKXKoh7r8Q0eVDdsSsdm+lU2u0vfJK6mr8 tQ/6ErifdY4YP7APFLDbmykFDcihjm0= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748560478; a=rsa-sha256; cv=none; b=l4CcIwhjNccOcDx9OD+zopJuOEYBw38WfHk1EWTvFeIjFrF9oTk5Y9kVdsfpbe9fKIDa8x WKrfn+7x9zohM3mn2PQCUCaz8Mi74p2HsEpIM8dR9o00KwNdBp3jMDrwG6QDnIhNVvIHbS e1/ZFVFMag7YSstDZ/I24Zxt6gbNKK4= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=xv0bHsi+; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf23.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.160.175 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-4a43cbc1ab0so11139911cf.0 for ; Thu, 29 May 2025 16:14:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg-org.20230601.gappssmtp.com; s=20230601; t=1748560477; x=1749165277; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=/B8M5wTYZuijeurw8QK1WHO/ILS2jrTlhZFmFoRTN/Y=; b=xv0bHsi+JQnONQBj+37ey2cBj9NofUslC6SYMrS8bXqotvEZ7gN2S6+1IHxw4eNOE7 32iekn5eYRQjD89TGyUhL6JKePI7NteFlxyCiYTUsEZzqYJk/wBnvTL3uMAaroTQPs2y 6L9tiKoPvFZpBhyfn0alvn8zafPpjFfyYABxQO9mqaWMoBEvmJGLsB9pS8uzry9zjLU0 M/+MPoBQl4SGPPjwRN5IlI6SWqDIMhUDcZSWTlp39cj7lN0sOf1ZfvO6wj9ale4vN8kp xhCvHuaFtT5fs0yxrnJK3rfcgpXMeA4rLKnzswKHx6Bs7Dh90cMnJnVLYwCrS9HGCTVT T0/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748560477; x=1749165277; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=/B8M5wTYZuijeurw8QK1WHO/ILS2jrTlhZFmFoRTN/Y=; b=AI6YbCI1wKnOV9h4VaQV2wTccd3caIKw1KskiS90HmGCir2VTT7nbbWQLVj5/g8BjB hXMC+peMrY2RhABphfU4cCXhl8TuxRDYzjXDA/WQBRLJvwllHC4yKtZBVMwAfgPrlrn8 2icEHL8LhnTsCPaFrHAjyHOLq8xxiZ7iNMrZ2413MCMISgvgKOhE1CA1jPIVi8Vih7H8 Y5BNgaCL+QXRcqab2UryzNhYNKdmMHAEntojJQYH3M7K/HF9LuzxQh9qvLQHxTUFK8cx Nf7M+66plsuDd7WSzwGyMHOWh7i7tnTeOgWRo3nvayacnHQDQvInEZ2ixH/gyPDUNkZF +MLg== X-Forwarded-Encrypted: i=1; AJvYcCV8qbe8/lB6JkBNySdL3GTMcHHyizPthp14qy0LP7hUxUsiFaeCCfoif95QhdRTXNFu2zbXsXte6w==@kvack.org X-Gm-Message-State: AOJu0Yx6v0LVdNZ5zEkvJNt9ZbEJGZHJz9O97HYCKFBwXKGN0QJ0CnLr ZTGRcvO45xsXw/1UzwiMv267LQiDil8spRjLHySKQP3UP463l5Gix4HaBae0p7/2qiw= X-Gm-Gg: ASbGncvfmOJ0SfUWkA6ms/GX19BTazyXNgY6m+9ji3lwLUoWVpv59KaWQ8Pk2u4VlqD BdCd3SEVou/UA7O1vya7B3TlVsU4mVgKqeY+dplLKPZa15awS2C6b7YG9UbeAK4JIduBJItPd54 W1PJUbKXtFco/zwgInBFzquJc1krPtLWYXgFVwMfgo1KAeWp9VlKQPhqWhFNs2505RQTmzsRIJm +kHYx8xaUTOj71cCPOziSlKYKdlCDPlSj8PD9cLFAJcbOMcMeQh8ahicB5IuKmBusOFxctlyvGa +2/0DP4FesAHY9yWZ3nrA/LzMJc/6N0yp0cvBVZowzOkNs2tHw== X-Google-Smtp-Source: AGHT+IH39k+/aVil5iL6wSfx1rri1NcKXfcLj3pE16Pc8yYjcX2Yvk9Lsla/f5OW48LamZwx8C0WJg== X-Received: by 2002:a05:622a:608f:b0:4a4:3924:96b9 with SMTP id d75a77b69052e-4a4400e2419mr23361561cf.52.1748560477322; Thu, 29 May 2025 16:14:37 -0700 (PDT) Received: from localhost ([2603:7000:c01:2716:365a:60ff:fe62:ff29]) by smtp.gmail.com with UTF8SMTPSA id d75a77b69052e-4a435a377f1sm12758531cf.61.2025.05.29.16.14.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 May 2025 16:14:36 -0700 (PDT) Date: Thu, 29 May 2025 19:14:32 -0400 From: Johannes Weiner To: "Liam R. Howlett" Cc: Matthew Wilcox , Lorenzo Stoakes , Andrew Morton , Shakeel Butt , David Hildenbrand , Vlastimil Babka , Jann Horn , Arnd Bergmann , Christian Brauner , SeongJae Park , Usama Arif , Mike Rapoport , Barry Song <21cnbao@gmail.com>, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, Pedro Falcato Subject: Re: [DISCUSSION] proposed mctl() API Message-ID: <20250529231432.GB1271329@cmpxchg.org> References: <85778a76-7dc8-4ea8-8827-acb45f74ee05@lucifer.local> <20250529211423.GA1271329@cmpxchg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 68BE9140007 X-Stat-Signature: m4dns4cn1ntpnod1uz3mtr5hxqnfejt5 X-Rspam-User: X-HE-Tag: 1748560478-214007 X-HE-Meta: U2FsdGVkX1+j3j1ynIop1siyRkUnYOmopOrOx8oo8TuhdXcBIwugCuM+b0nGVg9JPDRHUCBK/b1HYkaxGvP7pbT+RABTxG49ICGpilltCIToakyFymBZxwa4fqwuNcqL5iLzfrrT0IC1ry9AYTkYWRFKCoxutmfppafi1k7rvGKeKu2nuuDhtOlhCLcoNWZf+D0yYmMsrfkVG1AqGoRdNxCwhAqCmGTk7u4nxvF3SSeYgJvMkeqaB2RijysFe1EA4tQGYlrIBJm0tnmVy25VLJX89V7y54EoyiqK/R2B7MkH5LPTLTG53dLwevtD4NOPKDHI9WQ+RUO+OI7qwNr88t2w21ZY7gkrA8l06WOr2R36/SkBIugkk7evqNYqyUdzBuLTvXmb6MviVw51J7yhrozKgv8yrzOk8X3TfzlMU8TZ11QvGgLtLXaEHjiV/QiCnodwedmwmbBVUZ0ptXJcnJ7zw+8IFFLFl5oyG5a89uEsIP9to9YWuTN9Z85Dt0YD6YdbN71jzWs79UR8rive42HpAoraRKgP3nKwtTG6JQ1AR+uV/LhB195wpLcKF7NKLjN24tqiW7mGD9k30MNbLcbvv3ca2gV79DAbcLhZLhqzqOBHXtUEx3w3SpG8pp8wyK+Oqq75bxLAHsXQRpBWAznDoQOHhRVufPOQz7JFn1SWl+/FLqSHzWovD5yp2YymzepFh+iKhpnKPkJEpnUgHTAm6EoTAgkeLlvpBdUVoyGDvriJzvmYcBuuCFFEJKtut+QUuzoxBS6lWqARul29RcexrNshnQ7VSnnwqMdyXgLX9upziO6lixl8F0gSfIEmDlCbXR5pkYT7mU88DtKfWi+TQaIw6kJ/YbSVd6vSI8VYedqiERSDv/zHw7lmXpIjtZPTLmL+qFloBqLTZTAdDDW55BgvbLt88RiLAeozrQk8Vrd5NzklFd0NHOgMmInl2a9r0D/hanWSzeCiXDA FD4Q/ZpP bFSMe6fVHIJZcBdxFSLQ5c7jbF0rwOoiQJ+XLUiibPxFouF4CYiwRIPZBOAuYIkldhnUu36io9W+MdAmz3DXJ+C9yWh0/lpwzI04kTFyN2OyKlFAVm9bFU+WYvLd2uR5XT3Una37sso+V+H8vgq6c80yCYDxWugETKKS0FDVPYIc0+w3aP6p4sYx8aMD+31q92ufD3Ak0LG/iDf61w0TwtjPmCtEjVKl1Qc7nCm4W0Rh9o3UvIo0q80rPrkfBTc/+Ny4wwAH+QyCx9lnMyelo6JOyVo9jz+Q5PIymp/6olOHfVhcQH9j6fw/By2BENl1Zw0i0Smj42jhy8dKv5SS4XpqSLNehPhteVeBlrnsiR0HJkds3KyguBl5wXsOMIOOfqVZSYzGtWfEn/oxRlxJrEvC8Zfr6x7nM3WqpdG/YeLu/h13OKw+iLzu+BzsBazpbo5CVgdK4A6JwaWUdAyiLNp/1JURDpbHCi2v3jlErVxAAz5Y= 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, May 29, 2025 at 05:24:23PM -0400, Liam R. Howlett wrote: > * Johannes Weiner [250529 17:14]: > > On Thu, May 29, 2025 at 04:28:46PM +0100, Matthew Wilcox wrote: > > > Barry's problem is that we're all nervous about possibly regressing > > > performance on some unknown workloads. Just try Barry's proposal, see > > > if anyone actually compains or if we're just afraid of our own shadows. > > > > I actually explained why I think this is a terrible idea. But okay, I > > tried the patch anyway. > > > > This is 'git log' on a hot kernel repo after a large IO stream: > > Can you clarify this benchmark please? > > Is this running 'git log', then stream IO, then running 'git log' again? Yes, but it's running git log twice first. On the vanilla kernel this is the number of references when we usually activate. You can substitute any sequence of commands that would interact with the git objects repeatedly before a pause where programmer thinks. You can probably get similar mmapIO patterns with sqlite, lmdb, etc. Periodically running executables and scripts are another case. They tend to be less latency-sensitive I suppose, but would still unnecessarily eat into the available IO bandwidth.