From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-2963937-1514769903-2-499148641465723258 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-charsets: plain='us-ascii' X-Resolved-to: linux@kroah.com X-Delivered-to: linux@kroah.com X-Mail-from: linux-kernel-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1514769902; b=DKp768kqGR7YPSuDLAEO7WIq63sqKUzeC9BsjEzjr/Vmhm9 A16jOSE4MyjYB2IxsRLoW7AFlMGqNLCRppaDs8R6jhNpaC+1cMrOUAWhbOr9fCDs 5E9HdbIZQhqq/ejaaVvcC+ZTSrGw84L2MwlgNdVoo/T2StUweNF6M3QRqm8Mn4/y mPxQmxLNa40QBqK6omORPkjetBbYg2Ux2IP2HCWKxr74jFx2IlF2JtIPgPN1EEAH TGxiQ5GVCg25iH2wI4okf/7IgHSwSEo1L47yVzCi4ix3X2WeBNi/Ieq1hzExM1k2 uPhN+npwb515QukOWC+JjXI6qrr4Hr/04XSJviQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:to:subject:message-id :references:mime-version:content-type:in-reply-to:sender :list-id; s=arctest; t=1514769902; bh=LrPORgy3/8eW+3Y0ThOQG9pslO je8IqGwKmOyXrzDOI=; b=TwE2SK+mzIOo2r0Sa50q4sD5uyamF53fx/mAR1BBDV ZEWwIM0daYOFpbQ/zVmZcy2UDJmDmMMnZR8nUS3zu3SV4pJnGsRQH0a1xCFDBe/Y rRls0Q4xlazTkZhRghVSwzU7Vv5/iDIoOhxZzO5r3OlzZKqRJimT9rKwxEjFSGeM cqOLpxd16mS/6rDPn6XbSsc6LlSAwz8WsGwtS7z0FhG9UasPhot8htdTX0F/z6ws 0GF/MYntWvU06MTlmhkiHfItB7rzfkyqs3oGPcFD6OcnM9QruxK4mhBECHllZvEm 5TyiuINTo4xcADLgOr5msuKz++PNlpS9iahnlhrh9asQ== ARC-Authentication-Results: i=1; mx4.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes Authentication-Results: mx4.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751186AbeAABY5 (ORCPT ); Sun, 31 Dec 2017 20:24:57 -0500 Received: from mail.kernel.org ([198.145.29.99]:47778 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751081AbeAABYy (ORCPT ); Sun, 31 Dec 2017 20:24:54 -0500 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 298BB21993 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=jaegeuk@kernel.org Date: Sun, 31 Dec 2017 17:24:53 -0800 From: Jaegeuk Kim To: linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net Subject: Re: [PATCH v2] f2fs: add reserved blocks for root user Message-ID: <20180101012453.GB77496@jaegeuk-macbookpro.roam.corp.google.com> References: <20171228021919.29397-1-jaegeuk@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171228021919.29397-1-jaegeuk@kernel.org> User-Agent: Mutt/1.8.2 (2017-04-18) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX We can give another chance to write user data, which can resolve generic/441. Signed-off-by: Jaegeuk Kim --- Change log from v1: - skip stop_checkpoint for normal user data fs/f2fs/data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index b9fab6186f28..45f65a5b9871 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -111,7 +111,8 @@ static void f2fs_write_end_io(struct bio *bio) if (unlikely(bio->bi_status)) { mapping_set_error(page->mapping, -EIO); - f2fs_stop_checkpoint(sbi, true); + if (type == F2FS_WB_CP_DATA) + f2fs_stop_checkpoint(sbi, true); } dec_page_count(sbi, type); clear_cold_data(page); -- 2.15.0.531.g2ccb3012c9-goog