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 79E38E77188 for ; Mon, 6 Jan 2025 15:44:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BA3486B0082; Mon, 6 Jan 2025 10:44:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B53046B0083; Mon, 6 Jan 2025 10:44:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F36D6B0088; Mon, 6 Jan 2025 10:44:47 -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 81F956B0082 for ; Mon, 6 Jan 2025 10:44:47 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id DFAF54606E for ; Mon, 6 Jan 2025 15:44:46 +0000 (UTC) X-FDA: 82977449772.08.E963005 Received: from mail-io1-f42.google.com (mail-io1-f42.google.com [209.85.166.42]) by imf03.hostedemail.com (Postfix) with ESMTP id 27C5220018 for ; Mon, 6 Jan 2025 15:44:28 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=cmgwWZBs; dmarc=none; spf=pass (imf03.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.42 as permitted sender) smtp.mailfrom=axboe@kernel.dk ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736178269; a=rsa-sha256; cv=none; b=4dLvDpHQkkJ2TZTLkS6CTJfBOMNzndFLGYxaFEoYRXC5Cs0ljRGIZHhcuhc9vBx45d4FaR NI9XrVldl5EM5Bfb4mIU/6VW9kGjEVYM8uKeW1WVgp+iQ2f0uD451KX5X2mwHth/Qv/ClP OBQcB2MBkmieuT5iFoNfUS0KtXtdeVs= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=cmgwWZBs; dmarc=none; spf=pass (imf03.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.42 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=1736178269; 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=IlSiOUU0BWGUrYw5zFn5x8RCblwpmS03HB7Ae3PdDoU=; b=Ey3Wv54OngrJpXLMDl8J1iCHXWASWpffr1Tchs5jh96/Z2Ak4viqyamHNXj+Qr9lIN4qXq bNxz6xF0XQMVbveHZxbvGqC9sxaA+3SKzH4qR59/1P7/E4iev1kmXN6xXe/11BuYxDCG0b NopvnfVGlxZrKajQZ8p4dNT6Uu1j2d4= Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-844bff5ba1dso1160461639f.1 for ; Mon, 06 Jan 2025 07:44:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1736178268; x=1736783068; 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=IlSiOUU0BWGUrYw5zFn5x8RCblwpmS03HB7Ae3PdDoU=; b=cmgwWZBsvCEPKonVKFWobWkVs+hiGi7f9wrnNG7knCme1J5mKoTif0z4tGRaIgUqwu JBUvF3u9HJ1WuUNR0u4VcgWJigbPwJabFY2pELjt4GnL2ITlTIL2iLZroMtVdCrkNgY+ 9bg+IUZg5fyCPupGHw7XJc6qRFZStsXkm2SSeJr8rCkR2Hqscr7QZzzVWu8MoPgyntnP j+436ittl74fZfi0BeO9pXWuMMblERSx0lE/7tByxxJ84jqBF+75yRmgOkp4kOIFtLtV Wnn/aSnUjyj33BZL4b8fPt/f0TPulmMhOL38FdRdS1srT/DwSqFnaccDjhm9jAIB0LmQ fPrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736178268; x=1736783068; 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=IlSiOUU0BWGUrYw5zFn5x8RCblwpmS03HB7Ae3PdDoU=; b=g7juY29Kx9Q3SwU9Z6zm8AQAs6sGeiPC59aPZTArwjdL6H7X34c2CzVxR8w+qfVACO h/cDqO1+E1mgj+Q8ZANwGZspmgaiqhyBkIs+xweS8igy11xtBRCPKcTJLObx9SDuExly NvBdmpn3CrduYX1U4nOwgmxrVXVhLv+l0eEcgmu5MF43pt1KOyjP6eZi9BHQI0UW8Beb upqTx/QfXN05kFDT8m5TwFPg0IOUPCV8a50O6YRlGVcadM08uzPj3f8s1T9vi2/U544u RfAAWeTo51nS8Ry4IV0aCe9o0VrUnvfcGF2pEEIBi+Zcnh0R+CxqCUjYNo7mmsECl2e+ eM5Q== X-Forwarded-Encrypted: i=1; AJvYcCV1nRvjeqHi23vEQGIavFTeOk2QHSAK/g4fsqR6oTbH59kS/FpoDIQEOGKQ1RMEBVDu17URDlp2Rg==@kvack.org X-Gm-Message-State: AOJu0YwX1O+3ngV9tMAbBTN7wkJRMM9BHoTBJdePsurXbVaiuzepwaC/ RmjnRSLct/tnTlVeydXVPMYxAeFcD7Noh+RIc8T7D3kQcmzojc25Jd80ccHU7pw= X-Gm-Gg: ASbGncuaARPusuIHYssZhTFuhzKI9KgII7cErGdOYB4MO58ti3MEhqW7XCZ3zGGRldI +M+K/YtdhQatGbOt3e7iykaMelcdppHjMsxliy/PLEwz3sjW5j49VB+RDSkEP4u51/0SAtwidWm kqFNhF4gNlIQBTQMI1DZZMYufXCFtoJRZB9J+jU4/XoRY+jaQhe4CKo03E8Hr8oMWhyutkLaj6K oNkGmkdqpXOo/3UawkKGasQmZDUXeYdmX1Q4vaTvinbZI2EDEw7 X-Google-Smtp-Source: AGHT+IFcdehDP255DWRph+48knRanMbgh6ZLjrKK4+egd2E9177Col5P85NZctiCtC+wznRaBUf/NQ== X-Received: by 2002:a05:6602:1689:b0:83a:9488:154c with SMTP id ca18e2360f4ac-8499e4996f0mr5639389339f.3.1736178267835; Mon, 06 Jan 2025 07:44:27 -0800 (PST) Received: from [192.168.1.116] ([96.43.243.2]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4e68c189372sm9415208173.102.2025.01.06.07.44.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Jan 2025 07:44:27 -0800 (PST) Message-ID: Date: Mon, 6 Jan 2025 08:44:26 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: (subset) [PATCH 07/12] fs: add RWF_DONTCACHE iocb and FOP_DONTCACHE file_operations flag To: Christian Brauner , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Cc: hannes@cmpxchg.org, clm@meta.com, linux-kernel@vger.kernel.org, willy@infradead.org, kirill@shutemov.name, bfoster@redhat.com References: <20241220154831.1086649-1-axboe@kernel.dk> <20241220154831.1086649-8-axboe@kernel.dk> <20250104-sonnabend-sogar-9621cd449aca@brauner> Content-Language: en-US From: Jens Axboe In-Reply-To: <20250104-sonnabend-sogar-9621cd449aca@brauner> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 27C5220018 X-Stat-Signature: rcuimd1zti4sacz9rick8ddcobtqhr5q X-HE-Tag: 1736178268-20400 X-HE-Meta: U2FsdGVkX18MGkpwzm8d4Dvv7ijRpU7gN0NMcusriGfQQSE5SRLmOnqjhgxaaOtaHIPzHm6DwYvIU4avaL0Y6+UpFjFKKTj8PuPVonWBhX/p+GIpxh/AEDkgyyH+PvP7zJIUHS7V95XahR23QHrXLntwBgICtEAdixpgNWAPEZKlMD6hEwXGH9ilmGf57JQLdVoE8SC+TNZV2L1nWIroZc9ZCT8RmjYMTY9fGg4f760/yA4Y2PGXjbdJiIXH3c5pKfRhEupM2fxepvt+1ZcU8T9noqsEekImDgTA20PkMp7MSPVKdEj9H15jhzdZrU3GXR31VD+Fd/gaqmXyCZ803n4e5jkV1RlJrk2oc80OdPtWegWXW49nYd2Ag3g9PNVM/hEHsGh/yp40q609zCmP2P2GNLrMKL6m55BLkNKldppzGmytVeS4Gp3qZWOSWMCx+dDTfmDUx2tkWjjg6UylmhpeuR5aPXke6EoBhkMkeFOx6RZqaApVOV19C3R7dD8SCLzXYlphUZc4Rx45+wDcvArCTmmIONw1TFzWP5/IL0qgyCOTsx0UjcWaXEO8Bk4FmmMSmBtULAFn3Yxb2+8UHiGNTOj34x2DyYJt+mVu/fNmvmCPRsrHbwOT58M+5fmhj0va0d42nqeXBQycu81UTjryoNPNaui4X2vR+AFdPdLr/f7KuhPH2kLaIpdpJ5bqP/TB+2b1a2mSUqAwEWE9Nkler8zzs9lyJyHXXessqXWz+f3OgCAUIShxtts+9FOxfyBjaOZYiIyFRRRBMFSmXA0WOmR2E1wN96UA58Afd/i7/7qLdKpperGWGlWP21GguLBfBJjyjztdUnrZwuTKg9Iw5ha4ocrB0ms+p5lsM6vWoTSxnsrfyyY3E8CcrDEcaThI4w5eqFDweEPJqBaYtS2xrf/zLar63UyyEM17XcSns6bXpPlMSCeDeGLHvvYoPmBHQFkVmrsVdbPA/ba aETkutOj pdCfrtY1Ipp/nEVXusLJdP+uqX+K2Mi59rcO7aFwTft7AJlNIpp9kjIrbKJuSskw6srLQuaPWEHAstxBPbqKuBRd+QW3l0LnFrytqgMcIoGarc88UglCLRhghUGfNeld49jsSFrL6XXfrj13SW9Q7OrAsYz7TY0wZDOGkERrZ+MPf5ZJdDl2pIfe/a4SzT48GAXXYVRB+LZ/9LkA0og/T0+74G63+O/A510bVJG0iLh/iNBWS0eQTO04Aqp1R9Dn7qNUuU2KM3BBzx42oIZj4r441dnjaZDiM2pipfizSQCqjtQepK+fpnH1WcECVFN9MUR3nFNC39VdKXEg5L77GFkUuRQ9ehMeREGob03oymRkl1rVZgJnA/0ZGHPhU5jubfo4YMvDZyBOjNGxMOR1E7yX2Qw== 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 1/4/25 1:39 AM, Christian Brauner wrote: > On Fri, 20 Dec 2024 08:47:45 -0700, Jens Axboe wrote: >> If a file system supports uncached buffered IO, it may set FOP_DONTCACHE >> and enable support for RWF_DONTCACHE. If RWF_DONTCACHE is attempted >> without the file system supporting it, it'll get errored with -EOPNOTSUPP. >> >> > > Jens, you can use this as a stable branch for the VFS changes. Thanks, but not sure it's super useful for a patch in the middle. It just adds a dependency, and I'd need to rebase. Providing an ack or reviewed by would probably be more useful. But given how slow the mm side is going, honestly not sure what the target or plan is for inclusion at this point in time. -- Jens Axboe