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 19D96C83F09 for ; Thu, 10 Jul 2025 07:45:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AED916B00A6; Thu, 10 Jul 2025 03:45:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A9E876B00A8; Thu, 10 Jul 2025 03:45:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9DB876B00A9; Thu, 10 Jul 2025 03:45:57 -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 8CE1E6B00A6 for ; Thu, 10 Jul 2025 03:45:57 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5655C54FE8 for ; Thu, 10 Jul 2025 07:45:57 +0000 (UTC) X-FDA: 83647571154.17.E1C988C Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf09.hostedemail.com (Postfix) with ESMTP id AFE4C140006 for ; Thu, 10 Jul 2025 07:45:55 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=wghbmiB0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752133555; 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=BstXHFPzZY6XduNwyFp1PorJGHzUJRaM8ppmM07cprM=; b=Jf6n79Wv0TuLF6Vja3OL7u0rJ26icpTc3F21DxgUlmxcmp3w9rVFtWBbKApCLz8qOm7h0A aGomcoSxknA/8x6JRghZTcUCNBElEcWYNfShrsvQrbF8o8U5GwMIwhyS6FGqr7yMCIkiTX pu1SnLpey7bYNrljIWlDISNXF3vu+Fs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752133555; a=rsa-sha256; cv=none; b=VfSMxM4ua/Y9A90pqS+tUoLxS54z1ZWckmFPw2YPErP/ogowPPDKBrbGY29ihunPj96fXo 30RKe0hD0iR1fU3c7Hw6Yo0t8tRkQmF9uPZMs7NCmIJMHwD8TCt0cX9p7MREumV7mcogIW X03xpynkRqzap/uCdxu03LitPgcFJK8= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=wghbmiB0; dmarc=none; spf=none (imf09.hostedemail.com: domain of BATV+2e715cd67e78fc9cab88+7991+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+2e715cd67e78fc9cab88+7991+infradead.org+hch@bombadil.srs.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=BstXHFPzZY6XduNwyFp1PorJGHzUJRaM8ppmM07cprM=; b=wghbmiB0g6NRKGfuTY4cDq7XYt IJYT79+STGOFxWqSk8GTcAYtZ6VKVCeMpvym7Bj8n2b/VZh6EV3vDS2iwusPoenEFO20VuTvoPGc4 LTQCH0jpsuRox5gd4wxEeSbteKDWDCtz0nL0BpQz3r73SOS8+8rkPtjiR2HLx4R4+YzUQ05nf8OjY FuEDA4BWoAE9KAfjDJApOUKp9L+QHrUHNW9tUL2Ek4vs+YfZX69Ew07B1Bjl3n6udGq8LXC6wr2si Cz55RU/cuZqih8XCOI+j5lhoAe/y1vQBJuQVvudrHvPCsI1chBpDyOHev+8vzOc9BxTuyY/NMi8cG e3zhud1Q==; Received: from hch by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uZlya-0000000B3uj-10gE; Thu, 10 Jul 2025 07:45:52 +0000 Date: Thu, 10 Jul 2025 00:45:52 -0700 From: Christoph Hellwig To: Mike Snitzer Cc: Chuck Lever , Jeff Layton , NeilBrown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Trond Myklebust , Anna Schumaker , linux-nfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH v2 3/8] NFSD: filecache: add STATX_DIOALIGN and STATX_DIO_READ_ALIGN support Message-ID: References: <20250708160619.64800-1-snitzer@kernel.org> <20250708160619.64800-4-snitzer@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250708160619.64800-4-snitzer@kernel.org> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspam-User: X-Rspamd-Queue-Id: AFE4C140006 X-Rspamd-Server: rspam03 X-Stat-Signature: h1q61a3mpkonkefprp7384qgi39wa1x5 X-HE-Tag: 1752133555-21754 X-HE-Meta: U2FsdGVkX1+Yl/u/xS+han1YqqHfgsV1Gipk/hUs0petW9VWPT0x6z4naqHGFyAp/kKDA/tuKfOShNZCk7hkW2KeZ24cfegmCg/9g+u6tkBAeMlbOdkvaYwQfeMqShw6u2K42+7AEl0qwknsfUb9deDzP1oss0EADuJMz74i8Up7F/M3lZ4xJTSUY+rfgkMCPaBY/tfhA4coOOToIkkeaoY57NTEqq4Snz6oVcLBR4ibtVdGIha9ZWd+iDe8ovhwYxyG+SWi5I0AA9zjSuXKMzpr0qrZPls0kMvxLA3dMX6iWeIP62v0U59127CHJ+5DosVqPKj1wggmPBHp111BEdMG3hjKEspTSUAHLUyQCD4/DXH7FiITQq2fXTP5qbohK/3c/o9D7MhdKDUk1HOwiR8zc37y/nqYEvivSeGRTNH/LCvwGkCJzp3s3DVpCaAfyZwFHIvprPDytQSBUXkdJP6hRjp83/HTw1Ti/mKbsvDddQCsfP8vp1Dk6EbzzXPf48NunJ9bTttWpWQ1IXfpbiKseg0LaAbZiDRAZ5EsYSqvb+GHuEPkrYXy7K1Mm2o9JoYyVQpR1SEYpkcrpg9Uirx3qtX61MKoTKj5+eyHdH7NpCpw1jxc5uI5jqky25hGiJxHjQIBLhoEzl+Epj4OmRDM68oJc0istP1/oBOpxrDCw25NuEJz8385ghSeZ/6N4orQhr894PKIxzbHgCX1eT+ZqPydMDQJPv3t5Kz5Pm7KYb8zgqlKI+CunxIM1eOJ2FvN8vZ9tEJTHBTg67dhEMa0pbGo/7eozussI3w98V5oiO2Vro8aOGLQCHGdfloScr6X29btKe0yb5wY6kOdMhcYMKjg7HMOChCPq58SjJQ6PgSsghTDe/n2XH//afpK006w69y+5ROevUuB7ViPTccn74B7SLJMKHBLrNH1QbebliVH6ijjfl8wH8Ewsd/wS9DjxyNJq7jcAAC/VMw O5TAeHJt tChd0zarbDKatdnYbHoeqkljNppCkqhAazzfiayHmWrOQl/B8Yq5jAC+ES2irVt8F+kszVCwV7OyKDx+Yh51rvEiDJrFBnatBlKo4F9fkp17B2pAsn6D44X0Ul9kNeuyoDd5BnZ1B2RXu6IWYVJlGb6xdT2Jkh+JCu/LXgYQ1wAafUegaiFF6Tsqd3R6Ha6NgwsxFktA+eqE/XuZiqKSIE+5NkJRUHMq63wgT/Ttck79bSZulOeLDS8Vf/HGUY3HPhqG2kaMI5sbLTTQpaL10d5xAcpWj23Tcnu6umQh4RgRAl7nyR9EgwvXHkKyG9rLDhKUxwH59g7oCcf3Q8FWpV4rvU0hXhEj6zrqhfEurPJPaGwZsyPalD2tzepIijYmHY65L3kBFaiBF3T5hpxmuIhnMWaSk2KwHcHDJuDHCjHrGY8n1WU8iYCMaRA== 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 Tue, Jul 08, 2025 at 12:06:14PM -0400, Mike Snitzer wrote: > Use STATX_DIOALIGN and STATX_DIO_READ_ALIGN to get and store DIO > alignment attributes from underlying filesystem in associated > nfsd_file. This is done when the nfsd_file is first opened for > a regular file. Just as a little warning: these are unfortunately only supported by very few file systems right now. For someone with a little bit of time on their hand it would be nice to do a pass to set them for all remaining direct I/O supporting file systems, which is only about a dozen anyway.