From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756961AbbIUTMy (ORCPT ); Mon, 21 Sep 2015 15:12:54 -0400 Received: from mail.kernel.org ([198.145.29.136]:42645 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753880AbbIUTMw (ORCPT ); Mon, 21 Sep 2015 15:12:52 -0400 From: Jaegeuk Kim To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net Cc: Jaegeuk Kim Subject: [PATCH] f2fs: should get a victim from retrials Date: Mon, 21 Sep 2015 12:12:57 -0700 Message-Id: <1442862777-22537-1-git-send-email-jaegeuk@kernel.org> X-Mailer: git-send-email 2.1.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If we do not call get_victim first, we cannot get a new victim for retrial path. Signed-off-by: Jaegeuk Kim --- fs/f2fs/gc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c index 782b8e7..e932740 100644 --- a/fs/f2fs/gc.c +++ b/fs/f2fs/gc.c @@ -823,7 +823,8 @@ gc_more: write_checkpoint(sbi, &cpc); } - if (segno == NULL_SEGNO && !__get_victim(sbi, &segno, gc_type)) + /* should call __get_victim first to get a victim from retrial path */ + if (!__get_victim(sbi, &segno, gc_type) && segno == NULL_SEGNO) goto stop; ret = 0; -- 2.1.1