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 35F42CD4F4D for ; Thu, 5 Sep 2024 06:46:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AFC8E6B0158; Thu, 5 Sep 2024 02:46:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A845F6B0159; Thu, 5 Sep 2024 02:46:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 923D76B015A; Thu, 5 Sep 2024 02:46:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 70AD66B0158 for ; Thu, 5 Sep 2024 02:46:53 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 07185141A48 for ; Thu, 5 Sep 2024 06:46:53 +0000 (UTC) X-FDA: 82529751906.11.32796ED Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf27.hostedemail.com (Postfix) with ESMTP id 2AA9D40006 for ; Thu, 5 Sep 2024 06:46:51 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=QegYRVrb; dmarc=pass (policy=none) header.from=linuxfoundation.org; spf=pass (imf27.hostedemail.com: domain of gregkh@linuxfoundation.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=gregkh@linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725518732; a=rsa-sha256; cv=none; b=m+OuCTNNYk09kqI0Uryl0bZQsLXipwxaB1TTjHCetnDxkaph06GC1aPFvz8Tbs6CRoaN1w YR2wFnnkljeaO1q8zHPbTR3zh7KbyVO7605MLqeK9gjGaKU2nF1jdemK9nu10bt8s4/rMZ wowBFfTyq33U1hf7o042LGShA5HF4xo= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=QegYRVrb; dmarc=pass (policy=none) header.from=linuxfoundation.org; spf=pass (imf27.hostedemail.com: domain of gregkh@linuxfoundation.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=gregkh@linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725518732; 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: references:dkim-signature; bh=It5xs6YBvzdzl6zq/DlYnPYh+V51EoRrHhBE2Z8hVaU=; b=QMr8GyUAeGXP1h4wCEfjqpacmLDSPT0u5Egg//DL6ZuzG4e1nhyTN4PZ5OFMU0w1LGtI6h 77XSCwOiIBmQ5eeJiahgsFVYzwk6FZ5MqfslyxmnOMMXAfQsaF5rN4A5kt4Z/mvcRtjulI rpDbA8QtXHzkU8DIVB1idhbK96ZfUpI= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 10C09A440EE; Thu, 5 Sep 2024 06:46:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 98CE5C4CEC4; Thu, 5 Sep 2024 06:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1725518810; bh=38JsQ1Jq63ahIUMQOrTKd3e8gtJecngXzxRxlfLO/d8=; h=Subject:To:Cc:From:Date:From; b=QegYRVrb2NzR7xvbBNcZMUcEpgA+F50GaPdJssc0XzamdfOhOHWA5Fiy4Qt0euORw EmY7BpOjlZdcsu7AGNtI+q3jQ2rOoypLHkQdzahAmzmkdMQ3+N5wFh5LL7Hg2d2I1p Fp/C9ouggfYndWW3efK6ag01QHtsF/zS51Z/P02M= Subject: Patch "mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range()" has been added to the 6.10-stable tree To: akpm@linux-foundation.org,brauner@kernel.org,devel@lists.orangefs.org,dhowells@redhat.com,gregkh@linuxfoundation.org,hch@lst.de,jlayton@kernel.org,linux-afs@lists.infradead.org,linux-mm@kvack.org,miklos@szeredi.hu,netfs@lists.linux.dev,trond.myklebust@hammerspace.com,v9fs@lists.linux.dev,viro@zeniv.linux.org.uk,willy@infradead.org Cc: From: Date: Thu, 05 Sep 2024 08:46:46 +0200 Message-ID: <2024090546-massive-repulsion-9ceb@gregkh> MIME-Version: 1.0 Content-Type: text/plain; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: 8bit X-stable: commit X-Patchwork-Hint: ignore X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 2AA9D40006 X-Stat-Signature: z1zjjn1i8fzpeo4cxnpai5r44csuji8d X-Rspam-User: X-HE-Tag: 1725518811-650475 X-HE-Meta: U2FsdGVkX18DN+2vaYheBvtzz3cQgyKEUTEQ3p7Q1hcdmxWKLRVMs//u5Uu+1GBBdBbAXtNyGCFnjXF+JCnyxax6tMEggadIb4Ryj5vn6dv2jI0BLZTgHSPIu4VnLjI0RksNPaMX1enc8sdOSHtsweRu6MkBOR10/DS+EcOBxnNsMEC2UG91nd50XW7DF1XjWcEvBYyV3LuIlmEEc6MbANKfHkFYLWgmMLmPw8tC9zjkTzG9ULedAS1F2IMq4qcvXBfpWlPdJhz/fVrZRGiwO8lNyE+SpB8NAQR0kJTsxymM9HP1B0KI/A9vNXaBRsL2cw11eDjUwJF2jM+90kek05Z/yOeRlOTWDaLX202SR906RWGawQZka/FQ+xaDvgOgP/jsI74JxlTFKznH6DA9bgb5pwA6oP2QngtU/sUZn7e1IK69lufQFw+CVxm2QjqST5m1WmM7dcP+Qach0RpSoIvx67iY1fw90nUppfSPHgcpMX+zMb+CEzr5sdMKkgRcGOpohkM54qnVUnZ7QrG1Nksv5D782HnTXcOgoxe+FuykF+qoq6n/1NcmCW8Fa1h9xImlmscOcMgV8ovKYU4iIDJ50jkfhziF0Ac5KNllYJnvmpNYUov8TGm8OqJ75Md0iKr2JinENlgBZOAOtjZ9Jsgqd9IQElIuu1F6lNZ7fo43riqaZTGXBNh3Zj3WLN2oUnBg0VyxPfWRqkMwDuymGZOMFEdb/hxbEyayuAptuQeybccCISwi3FPnnGaTiu5FYvUlo2TCS5XkvE3kuoKalWyKig/p4OdiZmWKV/iBKtHXk1rZJ9iloRa5ZcAcM+gTa+WYuPP4EF8qzx63VA7DEX4BJ7Z8FRI5ar1J4aasEkLmZVOH9KpijQEdXHkuJppknvImGH+eFZfS6PVTTnIcxVU9+bOjmmjOo1FQoiAvwu4ywCw/BZ7dZQeI1DszIybkefhRF86I2xstkOBKfzh xJb/UgMe UjZXGtE5KS1HJLIlJgBVlgRgKVQpW2v8th17AEox81rHmv3Nu5IFCMyAjMpzI3DoFX9Il2yuBvhry1BZrcpshKGSSdYcXvrIiUAqfEy6DvhITyo4AgIt0XFH/8TDgJxgkCo/o0ESud3RuyQ5bXDzGcMtQMERnZQGOiv8aEq7ErXWWrS0xfcPNkRCC6bLpa6iJHzkY2bIIHzGlOUu9b7Rzgbv6TZqjrO1bsk6cJVQFIr/36lHoi3+jShNzVwDv4kKmztAuX+Qn8COBOxk3g4/kM5vxPF8Z2WKCfZFb/MEuu3R8zQ+whnU6AhGCvL9fahsG0E98y/ERUdoecSoDCCyG1DJV6NuOoSxCPJzivHA1028yRXqVBU2R1a+3P0vamC1eSCkT1dWr7coSlg3D2OKemTJMVZPQqj/HAu7caU970VvFdtiT7Jn8alqx83iHF7AU2Recwhd3QbS9RrJE6LO3ag2PkmqCbEF2GgWT3ycdUOMUsZXSjjfWbG6Q/ojrXcqekSRO/UK9CjJoouvM2rHZuX6073ZhduuiHcybkTh8+xVNQYwlAtcAWAUZPrSyLNdPPcmetUqzNkb91Et+v4CQFmT0qXZkH3Rqoo9Bp6TI5e05LlvgqWZypjwI20ym/ODJpHZJtBsOpQFWGSMICHLKr6ZiyRptWU0c1zDKJGo1I2pZoEK28BNlsyftkTwoX0f6zlaoLqP2t6Kkz/fwSeodqWBvhZP8M4OgebuBhDdC6JHg5qE40iBc0IjUUnuyWdfq2fo0MAaeD+3MIAU73BQEffo3OiW9z+qFlVFCzFCbYI6i4UrbrnCMDpdxFVIn4VlB79/dK0ptVhGlBxpooWyK33gBT6eH3xXeI0DNs8YSIe8lJCc= 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: This is a note to let you know that I've just added the patch titled mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range() to the 6.10-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: mm-fix-filemap_invalidate_inode-to-use-invalidate_inode_pages2_range.patch and it can be found in the queue-6.10 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From c26096ee0278c5e765009c5eee427bbafe6dc090 Mon Sep 17 00:00:00 2001 From: David Howells Date: Wed, 28 Aug 2024 22:02:45 +0100 Subject: mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range() From: David Howells commit c26096ee0278c5e765009c5eee427bbafe6dc090 upstream. Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range() rather than truncate_inode_pages_range(). The latter clears the invalidated bit of a partial pages rather than discarding it entirely. This causes copy_file_range() to fail on cifs because the partial pages at either end of the destination range aren't evicted and reread, but rather just partly cleared. This causes generic/075 and generic/112 xfstests to fail. Fixes: 74e797d79cf1 ("mm: Provide a means of invalidation without using launder_folio") Signed-off-by: David Howells Link: https://lore.kernel.org/r/20240828210249.1078637-5-dhowells@redhat.com cc: Matthew Wilcox cc: Miklos Szeredi cc: Trond Myklebust cc: Christoph Hellwig cc: Andrew Morton cc: Alexander Viro cc: Christian Brauner cc: Jeff Layton cc: linux-mm@kvack.org cc: linux-fsdevel@vger.kernel.org cc: netfs@lists.linux.dev cc: v9fs@lists.linux.dev cc: linux-afs@lists.infradead.org cc: ceph-devel@vger.kernel.org cc: linux-cifs@vger.kernel.org cc: linux-nfs@vger.kernel.org cc: devel@lists.orangefs.org Signed-off-by: Christian Brauner Signed-off-by: Greg Kroah-Hartman --- mm/filemap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/mm/filemap.c +++ b/mm/filemap.c @@ -4221,7 +4221,7 @@ int filemap_invalidate_inode(struct inod } /* Wait for writeback to complete on all folios and discard. */ - truncate_inode_pages_range(mapping, start, end); + invalidate_inode_pages2_range(mapping, start / PAGE_SIZE, end / PAGE_SIZE); unlock: filemap_invalidate_unlock(mapping); Patches currently in stable-queue which might be from dhowells@redhat.com are queue-6.10/mm-fix-filemap_invalidate_inode-to-use-invalidate_inode_pages2_range.patch