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 23BE8C7EE30 for ; Tue, 1 Jul 2025 06:23:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A28156B009C; Tue, 1 Jul 2025 02:23:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9FF7F6B009E; Tue, 1 Jul 2025 02:23:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 915536B00A1; Tue, 1 Jul 2025 02:23:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7AAF06B009C for ; Tue, 1 Jul 2025 02:23:29 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2F9951602FA for ; Tue, 1 Jul 2025 06:23:29 +0000 (UTC) X-FDA: 83614704138.09.4E65876 Received: from mail-qv1-f52.google.com (mail-qv1-f52.google.com [209.85.219.52]) by imf28.hostedemail.com (Postfix) with ESMTP id 17701C0009 for ; Tue, 1 Jul 2025 06:23:26 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b=VzHm717x; spf=pass (imf28.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.219.52 as permitted sender) smtp.mailfrom=miklos@szeredi.hu; dmarc=pass (policy=quarantine) header.from=szeredi.hu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751351007; 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=6yttm5Qep3NBN0kX2vSnM3H0+zpYWdBsyhzAI2zpwU8=; b=2NSbqggpk6wy9+O4dQijCBLUbn0+UmmDqVGtS0F4DQ9BYf0oG7DImmfnVHyAL/XYUPJgnC IVlAgcU+I29Sa8bhhANRmGH0XdeYN9Xa4GXR8Y0rB0dwxqtbk7Xv7DY7MmiLyslqShHtns /92Rr0Mby8rNMm7UExJNf3+kvtA6MD4= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b=VzHm717x; spf=pass (imf28.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.219.52 as permitted sender) smtp.mailfrom=miklos@szeredi.hu; dmarc=pass (policy=quarantine) header.from=szeredi.hu ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751351007; a=rsa-sha256; cv=none; b=xdGO4ZsrgQKDIZXVgCBJKuC50Athb9tuJ2JoIQVc8OuP+06KyDlMpXJ7JAYN6PM+5+ovuL Hy8rs4y3oqFrTQzzliNJRqy4Sh3M73iYpqoNK3NWfXFCQszO6fnksI77wzbmV60RNuM2NP 4uqQjyWM6b7CPaAoErT1oaFwi8ckXlY= Received: by mail-qv1-f52.google.com with SMTP id 6a1803df08f44-70100e9f709so16285536d6.0 for ; Mon, 30 Jun 2025 23:23:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1751351006; x=1751955806; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6yttm5Qep3NBN0kX2vSnM3H0+zpYWdBsyhzAI2zpwU8=; b=VzHm717xr8dZpk56EOYEnOat7bwuNI0TYYH5XZEWV36STJbX2nPXZcZHalPKny1nm1 QhfnZ0xyevz39VwghHo0cClLzZKXDY5vUT21RkiimQOqQ1rrD4FgQLfzotFZEyMw8n9c yF9Dz439SFkRsBXjJhV2+YyHQJ9XPOLR7YqV0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751351006; x=1751955806; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6yttm5Qep3NBN0kX2vSnM3H0+zpYWdBsyhzAI2zpwU8=; b=Ph73tbOgD/cuGxBKfuMhAHCF63KaCUBflDL+XsxYplAskeglLuedSgVpIcnt8+fK8g 1S26Ahs64RfTnwgJ6AJhBSEge9iA/OFXlJnGZb9wRv4eo7wn5FYAv5rXrNiNcnYoZ1W0 U1UcvNtlYQ44EeZ3pBCyalq0Vt0rfUKZWAnDCmO7FPHE0XhEOus6vbZr4qvdpP7T7eQK HWwc+SX3TkDjFNd1XbIfjUn6zMVmqj/bzEHR33YVHOndGJ4GOiUEVVay+QWdj/2xUiGL 9h77DOsHHFWokDPA2OcZ4pAHyyggiQ1ttg9+2kIDHbGQ+rVtw5O48PPV3tv695NXYr5Z klfg== X-Forwarded-Encrypted: i=1; AJvYcCUdl2gmY+RdCBgYKkigvQi5l0c2rHuEqiRWV69EtZmmICxuA4rIrh0b75mEIgRQJqzKlWg3iRwZGQ==@kvack.org X-Gm-Message-State: AOJu0Yyz1kJkLs2GKWFoxFET58TLp4gC/sX2kD1EOw9AdmIbdtioQy9L wfQnePWCw6zjWhdFz2jzF2GG7pZGcp87TnAxroml0Gt9y2x5YpB+h5KY8UWpZ77LdEYaZZawHm7 oPYB0OaXstx+yjmjcBnafwjHIS+B55bnyd9S8BnPbcg== X-Gm-Gg: ASbGncs6TyDIK+VqaNSBWKdTdeepj1rrSSLfp+gYpUajTbbBKfQuoHaFuitMCKGru3s NygI8uIEKfFarU1bLs08AxAEOHgJ48rUlCuy9EfBlDLcTkLU7O6XoRbVFiNIOqCcGAcAao9HK+p qGH/48eVAsSEUbk5yTYfIAgP+uFbfg+lG3/c2/MV7aFTFWt8Vj3LV7oMW3H5bf3U2YonM5lTw8e Onm X-Google-Smtp-Source: AGHT+IF/4eCMJfHhQh+NomYc895/DRC2IEJWxiuPw7wJwiLPtRg1dt/Dr1B22JHPC3Z1DLGs7QY/n9Jj5bCLzyMZhhk= X-Received: by 2002:ac8:5806:0:b0:494:b247:4ddb with SMTP id d75a77b69052e-4a82e9b8105mr37293761cf.4.1751351005922; Mon, 30 Jun 2025 23:23:25 -0700 (PDT) MIME-Version: 1.0 References: <20250606233803.1421259-1-joannelkoong@gmail.com> <20250606233803.1421259-6-joannelkoong@gmail.com> <20250609171444.GL6156@frogsfrogsfrogs> In-Reply-To: From: Miklos Szeredi Date: Tue, 1 Jul 2025 08:23:15 +0200 X-Gm-Features: Ac12FXx4vgjv5ycm_1iHhIFxMh2pxXOzEd-Q9OTergY2osOj37o6vwohMHvjQOk Message-ID: Subject: Re: [PATCH v1 5/8] iomap: add iomap_writeback_dirty_folio() To: Joanne Koong Cc: Christoph Hellwig , Matthew Wilcox , Jeff Layton , "Darrick J. Wong" , brauner@kernel.org, linux-fsdevel@vger.kernel.org, linux-xfs@vger.kernel.org, bernd.schubert@fastmail.fm, kernel-team@meta.com, linux-mm@kvack.org, linux-nfs@vger.kernel.org, linux-btrfs@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 17701C0009 X-Stat-Signature: md8bdw7h1kcisjd9qsz8zo7ip94ewkty X-Rspam-User: X-HE-Tag: 1751351006-683533 X-HE-Meta: U2FsdGVkX1+UNgXRdp/xHqrz7Yd5mL7JVYP6tRk7aRbnM6VcwKOKFx5Kd2BQFR6gv8jwWTj4/T8ItcelaEO1iw40ItpAkSa7SAv7qniH5AbjGsymQlf5JrC0P+/fDBueHxTmTWoZGLN6FfUKjM3g7nBKe/sg55t326V/Cl/fuGk1j/9Wt7QLlbPAniqQuT2RSbKaUMH7ZiuC8DSKAuXDeUEoAZHKKvPOsMFVBio9BcoWQ2PHjR0RNZiW8nzSFNGlJIvkEKWPoGXtI9aLQ2UvMUur4faQCpX+Z8UTOPav1z9wPV2/mGfUr8JgFWtGI0GTw9sqPFq4D9RnDJmXjq1n5QYqN5HTmF19tEtG36y1Ce8vD/UlCEIpV7T00cyoXDZD9WzX4ztWy2OsFag3k6CN7QaGuHKzU11q48njL9v3thX6aBQjp7wV0JoMtEPlHLBMlv8FTH+Dw1NQqNbM0wwQ5iSDuqxjH15OUAFG3mTZs1jnxuBStKaPths6/xxtEJHuqFHC2ybfXFlLCR1O9X02tM3JK4tF9vUsTX8Hgy0c86rMl6MtE0qZm9htK39ItCZhSektTsraUJOksYRrdWGxGoaOlvkGhgzthDlJVli1KgdEKryxrDe7b4KUExmn7ufPh8Z/acHAeeZLjv9kUqgzg5krJu5MYuKMRP1X/XSyXz0lmNRZmTS5Y4dlEfjRsHFyp6NK5skY2zmAe03xstbiy2lx0v/PoWC6Z5/K6/01VsNP66RCt5Wbpe1CazqNuV35YyMTO0Q4SRrkfUcXDbcyB2Shoor2k2RGsyx6XtQbToOrSMMPCyV9+eOrEneDysq3DmzXKpoiBF2XcENCZK8y6zcP/wXgIbem72DcgogE1VtYjhrLiW2BG4Sx5BKcwhybkn0zotTv3HS4jHU+lsNbE6K0vma9NnLJVkASSHC2yURFJv+5Gz8X7MjeUU5NrvGdvNxud/7DKIqXvNxd1LN XltRbPzS JOgZlpxaLoZE98j7Xm1rNWM23RGV5CyIixP1EGrXMdqtqGMPhofJw6IolIta/iT6DYJBkVI/kTpVS4s5Cdu+cWNj0XjmKJgav5wrStn2cIRz4Nvk0B02wyt6oNxd4HSMvOCZbSjSfFAJghVHS0prILtjwXBZTx7tTexWmgLntsk/fmCzqIiwslu2K4Y3H8QTsDxUhm22Pwo2ro6F5cZR0NAkr0N5Kb4tOXXhPso7DDuEwewXC+ZEwjDMFyMOx02PrYp2by1PZqwMyn4c= 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 Wed, 25 Jun 2025 at 18:44, Joanne Koong wrote: > Yes but as I understand it, the focus right now is on getting rid of > ->launder_folio as an API. The iomap pov imo is a separate issue with > determining whether fuse in particular needs to write back the dirty > page before releasing or should just fail. Fuse calls invalidate_inode_pages2() not just for direct I/O: - open without FOPEN_KEEP_CACHE - FUSE_NOTIFY_INVAL_INODE - mtime/size change with FUSE_AUTO_INVAL_DATA turned on/FUSE_EXPLICIT_INVAL_DATA turned off - truncate In most of these cases dirty pages d need to be written back. Thanks, Miklos