Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp134298ybc; Mon, 18 Nov 2019 21:55:28 -0800 (PST) X-Google-Smtp-Source: APXvYqy8316Wohzqiv11c7qQMksX4pkOno1eb4UrCeGe6bz4rffd2X1P5+anqPKLGUWVxxOZBr8h X-Received: by 2002:a17:907:40f2:: with SMTP id no2mr2692594ejb.250.1574142928634; Mon, 18 Nov 2019 21:55:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574142928; cv=none; d=google.com; s=arc-20160816; b=QNgkedjqJC8Dkgl3ZNWo2/A7lSPg5tBxgVqWpWgv9IXQ5Bul1cXEGMfsbJrSs4wZPw T8X7L+Hw3fto8l911QYVtG2SGkx9ee+OeeDf9sIppSehMjcef5HNZp3F1d520E8G9TgP B2CtKVps/T+jurNLEd0jz+IokDbyTqQO5/3ZKpWkwIf0YrZdQwCspz40z6I4NnATwEG5 YunorH2Np5LrsVj0rTibA7FeEmuyxtlt2driXEoG5rPnbV2X7zLqlPqBI23lKPQ4LRlg 28Z5G1infd/uoPiqdijXlSMVVlAc6Kp1NGtsRw/UZagTUKg86TUlFQ4uJtVf2fxMfmnR Y/BQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=EUi1Neq/An44bnAzhzul2yaDOFSOKpsx7ThUfQBBiXA=; b=BVay+CryyfDNvvCf7YhTIJk970LrUuxH7bH8XcgPsYMxUMQBfMxzNfVGVJQJtC0r4n Npi/8Yyroc48B/hkODw7PKohUt3GLmtyDNUmQhjw1+Mo3mWg68IeLmsM+zVh9NlVYF9A nBQ7j1xpOd0r9HC3iqcE4uposze+RXZKWzspLL+w5mI0tuNMDrw/uT0+s7SSRvsWIky+ oGn3KopSRDL+OpBEvRf2fBOOgOeWr0wSfDwIFce/fxuMpbTxeD+c3n5F8jTO6PrvbtM5 cs/LTyQ89ppbeOQlg/RGQmDkqOTfkMUZbEvhVsMSNA2cTvWiXec4o/m87pixAL+VTrDU 22Pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jTMfnJnt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m9si9134936eds.14.2019.11.18.21.55.04; Mon, 18 Nov 2019 21:55:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jTMfnJnt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731487AbfKSFxl (ORCPT + 99 others); Tue, 19 Nov 2019 00:53:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:51596 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731387AbfKSFxh (ORCPT ); Tue, 19 Nov 2019 00:53:37 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 02F4F21783; Tue, 19 Nov 2019 05:53:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142817; bh=zruDnVJMljDs/bDjpZySQhScOXxkBULXSigdRF4c80A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jTMfnJntCb8HUAhZdMqO30+fgQwC0jCMJQHBy+JwgSLOdUTgnrKV/iVhLcoamQjXH NW5VKtF8TO+1ucwVfhfm+x0VLh/Fch1Uj/PdmdeEaMzb4b3XR/Ani3ueeXw3nRxGV2 TAIqK+8vDvK4HF5bbEsAk7cXvjEzm0Y78hGnXXuA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Chao Yu , Jaegeuk Kim , Sasha Levin Subject: [PATCH 4.14 208/239] f2fs: mark inode dirty explicitly in recover_inode() Date: Tue, 19 Nov 2019 06:20:08 +0100 Message-Id: <20191119051337.619888748@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chao Yu [ Upstream commit 4a1728cad6340bfbe17bd17fd158b2165cd99508 ] Mark inode dirty explicitly in the end of recover_inode() to make sure that all recoverable fields can be persisted later. Signed-off-by: Chao Yu Signed-off-by: Jaegeuk Kim Signed-off-by: Sasha Levin --- fs/f2fs/recovery.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c index 87942cf2afe1f..2eef266b656b5 100644 --- a/fs/f2fs/recovery.c +++ b/fs/f2fs/recovery.c @@ -227,6 +227,8 @@ static void recover_inode(struct inode *inode, struct page *page) F2FS_I(inode)->i_advise = raw->i_advise; F2FS_I(inode)->i_flags = le32_to_cpu(raw->i_flags); + f2fs_mark_inode_dirty_sync(inode, true); + if (file_enc_name(inode)) name = ""; else -- 2.20.1