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 D5A54C4167B for ; Tue, 5 Dec 2023 03:20:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 729C86B008C; Mon, 4 Dec 2023 22:20:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6D98E6B0092; Mon, 4 Dec 2023 22:20:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C8C06B0093; Mon, 4 Dec 2023 22:20:50 -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 4D8A66B008C for ; Mon, 4 Dec 2023 22:20:50 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 25DD61A0516 for ; Tue, 5 Dec 2023 03:20:50 +0000 (UTC) X-FDA: 81531312660.13.A52A83E Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf13.hostedemail.com (Postfix) with ESMTP id 2D2BA20007 for ; Tue, 5 Dec 2023 03:20:47 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=VydX8MOT; 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=1701746448; a=rsa-sha256; cv=none; b=R4dLNy1WsjMBagk+niw3cDNMiM3s6tE9YHEKBlxU3aoQNDjgHmnNqnzILl8kmfIh6X8XmM OJCNXsDUXIP36neAC5sQpQmeX+qBOtsxD8TAiwl+Ub8IOJT6imXzArCfxml+k7YvkeATGw tlHddpo5QNeYvWOv1J1cs32Ga3bHf20= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=VydX8MOT; 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=1701746448; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=F5iAUETt7Il4bkdSQ+b7v1YPB8NmQ2x93Am8HVwz5Sw=; b=0oo1fJ7mCuFFiTNeEivq7nLvrxZ/v/su3n4jFdEEzoTHkevLuKkT88MDlNAG1QDJXZ+fv/ PzSKRFsEASn1ADTHp+dSqoyf55lFvQjFYRgC5Z9/OCUSL+K/+qkN06wx25udyDCRCdpMFv hPGne33Q8Lfsywb6uTTEmzhxhG3phYU= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id B4A4CB8171B; Tue, 5 Dec 2023 03:20:46 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B5374C433C8; Tue, 5 Dec 2023 03:20:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1701746446; bh=qV+4zjXL0TiXHvziRqiFxYdBP/t+/R2IGWMDhPZyiUk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VydX8MOTMvUnt9hciP15OIJEQNNaSgSXtJyUJwA17GQEcN5DQTyvLDHj5BAebJXXB opS6EO+NdDhNSUltVwlOoU7M5qD4+Hin8uyb2KD09wDXERRiOaqn0JwmtZUd3FCX+D RoK7kCxDsy2Z2aCZdH2SZmg5gFkhW3w+bW+dgRjA= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, David Howells , Paulo Alcantara , Shyam Prasad N , Rohith Surabattula , Jeff Layton , linux-cifs@vger.kernel.org, linux-mm@kvack.org, Steve French Subject: [PATCH 6.6 003/134] cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved Date: Tue, 5 Dec 2023 12:14:35 +0900 Message-ID: <20231205031535.410691213@linuxfoundation.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231205031535.163661217@linuxfoundation.org> References: <20231205031535.163661217@linuxfoundation.org> User-Agent: quilt/0.67 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 2D2BA20007 X-Stat-Signature: nbxj596y45az7fucre6ghywykmprb1y9 X-Rspam-User: X-HE-Tag: 1701746447-281235 X-HE-Meta: U2FsdGVkX1/iLxHAYMhi/iUIuLpbnOfpD5v3r86IgUxuJbc6j7/TIy/QAK7sN3vNddEWKSzGbwKNOHV+QBeucRrB4UqEIcAq++f7oj2O1I0h9S8k2++V5AFPBE+QsZmpIpa6vefXfT71c3bQ9HGOMZCTsOyvQQLfxRgQcwVeUNjW2dEQYAjnBQDNEowXzNSsvT/doqxLYQDWky/LXdmFvHJSWPcGfAHHAnwkP+CidOIkHdgxHzPPHmfE6ji9SBnxFWa9iPEa+n5XHmVRPqrcXT+6LXiDszFAvfe3td90AehBQxZnVFZn04exXqA/rSNItDHmy1OnX0nAfEJwnAAG6UkgZ4rcmBaakW5qVRjYKpiidSyJ9wjGkqCXqdDwyyXN9qSmqlgmO+IwIw+pK0ZN+9vlSiqpG9+ptrGzTw4jGMWHlA/7o6idEIrx4Wif91YiqFOc+5DT/v6I/+3+zSatt1T7cEs50CwVZ+GGLIosrpWKtFHJZjMgDC141pLF63t9XgMOtqJcS5BwOxluEOqd/UIMAvtwrCYs3GtODVr2f0sANCS5bVYCrX73mFTNZ5BQaMrJ5w9UKwFb7tOR9zKXt+7/wyNmwr/ClML+s05/3Ddt1KJgftPO4FW4cz2wbuPD5+eIsP0zgIJ+zTccN8z3A4dDhSJ0ikbyNAhsyjEWrSHsGT01P04XabMEdI/1uYa5vx3I9xQgi2iPW9Mn1mrns+bNGz4JxF2ZZgHVkFSGM3L4jTJm8RyLi5GZvf7fgqv+ykQRJA5KOmoRornh47cUf9yHzF+6SG8khMOVZAUeE2nZZkUtymUDiJHpyZBvY90fg8FJ10wOUAy7Yba+0ydz7sDy0CAwp2yMIIQSvc8pGVniYpchb1VWJ8Z1FFZdL/tlf2skYRPQvZ+YxT0YemYgQ5rQ/arzblYb/1HOBkPavAselEwBuQYte8M9CtaIQuRT0TwLeh2BRAZPYBuVAEd tNjdPS0w 1c4eFsEn0VPge+S4oOOHfdwmi8QOcu/jzRQzZQy5Kh1zwx2gRcoWfgs7vCNO751GLalvLU03dC20uQQtQkqcBwnoknp/MDP9GuCByVu/+5IzuiFkGawHMlHMfudIX6yVKuqK3yvu70JPSrOIU5eCcD2qgQZYpITOvyEDi1Ziyt7/Vkx5m114/9ugxRJSdSkb1TygMnM8ism+DzTEBW7Dj+h2Bv+TJ4AonjgfB0wNyNSFCNaPJdiGyUgBt1vZp8S4SD6j9YUFawTEkNOCJpUauzOBqza+Yw5ums0iX3e5zqrOXj3xZFM6ilRaMUXB4KmuWL9WEuc9G9/V406+9ejPf2sfjfN4Qsjk4HHrqyEGSBkd5eSwEFUbVBiLJNFGIHNCcmv/extNCMcBaS0gVjzvnacbuHjfogzM+UIc/IKC0YXQz8Gl1ZiaCU38jsYCc9hEo058RAXEaUfwN5XQCBzGDi3iMa+qVXn3oJpA9HyLu8XBcNNhr5pRA16MKiGKMvMfVxrYAl0jI9DnkUoLnX/9Py0XOS4jBn0saFuUkPDdewHW34bHfGpOXOq5+fBpKOcRk4G934tG6v2etn8Mh1EpbrOwIcdgaDLBqKzTESK8AKTwXX6mB/uTAktm5kiU7YhT2Zbak 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: 6.6-stable review patch. If anyone has any objections, please let me know. ------------------ 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;