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 3F130C678DB for ; Sat, 4 Mar 2023 19:04:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4E76E6B0072; Sat, 4 Mar 2023 14:04:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 470546B0073; Sat, 4 Mar 2023 14:04:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3107A6B0074; Sat, 4 Mar 2023 14:04:31 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1C5686B0072 for ; Sat, 4 Mar 2023 14:04:31 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A9FE2120633 for ; Sat, 4 Mar 2023 19:04:30 +0000 (UTC) X-FDA: 80532141900.13.0A55A73 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf04.hostedemail.com (Postfix) with ESMTP id CA48140017 for ; Sat, 4 Mar 2023 19:04:28 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=xdenxezC; spf=none (imf04.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677956668; h=from:from:sender: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=gk7SjEpw3fRez1WAUe0E4mRcDbNV5fQmNUi1Uz2ZLys=; b=HROUqSwTrLd5EhIwPlOB9DdZpXEMVreujByXk7DihUN3iw64mcFjkjlmc2TToGXzJsTlCD muVyGCqHs4gtvPle3R/fHOC7njqovOPPiP6oGRQasMi41PQSWXq/ygxSHewEdzurlVbCfd +HsTTm2oJBUlRo9veO0ifa0Bdn6k0HU= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=xdenxezC; spf=none (imf04.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677956668; a=rsa-sha256; cv=none; b=P+CZbRjB6QNenUH8gOoG/DM9zQWWjoum+pwsCXsy96jqKXtH3JaDw+7NwSpKqYJgpZGjMG dcfR7fsmFQMch9yWUGM9hOQ8ociC7fsb7UH9lM5a1mRRZWR8lKvkLLd5sme795wJ3jIrxA pYI7MScf868FE7zpQeRftJC7F3ZaJ0c= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=gk7SjEpw3fRez1WAUe0E4mRcDbNV5fQmNUi1Uz2ZLys=; b=xdenxezCvtxLJClr279s1BNnLa caKlctrkgiAqM8+dwFbBO4LJgVrzN+uMtwNZEthCmLFh9iScomz7ueJIMNwjJpKCD97422QoVQ8a/ KMhGmsKe/pdBdYS00M7nH1GBRsAOAQ/MAR+kToApg9A5WShYE72nt+bgN8tteZKYXmgHcyA0Us3lk Wc6XrsH8oe4rRPEW4ZdOCHo1/xnGes8OAWrZ726juNhPcTbIoVfUzBBp/LHAXVsDE0cuH/fXiB30O 9SE7DkGGgxY1aVG/B5+N22V2c765XW07NfJJlPVrId7wab0qzYRwjBSF10ZDyhMRGplHgm50AiFuo 7a9l+nIw==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pYXB7-009R33-28; Sat, 04 Mar 2023 19:04:21 +0000 Date: Sat, 4 Mar 2023 11:04:21 -0800 From: Luis Chamberlain To: Matthew Wilcox Cc: James Bottomley , Keith Busch , Theodore Ts'o , Javier =?iso-8859-1?Q?Gonz=E1lez?= , Pankaj Raghav , Daniel Gomez , lsf-pc@lists.linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-block@vger.kernel.org Subject: Re: [LSF/MM/BPF TOPIC] Cloud storage optimizations Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: 1hmszna4si6wb5h8dkd93tep64yrpb1q X-Rspamd-Queue-Id: CA48140017 X-HE-Tag: 1677956668-87793 X-HE-Meta: U2FsdGVkX1/GkXRjgZUZxRVMxUZbivJd3KGsk3SFp9o8ypgET1Q/ag1vKbfZLPDMPJumPcqWGARuGGk/89V8O3MidlBvvaruMf1xFTmCzRauxignzMODB4FwU7AJGdOVQRiBw9KxDKRA7WG/tgn3jNgPjCii1Evp+5ThjOkmxO2ItxpkCZ+49tcYZCLOf94d0QJrhT5svBzBXAwitwtQGAsGuz99xDlyKVmKIk9SpgjN83V5fTLm3T81Qa1eNZYRm8SOAD0OM26uiLoBamAHOMwCpcqdp1Hnn/b0XG17C1PfM5fv/vcLqnpQZkTnNvGuVT8gcfLQyDCJye8qeDGErNaGZwUQhNx9oo4nIUUz5S/wbV7PciizNTdd1W1mhRkblemSUmL1LUYYvYvU8zNnjvXhQBjdv2BosOWJtz2Z1dAcb3T60FMTY7Q083h1zq2EUZinbJLaXzHblk5mIqLOagz/CMn7AlbQJT3UKi3EDv/QLgB9FoKQXIGWI1GZERf06JR6KPdw3Cd0lzlyjhArQt3/2D/nYuxiDb+s7oN8Yz0iMNHkc6q8iVKzP8Xtgx01sO4TE/DLFk6+RKaFfykvJqnzrvqg+jCo7oev4kJS9er339gfwK/xIGiVHoYUEOFw8DI0yCBhmRbAOAx0BgVEDtCQsdmU6ihDok0ZP0emCVfcP7WlGFKaYjmmCnzw/oG7lyoG/EsVBibe3VweQAYi9zwyUR5imaXevxN8AnRLQsnDB1youJl37FG3oxm4Hb+ypQxzbRkGCleZz9l8pgD9LInE40YqBXhXc/18bi3/ztjrGJOQNfsBJWaI8qbDoDAL34BAVVNRDkt2YiK2a3CUVdpCOt4ew/eOsZc0WnN+Jr1M3lHP+ByvMvwidGQZlzW02Rz9n7ndEInTkWZyFX0d/mVv9mnoxcuZR9gdil9bHZ6/Y5nJu3ePx+L8le44HhVxBOhLwJo2XZ0k1kUKBTl TUynP//w 1MerKcFTO121nHsmxuZApBFDniF9LAhNZCi2UdhvspocP/ecLcKq0ztw7he7lp7ZRnt9eAbFuiU3hsCtv+XcU17HTB8hKyGRFPYQ+pFbYaEnXMpI0CLD9FYCpuGEnjDDI5pmxpkWOZtmU6v8iubEVuVOAEG+BntfvqmtNYqvuRB5DOd2feFZNDnod/wyIpPOBkUaydkGD1tbIfxR8ivpvOWXUbaqVDnIclSXURgA3yAnwFyQXsDQEZDWt7eZcpB7xAfwBZTy5ob4x+QA3X5zN8xXpwiZaDakHsoTns08pCEozQi0u1Cs4+/3xsjx9iHBRPB8H X-Bogosity: Ham, tests=bogofilter, spamicity=0.078725, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sat, Mar 04, 2023 at 07:34:33AM +0000, Matthew Wilcox wrote: > The hard part is plugging your ears to the screams of the MM people > who are convinced that fragmentation will make it impossible to mount > your filesystem. One doesn't just need to plug your ears, one can also be prepared for that, should that actually end up being true, because frankly we don't have the evidence yet. And it's something I have slowly started to think about -- because -- why not be ready? In fact let's say the inverse is true, having the tooling to proove them wrong is also a desirable outcome and that begs the question of proper tooling to measure this, etc. Something probably more for an MM track. What would satifsy proof and what tooling / metrics used? It is *not* something that only is implicated by storage IO controllers and so what we're looking at a generic device issue / concern for memory fragmentation. *If* the generalization of huge page uses for something like bpf-prog-pack ends up materializing and we end up using it for even *all* module .text, *then* I *think* it something similar be a way to address that concern for devices with huge pages for CMA. This is one area where I think device hints for large IO might come in handy, we can limit such dedicated pools to only devices with hints and limit the amount of huge pages used for this purpose. But ask me 2 kernel releases from now again. Luis