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 DF438C4167B for ; Sun, 3 Dec 2023 13:04:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 294EA6B02FB; Sun, 3 Dec 2023 08:04:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 244846B02FD; Sun, 3 Dec 2023 08:04:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 134F96B02FE; Sun, 3 Dec 2023 08:04:07 -0500 (EST) 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 050A76B02FB for ; Sun, 3 Dec 2023 08:04:07 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D2416C016A for ; Sun, 3 Dec 2023 13:04:06 +0000 (UTC) X-FDA: 81525524892.19.7C68EFE Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf13.hostedemail.com (Postfix) with ESMTP id 029082002B for ; Sun, 3 Dec 2023 13:04:04 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=rWuwcFJo; spf=pass (imf13.hostedemail.com: domain of gregkh@linuxfoundation.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=gregkh@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1701608645; 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=Xz1gSvlsD1SG05sHzDVtgv/Y+wWnVQ4GTlRSy6fW7as=; b=qNdvV671Ue5Il9vwNCSNPYKdGoX64O85GhPWTozR+RVUYLFmO5nKxiUQH0kNpaxLkmvyRq +gCRvogIeUlvLoRS3uEPbC3vUuQm+0++/LY2EU97TzxDJO8R0MpG39DDACPzcdb4Y9GT9O bDTocYy9uUhehz3enUKZx0TZfWATwL8= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=rWuwcFJo; spf=pass (imf13.hostedemail.com: domain of gregkh@linuxfoundation.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=gregkh@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701608645; a=rsa-sha256; cv=none; b=7/Y+siHvoxYewgPNWFfBOT1Zxr+AN0nXNJMQEZ6Ds/gLCLWpBu+1PJcmbvVz+fjGAbuwyu 2o8BvX+2gbfyKdDOGEXIk37pNLkyWcNr9xyL09aV3UNU06U0/mMrxgAGKYzSjVvj/pRkDN QBpQ/zzpjkyTbUjjyNOHJCsg/xLZL1U= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 43E95B80B39; Sun, 3 Dec 2023 13:04:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3F80CC433C8; Sun, 3 Dec 2023 13:04:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1701608642; bh=sZB2bYroJ8my207O3k5vtEOlXqaw7VGI9Z3DQziWfUc=; h=Subject:To:Cc:From:Date:From; b=rWuwcFJo72yWIsBc75KyKFCgqqzZmjlK4p1VlrRkYzq+QNw0MMr3XHFDhTS0Qy/Kr FviUPdvvJXkAjpTWEWMlUmWrtZysD2ZXNkKGBjWNclEu7wZQ6w7xg2ka5moeT6soYM o44Uo1GTIMawo7WFoeg7a1tBfHSPpAEdaD6IOnYI= Subject: Patch "cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved" has been added to the 6.6-stable tree To: dhowells@redhat.com,gregkh@linuxfoundation.org,jlayton@kernel.org,linux-mm@kvack.org,nspmangalore@gmail.com,pc@manguebit.com,rohiths.msft@gmail.com,stfrench@microsoft.com Cc: From: Date: Sun, 03 Dec 2023 14:02:09 +0100 Message-ID: <2023120309-recopy-tighten-07d3@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-Queue-Id: 029082002B X-Rspam-User: X-Stat-Signature: ji5imiu6qmyf384x6yd7jdrnrw77md35 X-Rspamd-Server: rspam01 X-HE-Tag: 1701608644-587862 X-HE-Meta: U2FsdGVkX18/Wj3ktvt5FoC2tgNJtKJaxatNAEhjycBawvfSnSx18AwLF2xtezSZmi+xv9tuIzPLlhflSsahl0GcZrGWl94JNlGfcjWRBFIfsVzTKxxk8lbnXSvY7AuFFRh9GQxwkV9o+x6EcwAsd1MpwvqTzVTF+gi3e/4RPX4zOyq+oHF+QlIJ+VtCb/rbSgM3a0zMXZBTJqUcVEUzcTV28Df3EIfkWT7PWX7Tpc9uq/aDBlef8kmAdxW+t8pjveF49t2BM26XVaBAgfAgzbHLfiHlbWNiX878NbdjadWsTHb6CPr5YZQ3S8jahRL8G38HpOqF+FuvVpfnxp+UB9Fbdm1tWRvgHZK5Kne09/VyVb+4W0CCI5xKgpDtTdWVNidsFqpqvAHAIQoAepVxCjVxMPQNHoxvFyqzcRmNvkUn3bqG66mFRsX9/pfmgRS5/LRUBz54Wk6nw/yhU9xquwneUYTRR8cgEnIxqOxmUA1lvTYnJczPczeoeM2FPTrJPuNfx5RpyXKZodujOKcS8urUimoQDX71B6tR2Mv6VY6NlF910MfKGxqyVN39Xa8wjQuA1EZ42Hof0anBpoFAW1xlTMo2M5SBdOPJd2eq71XvNYyTAnNR28Aiy4NLX6tCyq5ZUXQfA5XPCJJuUdRtAK0eGugVBIe0J6nfHCgXrmp1HVeTtVChLiMT1hwDfp7WQs7lH9+/R6qq6wAIjtMze9MQz67aTUZ4ixhsRhO0yI8IFcRKMhqUL6AR1V9o8hHTaHYCrudVPQ/yPuJcwv3c8mySFNKGcK/Sa1U2n3HkugG84+4sCnXCz9MdG24WO7EPN6IaFV17hAclZkdJ8qPU4EMNuE4t4oIl5WdByeVUHBt3AkgWqRoOy0yGYozBkZFAok5CJ6HPjpnP7nSqDacPllvKg+cwQ3S7wDnhQw3C+IlFWptwGptnhDx4c+hpEcyqr5Va3Wdj+rYKezyCc27 EUhzaBDB ESM9tj15AidUKlX45kgYaCKxqtCT7BCiF0ibti6unBBCLJ/J/czeJXdKgKfP8kB0HD3/NkOgLOSoPRXkUoRbWWA3ixrytV1PTj8kn6uxFAg9n3gvIwN6P/DfY4lO32GiW10ySqh2MqKTnatGdMSGXp+pG3+W0101w+l8QXDS52wqw13EjX1G7wtc13ftIE6NzHiB5PGcpQd/CAn4KcmpU+lz0Po6w0vG31QG442sG1GyO+zA/La16DqpYbp9eZZloPqR+fQOqGtxJ8fPX/1jPqV74uw5EWJeFQhtAO6DN5aTK4RmKxeSXUOVAvOHA6gtzgxwzP3W3+ThfkUJ88vM6w5uIJ/IIH37DymbdtbAlDylG+vOiumrrweH7SfhpMRiFQ/LS874lVevEYjJSfd2mDX5HoCsHFiqzrLCeX/uqReW/LuJEdUi2lwW4LWSRMNmjogVs87gL0c6UPr6aYY8fuS1HcKTdMBBahDX4YmzpUxRafm1WEf7c5K6Ah6OAt0UQnPfkI1FtQSI59xXbm/HfeUpriERnxEcgsQrpeottIojvR4hlclnuRI0K6ISCYUXk5i8Rj4dkF6tYe3VMKmSBkOwASe0L16ElzCXXfn6g6j3daDNO+O7f/FD/Ltx7RbKxodZG 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 cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved to the 6.6-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: cifs-fix-falloc_fl_insert_range-by-setting-i_size-after-eof-moved.patch and it can be found in the queue-6.6 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From 88010155f02b2c3b03c71609ba6ceeb457ece095 Mon Sep 17 00:00:00 2001 From: David Howells Date: Wed, 29 Nov 2023 16:56:18 +0000 Subject: cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved From: David Howells commit 88010155f02b2c3b03c71609ba6ceeb457ece095 upstream. Fix the cifs filesystem implementations of FALLOC_FL_INSERT_RANGE, in smb3_insert_range(), to set i_size after extending the file on the server and before we do the copy to open the gap (as we don't clean up the EOF marker if the copy fails). Fixes: 7fe6fe95b936 ("cifs: add FALLOC_FL_INSERT_RANGE support") Cc: stable@vger.kernel.org Signed-off-by: David Howells Acked-by: Paulo Alcantara cc: Shyam Prasad N cc: Rohith Surabattula cc: Jeff Layton cc: linux-cifs@vger.kernel.org cc: linux-mm@kvack.org Signed-off-by: Steve French Signed-off-by: Greg Kroah-Hartman --- fs/smb/client/smb2ops.c | 3 +++ 1 file changed, 3 insertions(+) --- a/fs/smb/client/smb2ops.c +++ b/fs/smb/client/smb2ops.c @@ -3739,6 +3739,9 @@ static long smb3_insert_range(struct fil if (rc < 0) goto out_2; + truncate_setsize(inode, old_eof + len); + fscache_resize_cookie(cifs_inode_cookie(inode), i_size_read(inode)); + rc = smb2_copychunk_range(xid, cfile, cfile, off, count, off + len); if (rc < 0) goto out_2; Patches currently in stable-queue which might be from dhowells@redhat.com are queue-6.6/cifs-fix-falloc_fl_zero_range-by-setting-i_size-if-eof-moved.patch queue-6.6/cifs-fix-falloc_fl_insert_range-by-setting-i_size-after-eof-moved.patch