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 99A83E7716D for ; Wed, 4 Dec 2024 16:36:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2663B6B007B; Wed, 4 Dec 2024 11:36:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1FBCA6B0088; Wed, 4 Dec 2024 11:36:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 090A56B0089; Wed, 4 Dec 2024 11:36:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id DE84D6B007B for ; Wed, 4 Dec 2024 11:36:15 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 80FCB1210A1 for ; Wed, 4 Dec 2024 16:36:15 +0000 (UTC) X-FDA: 82857828816.11.6F66FA1 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by imf11.hostedemail.com (Postfix) with ESMTP id 3907440017 for ; Wed, 4 Dec 2024 16:35:59 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=NByyC5HS; dmarc=none; spf=pass (imf11.hostedemail.com: domain of axboe@kernel.dk designates 209.85.214.172 as permitted sender) smtp.mailfrom=axboe@kernel.dk ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733330166; a=rsa-sha256; cv=none; b=ClPsgZcvWHuZYfQtNFJ7KnrygL8siI1pkBtKdec0f3ojzlS7gHfJ5wDV2zkkRbiYcBFgbN keP+Y6tRnHq3S85g/iezJLnYBnSGKnqnz0ZW8itKPZSwcD5dIY8M0uX4uIEP6BJMgKc4Xz mpLaT2BsR+pqnF2QAy3avhQtZ4Jke5g= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=NByyC5HS; dmarc=none; spf=pass (imf11.hostedemail.com: domain of axboe@kernel.dk designates 209.85.214.172 as permitted sender) smtp.mailfrom=axboe@kernel.dk ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733330166; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=mBbo3x7wMFASP+XmblVLwMY6/AMJyW6BW/SbEh64LkY=; b=sKoZDYI9fRDgdowYX0ischav/GhbLqhM6QDjeSbuw+6OtRfOZItH9cs8Tf9bHPk1n8kNo+ /wzTN+BrSHX8aBdAbSQiD/BUBtTkfPBQoYef6Fxvo13JlnDR1TN9s80AhIMzLohvf/qNpS 3a7rfXTHboU2H+wr8NBUDTzCHknJoKc= Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-215d92702feso9089905ad.1 for ; Wed, 04 Dec 2024 08:36:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1733330171; x=1733934971; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=mBbo3x7wMFASP+XmblVLwMY6/AMJyW6BW/SbEh64LkY=; b=NByyC5HStXkIRfctpithQb9DNwErwxPBSaySDBVQ//uHgMrQVxxBIxpxYRAHqwo20Q udRwkQqeF/R1CWQo/E0/h/Bay96QIxT7RwzLlDLPofuWRlgon/tIFYLRsM4inSmcNuR6 eMuGMhyHgjhmpR+XditVNBV1FeVuXKx2e8O65KGl2BMUQz8/gSTaKCcquFFF+CWLBln4 jzVJd1zsdRQa6OoyRvoIn3w/b2FeukR/5uhQ3dwRPV+sfhPRj9L35s6BG0pcfhXdy/pv NmMy0TPOPc/4DH6EOngb35MkA+sGnrPTNW2k0V686l2Lln66kl51LFhfzdxA6r95SGuR nOQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733330171; x=1733934971; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mBbo3x7wMFASP+XmblVLwMY6/AMJyW6BW/SbEh64LkY=; b=IsB0sIPRoJpzA+izoNAVfH37wP/GjOxEXrAwrMDrDicpXbVAb7yVG+DQwVPHiMVniG Q0xwR6dDuQ3q3ll24gzm8936k9hXaChBdUKYoRJtrmT/TjrYj0EkO7tIgilvY1ZwExLn azDTVWPSoyBtGhxbF3OO8XfctxkGf0gkKx3M1kvMdJi6bbJNRH+J6hdRiOg9DvZsj8ag Dldl5g6XYFJUGIFKoxnzCkO9+iyyhZqmMb3THQ4TjmEUTRP+BC5SxORbHt1pnSqIWFYY XdZFlCRTqA7SQCeaB4ZZvZWeoWdTciLA2EtnVWgb9o3Sz6+XE8YxVMbx/QuPab+NuGwy B2ow== X-Forwarded-Encrypted: i=1; AJvYcCVGgHSiSJp9j4r2S6mnf0IipQfHxagA65HQTtM2ZOu9OHXS8Y6Ytg5grR9wp2dIOBppcistu4zP4g==@kvack.org X-Gm-Message-State: AOJu0YyCzzv4hb3cWrCPKjSJC4hVGnfkMEn1g1b4wrN1Wyyzl82ortMv 7o0/pbeob8djS9HWwIThRbpychwl7f2dNsA4O9FEZTrRwDb2KXfVCN3ZiRiK4FM= X-Gm-Gg: ASbGncv73gEzY3YgwOqYBzu1lGPy9MIsnqQRr3m9zL+Y63lzf2knCUl8VYO+ji2KvoZ i/SD3rz0B6PYsF5fqyKqSafptQddKDqfdZ88O/+CFf83DNr8tjwGcwbUMRBb22OnBexzp+W+aBG ovL1l6DvSQaVtYGxf00HccPndpQbRqfb3A+3POAB7BlBz5vtImbf2AOCc+blWRtbb7vltJ3eL+A aJWrXpGdy8hl1T6jN0ZrcaJcktSIRNaeYuePvUVnxROOSRMJk7tN1Z+6g== X-Google-Smtp-Source: AGHT+IFq0BWXPoO7jWkTFXTi5lL/pCwZIadLDCF1MS35XKXYXClo4zLPDa/VIHisfmZxq+inWAb0tA== X-Received: by 2002:a17:903:1c9:b0:215:6211:693 with SMTP id d9443c01a7336-215bd18ed72mr65189235ad.57.1733330171446; Wed, 04 Dec 2024 08:36:11 -0800 (PST) Received: from ?IPV6:2620:10d:c096:122::1:2343? ([2620:10d:c090:600::1:a7a9]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-215219c52b6sm113227935ad.254.2024.12.04.08.36.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Dec 2024 08:36:10 -0800 (PST) Message-ID: <2c851bce-a65e-4132-9e0b-e7519e22dbca@kernel.dk> Date: Wed, 4 Dec 2024 09:36:09 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCHSET v6 0/12] Uncached buffered IO To: "Darrick J. Wong" Cc: "Christoph Lameter (Ampere)" , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, hannes@cmpxchg.org, clm@meta.com, linux-kernel@vger.kernel.org, willy@infradead.org, kirill@shutemov.name, bfoster@redhat.com References: <20241203153232.92224-2-axboe@kernel.dk> <668f271f-dc44-49e1-b8dc-08e65e1fec23@kernel.dk> <36599cce-42ba-ddfb-656f-162548fdb300@gentwo.org> <20241204055241.GA7820@frogsfrogsfrogs> Content-Language: en-US From: Jens Axboe In-Reply-To: <20241204055241.GA7820@frogsfrogsfrogs> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 3907440017 X-Stat-Signature: pqkogoisb57z5q3nqztoiex1ag15w4e3 X-HE-Tag: 1733330158-833526 X-HE-Meta: U2FsdGVkX1/06YEfD3jkVwdjWjzhbvz5Y2WC5/OEy+oSMSsAayJ0TMMKCjBkhGPh0DJnVudNExlWWkUN9Ey01klaRjuqDvhIiOUbVcQrbD9GtLe88F9H9g9YEZ4vbbw+1p72LWaaV3Pv8ovkgTS0h5F7ind9zDpTLxjpGzjcqLhtNMJYcw6cWR9EBEn78TzLMJu7wzfvio87bpEr60TzHz5ge/usMvn3kbw/uej4wXz686vQ++C4QWeaIw3FtH4O3ass3VO54GOr7juEQ/fuhj585cDGv66kkRqxNUzn2w5XUmVN5eNI8m0BJVQwlUUQ+/bcA8iYozvxX2ln/VBX6+Dk0qWrqMLg80AYCFzfR80oSXjNRiWLvDNYWYiYG6YRV/KUaL5spLxCwzUUqiqFh4i7pyX8jj48yjY9f7lZFHv1EVUA25wumqHSXJIgBplz3/hJpHMCm2ocE/KxVwuO0vPJDEWH+J7rtJqjWSO3k4zyJxrZ7esdD27N+8zzRW2HQfIjHtirwTgRnFCPFQByjuG8vC+ZyyAmi67yQCWNCxucQGK9iWJia83KrWmqVbgNFqX7NVogjppNsUucNsKLzy6QNObh/D/AS9ajoFhTtT5TBgvQYx2l+EivB4GBTiNyfuUtDn4ZgZZlUOcPj9sH7Yl3sYvlmETxrCn6pUZ3RV5XqtS4JBB8Tif/X79un7PN2ZTfkqbjXaJhQPDweXVHiR/JkDT0HQmEPTvzpOy0fvfh6AeDurKWRQn1i8HLsw5chlUv4IRShRD0Vec1dD+gzMbk5jZYx0wAy7ZlbML+y7EUYBIB1rA84QO6GnzVze986ebOmSAZ/jWqXf1Ncwbsr235rsaFfFdyksNJzBueCaWiNxMhsM4KMgIloF+VtuO/LNJ3JS/Z77gXjP3TXfGp8pSfKSN+dv3mLEneY8iHBDWoMUDylbSx9hGDm7a6XB0uMG+2PBugjHW4CBY6Fkf 9Ec5qptR bGvwbfuSlx7nMUWPlQUDqQY2voMx+ABSLbwuncuMbEwx0DBgOOkqDW3kp/xhrx9T94bXCeS6AgxkahJ1aFVDcwbW3zw1KXgkYvK7j/uwV/4eoX4D8p0I7KEVtwOcr/sFsWdfPpNMLoKnwKbNAsxH8QoaodIlw/CVkLLw6s8vbapD3pLQq1kAYq0FHj4b3EbwA3UJQ8msV44zCtm688StDSYxS16ky94We7r3zqXGdvOogLIFeqVJX/bU5BMaFZ2ZaPBbaInCJJ/jbj6WDdnfYPjW2OuHpP2xKVst8idZfKbs7DVqsuwfjbQ3PDVWASu5/vm9KzbyjlNF1CXHt/gCSYc9Yz0YzoRPg3OiDsAMNYHcgBAGoN484zIxiVC5SmnLitPm15zlU+IcQuwZx/8aoxkU4tCkJhWYFwS2bElbWVo+VXN9XfhmXfrjYiw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000043, 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 12/3/24 10:52 PM, Darrick J. Wong wrote: > On Tue, Dec 03, 2024 at 03:41:53PM -0700, Jens Axboe wrote: >> On 12/3/24 3:16 PM, Christoph Lameter (Ampere) wrote: >>> On Tue, 3 Dec 2024, Jens Axboe wrote: >>> >>>> I actually did consider using some form of temporal, as it's the only >>>> other name I liked. But I do think cached_uncached becomes pretty >>>> unwieldy. Which is why I just stuck with uncached. Yes I know it means >>>> different things in different circles, but probably mostly an overlap >>>> with deeper technical things like that. An honestly almost impossible to >>>> avoid overlap these days, everything has been used already :-) >>>> >>>> IOW, I think uncached is probably still the most descriptive thing out >>>> there, even if I'm certainly open to entertaining other names. Just not >>>> anything yet that has really resonated with me. >>> >>> How about calling this a "transitory" page? It means fleeting, not >>> persistent and I think we have not used that term with a page/folio yet. >> >> I also hit the thesaurus ;-) >> >> I'm honestly not too worried about the internal name, as developers can >> figure that out. It's more about presenting an external name that sys >> developers will not need a lot of explaining to know what it's about. >> And something that isn't too long. BRIEFLY_CACHED? TRANSIENT_CACHE? >> >> Dunno, I keep going back to uncached as it's pretty easy to grok! > > RWF_DONTCACHE, to match {I,DCACHE}_DONTCACHE ? ;) > > They sound pretty similar ("load this so I can do something with it, > evict it immediately if possible") though I wouldn't rely on people > outside the kernel being familiar with the existing dontcaches. Naming is hard! Most people do seem to grok what uncached means, when I've shopped it around. The fact that it does use the page cache is pretty irrelevant, that's more of an implementation detail to solve various issues around competing users of it. That it doesn't persist is the important bit, and uncached does seem to relay that pretty nicely. -- Jens Axboe