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 DE7BEC4167B for ; Sun, 3 Dec 2023 13:03:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3592B6B02F8; Sun, 3 Dec 2023 08:03:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 306C76B02F9; Sun, 3 Dec 2023 08:03:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1F6136B02FB; Sun, 3 Dec 2023 08:03:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 0F7CB6B02F8 for ; Sun, 3 Dec 2023 08:03:16 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id DE441A0608 for ; Sun, 3 Dec 2023 13:03:15 +0000 (UTC) X-FDA: 81525522750.18.A434E39 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf10.hostedemail.com (Postfix) with ESMTP id DD7EAC0007 for ; Sun, 3 Dec 2023 13:03:13 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=di8vNiij; spf=pass (imf10.hostedemail.com: domain of gregkh@linuxfoundation.org designates 145.40.73.55 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=1701608594; a=rsa-sha256; cv=none; b=fQMkQJl+8G8FEEYAgXT25fjuJU5yX7Y6A3+Zg8s4yZSLTs3aYQBisFV/ut7FYok2wFyPf6 XTF1qeWjygIizkK3iKaO7GTOHU8CC+MxSzFX8C+wuoNyjdQ+d6EoqAXR9d7veV2q5mH7tc bvTQ2r/MfuFRt6n/tg3wRhZPtsO/dtM= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=di8vNiij; spf=pass (imf10.hostedemail.com: domain of gregkh@linuxfoundation.org designates 145.40.73.55 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=1701608594; 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=HYkTh4pYDkAg7Qeyp1pRj10sjikEPI7UxG9FlCsd5MY=; b=5upP7zGq6oQSAHmPJncjo47TX5mNX4x+1GRu8oFOObQzWZO3AAcR9/ZQjOwQGJhg9CAzP1 kboYiQmUWiO17936nOeKvb0DJcsg0trPgvVaSCd4dKsaC55lxNgx4JWdhJ28XoceiJpmgl vlVgoe5GP2S2hy8gAJXzT+tgfhzUJOo= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 198E4CE0204; Sun, 3 Dec 2023 13:03:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E4A14C433C8; Sun, 3 Dec 2023 13:03:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1701608590; bh=opwTsDGMZbnJb7V8ZI9MBNd/Ef0hF9iar0q8dj+Q1jE=; h=Subject:To:Cc:From:Date:From; b=di8vNiij10AGUjrt9j/yU5qDdNsDgTrj799IFjS5kyu0t99vZmUg1ZW8rK/txZEi9 VzPF3qk/7fhdaKS3J6CohRFj6NBqcdvxXA0bL6D2fqOAhhNQcveAIxWyUJMNQFaa+R 16d/xaQG3LzJnY+xUA8WRAxnL3VTYtEsj9sPrXX8= Subject: Patch "cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved" has been added to the 6.1-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:01:45 +0100 Message-ID: <2023120344-disperser-dreaded-6ded@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: rspam08 X-Rspamd-Queue-Id: DD7EAC0007 X-Stat-Signature: jr1bmkub3nxu36gr8cf5x1oj413efxys X-Rspam-User: X-HE-Tag: 1701608593-156115 X-HE-Meta: U2FsdGVkX1/Ka+sRa7kwxZiGq8BKvUTmqLq6kMkFovaBAgiefnamIqp5B/38odQJBE4yTcAp2qBbyAbxjDGFm4UIU7yP6RR/KqWXlcVI9369HHknKClTROydVOrASPd/z3gazFlhNboIDNrR/QqypuBystt+/1XIYgGhZTg6O54Oy1N1vI58r19kiEwTBdK4AWO/+fD/x3rpOtnsfFKV9/CMDh0DDZ8i67vIxBD+LciIprt0f8nb0qR7qSyvBdXJddcPkHhmHywirzZktvlSOwrlKqH5LWAhEeDh4n2pNrJGkWDxEoCzUq8EtkN1PCLy1ILUleiYjy0i1LhmURAyq7CiOuakiJIMEknd6qAZ6copZknv41XfLVw0xAXKn9tJZWCDKIyl/AC2gIA8RbGR78SrlGPi/kgBg0VaanTGfK02hWchzHw5R6YXcjag+rNKjgIKgneHhHkmDIiXR7bbEzEE/G5qp1i0C/iYXNVQ5lqPHMe5GerrDLFuSg+DJGqqKgbClaH2a3zn+MIwVpPiE2tfBIEUV0N/qgLpDrWBDaxk4Csmin2qFdgXCyTtHnBnIpyRQlrZpC0y3ZR+Y8J8K6WrvnSyTq6oAZXyNfanrDTEvHYjlFoKhCidaXCBl5g+ACs7hFJqAaTtybBud5Mj31VE8KtHwEOmzxDu4nWU/rN7U49hDC7wet1HCn6A4AIEMXAAxANdUy0cm7CBdpw+/d6A9hcTrihRvoO2fIfAmOoifbBZbPwm5jb/yVB7d4q6GeuRbePm8Px4Sc4pHJCWAlyftr2bhTIoStXZlT2RJvN0lbFUvUbOgfXU4PFvax671pj4SFLoUQan5x1/tsZQJLC0tIcTvKH77tYQ6IuxRos2+Hh0EpI0i6gn9LyKEMCwjdkh/LQK6fNswvTuYdnGb7m2c8usjwdQTbXVtFfjs4DrSse0hAuFIyQudAMHRLhOBmGOazqLcGrf8/nF7/s uZkBh2g2 TXsvbctnc3//Avoz18G9IJj+xduBvWQ0g/q3Vq1yhGvKEnCQX/jbMeb+kvLnVajYHwecc2hVr+4DAP1K4ri6ZTmgO4LEtFOWLMdO9cjLcDsn6pWqEm+94ks1kllqdkBOTtzgujdnteZ5DQbDPfp4piYvA9VVYnpPkd3FlVDwiN+mJFCOjicmwNveULOjqqswljdFbM0t3gpz86xJ1enlGKRtD7nEPeZ5I6Tu+OnLA+jgXg9Uroox9zr8r4w3J23v0gNU64IDTnKHCTEY1st1gSMJ/ghvyRFC7dN9cXBmzyZIdRQGEE4fMnu/Oqr9sXhkGAGvrM5MprK686ANUDnFnzqU1Z3gsKCPKdRjSoEGc6JWMArQ2Jy8DxSIsyiEtWnqFhf7LrtOjcZSH5M9XImapN76yE/xj7WORdDpDqTRC8PV2jaasYFOBEHbKQp7a9XUj1VtMv7ltnQxxEgHxF42iuO8O40Bd8GyS6LsQ8NT5oVYwb6S2csd/dGoXvKMSwvxsCZtHv1TPtUXYtzTnJWgSXr5FxSNEI2sTC0B0NZpQid42HyH/sxFvBc4zFhePa3gsiRB2P72m94GmVbZHWGUDuODaFSFqVTc2Ntr6vAOKZkKYpYwl5FYr51o8ER/L7Pzhw2TJ 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.1-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.1 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 @@ -3858,6 +3858,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.1/cifs-fix-falloc_fl_zero_range-by-setting-i_size-if-eof-moved.patch queue-6.1/cifs-fix-falloc_fl_insert_range-by-setting-i_size-after-eof-moved.patch