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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CFC52C5479D for ; Mon, 9 Jan 2023 05:19:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234729AbjAIFTn (ORCPT ); Mon, 9 Jan 2023 00:19:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236122AbjAIFSV (ORCPT ); Mon, 9 Jan 2023 00:18:21 -0500 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF662CE16; Sun, 8 Jan 2023 21:18:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=q/yHyMldu60gOBaQs0jTxyPBD38OhQT4AJEanuofTzA=; b=iVygUdYUAJcdSPVDpeLxNQYVjX VZ2eUIAr5Ni+Oq6UGlvHzp4wUhACJQlG+KVRJBJsBYXc1bElntXZ9kqQZPw8xJ1uMo9SviLIzgjB/ 4osnd9cWjUDxrDgHRBs2L3rrTD3u/kTJ9kxjdg1fqA2JTvD1KaonAc6P7HxK2kpd13noRlgtZSdQs /6GV9vYKYJNFilnTeuY/k/DjIGsd5d3k+A24w5+VIhfm31A30b6n0A9heS7y6kXjUPEXgm42wFA6X PuBqeYRiNfeuoD7/Jaiv8zElM3UVQOwf1xBIJNJ7j+aRCqZlyr5dbmR8mGAHAdXVWwd7VTg+FteSH n5LpyBKg==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pEkYD-0020wr-6J; Mon, 09 Jan 2023 05:18:25 +0000 From: "Matthew Wilcox (Oracle)" Cc: "Matthew Wilcox (Oracle)" , Jeff Layton , linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Christoph Hellwig Subject: [PATCH 03/11] f2fs: Convert f2fs_wait_on_node_pages_writeback() to errseq Date: Mon, 9 Jan 2023 05:18:15 +0000 Message-Id: <20230109051823.480289-4-willy@infradead.org> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230109051823.480289-1-willy@infradead.org> References: <20230109051823.480289-1-willy@infradead.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Convert from the old filemap_check_errors() to the errseq infrastructure. This means we will not report any previously-occurring error, and we will not clear any previously-occurring error. Signed-off-by: Matthew Wilcox (Oracle) --- fs/f2fs/node.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index dde4c0458704..a87b5515c681 100644 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c @@ -2055,12 +2055,14 @@ int f2fs_sync_node_pages(struct f2fs_sb_info *sbi, int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, unsigned int seq_id) { + struct address_space *mapping = NODE_MAPPING(sbi); struct fsync_node_entry *fn; struct page *page; struct list_head *head = &sbi->fsync_node_list; unsigned long flags; unsigned int cur_seq_id = 0; int ret2, ret = 0; + errseq_t since = filemap_sample_wb_err(mapping); while (seq_id && cur_seq_id < seq_id) { spin_lock_irqsave(&sbi->fsync_node_lock, flags); @@ -2088,7 +2090,7 @@ int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, break; } - ret2 = filemap_check_errors(NODE_MAPPING(sbi)); + ret2 = filemap_check_wb_err(mapping, since); if (!ret) ret = ret2; -- 2.35.1 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 8C700C54EBD for ; Mon, 9 Jan 2023 05:18:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C314C8E000B; Mon, 9 Jan 2023 00:18:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BBC308E0009; Mon, 9 Jan 2023 00:18:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8D5098E000B; Mon, 9 Jan 2023 00:18:24 -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 727C18E0009 for ; Mon, 9 Jan 2023 00:18:24 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 4303D1C56C1 for ; Mon, 9 Jan 2023 05:18:24 +0000 (UTC) X-FDA: 80334104928.28.B3E68CC Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf21.hostedemail.com (Postfix) with ESMTP id DA7E81C0007 for ; Mon, 9 Jan 2023 05:18:22 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=iVygUdYU; spf=none (imf21.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673241503; a=rsa-sha256; cv=none; b=rdYq8F9MLJOTEpAmNxqxkNHEiBlcPszZXIn+jOGT/oGKzbUsUa8nvOT4SMFbCOUT1VrTZU fQHS2SbBIuSAiF0hGRYtG7oat9aEXzWEF0lrECKNKGud+5y/3KTg+JR5y5PJVKUB/tLKTb Bng2fSil3+Sk71U23L6QqkjnD+5tB04= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=iVygUdYU; spf=none (imf21.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673241502; 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=q/yHyMldu60gOBaQs0jTxyPBD38OhQT4AJEanuofTzA=; b=mERqhM3ihMW35KHyUzI2ucSCQgndPUu7zMcJvSqFhxRFe9X47t64rAfTTQgQiqd4xKUVab fYSqi9DDxA18qNqDLArCptn0GjLnvQMe+ieLQ86M5VAZSGVrfsh/JFE2TdaV8v40d0Vo0r SwnYEqpMd+1kMoEjavjXOjM2L0HTRQk= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=q/yHyMldu60gOBaQs0jTxyPBD38OhQT4AJEanuofTzA=; b=iVygUdYUAJcdSPVDpeLxNQYVjX VZ2eUIAr5Ni+Oq6UGlvHzp4wUhACJQlG+KVRJBJsBYXc1bElntXZ9kqQZPw8xJ1uMo9SviLIzgjB/ 4osnd9cWjUDxrDgHRBs2L3rrTD3u/kTJ9kxjdg1fqA2JTvD1KaonAc6P7HxK2kpd13noRlgtZSdQs /6GV9vYKYJNFilnTeuY/k/DjIGsd5d3k+A24w5+VIhfm31A30b6n0A9heS7y6kXjUPEXgm42wFA6X PuBqeYRiNfeuoD7/Jaiv8zElM3UVQOwf1xBIJNJ7j+aRCqZlyr5dbmR8mGAHAdXVWwd7VTg+FteSH n5LpyBKg==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pEkYD-0020wr-6J; Mon, 09 Jan 2023 05:18:25 +0000 From: "Matthew Wilcox (Oracle)" To: Cc: "Matthew Wilcox (Oracle)" , Jeff Layton , linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Christoph Hellwig Subject: [PATCH 03/11] f2fs: Convert f2fs_wait_on_node_pages_writeback() to errseq Date: Mon, 9 Jan 2023 05:18:15 +0000 Message-Id: <20230109051823.480289-4-willy@infradead.org> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230109051823.480289-1-willy@infradead.org> References: <20230109051823.480289-1-willy@infradead.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: DA7E81C0007 X-Stat-Signature: uuq4ewpo5eoprjxp7i68dcb1ozzrrnpn X-HE-Tag: 1673241502-704882 X-HE-Meta: U2FsdGVkX18pHRppnNb3mGgD8CaVFqtS8VzZ72lE5XExHtJQF4caDnqnHpgkgXw7ErQe8S8tLTmPVouttkalLPE6PJXNE82LFy3ZXcrzzDe5EYadVrnOPqg9iZJT5SMHhz3dSokLNepI+v6cQsctrKTbhiJjuunYstNfofbE70YaVgtSVjM7onQX3kAtURZMmySUNrORFVzhnFLjZYsDwAUoxP96F7jEVZi8y9DIJY57cL/zMnOpYDGU6bLb1ff6Uduss9AjtrIF5ql1CSF8G6/qW0fn/sYBGkww1HOvC91O78kRhG+0Npex3JbIGa/y2bqBYSyTRvMEeYmgcRFUDvzhMB8rMddohLAXy2UWgv6kNtyGFT5May/EN677CXCq6FmTXfHkL+nvyP+b1flO1o5mifTzbhl8I/ik06ZuRYkongXohm01IFs1X8aK0kUBdWZmainIba+Za5YdrJDBaNOWz5E6uAkD/I4Kx38rFYtyACI9vhSo7Iaxuotw7BNIFHm3z50Blai6sA1LCR38z5UHSok0a9LWK2jopSv7/1T/gK3e0InEqZrO/sgK2wiQ1MA5K6XcDWBR/TFOHMes6sVYMUgeq/pym8Vi8zikwhikEmkQanhASlFLXKEYRvWlL2RXi6MbGawhAqU8plaeP/mPZ6p0/QkWk/hC/eARabeVBmqcIpOHAGt0MrkZgS7JE/dkc17RxuUugkHgQwcPNCrJuo+tnhTNowOg8WKS8XaUrl7EunRMfARZHTte2vBIPqq90YDvh29FP07Kw96W6HRBYMq6kxAEqMX6UkOrVkhPe1ciBXQZ18pL9cGc+pHRTVDwlF2zQARP98dKsf2l/c3unsB2ix7atlxx5sccUQXpCb+OoVrlzuZOhssNMA1hajtKG3RR23OA2mH1uTr5IM8Ut1JpT6JwRG5GzJLs6UbNltEqblV18A== 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: Convert from the old filemap_check_errors() to the errseq infrastructure. This means we will not report any previously-occurring error, and we will not clear any previously-occurring error. Signed-off-by: Matthew Wilcox (Oracle) --- fs/f2fs/node.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index dde4c0458704..a87b5515c681 100644 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c @@ -2055,12 +2055,14 @@ int f2fs_sync_node_pages(struct f2fs_sb_info *sbi, int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, unsigned int seq_id) { + struct address_space *mapping = NODE_MAPPING(sbi); struct fsync_node_entry *fn; struct page *page; struct list_head *head = &sbi->fsync_node_list; unsigned long flags; unsigned int cur_seq_id = 0; int ret2, ret = 0; + errseq_t since = filemap_sample_wb_err(mapping); while (seq_id && cur_seq_id < seq_id) { spin_lock_irqsave(&sbi->fsync_node_lock, flags); @@ -2088,7 +2090,7 @@ int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, break; } - ret2 = filemap_check_errors(NODE_MAPPING(sbi)); + ret2 = filemap_check_wb_err(mapping, since); if (!ret) ret = ret2; -- 2.35.1