From: Ryusuke Konishi Date: Mon, 22 Mar 2010 12:36:06 +0000 (+0900) Subject: nilfs2: fix hang-up of cleaner after log writer returned with error X-Git-Tag: v2.6.34-rc3~19^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=110d735a0ae69bdd11af9acb6ea3b979137eb118;p=pandora-kernel.git nilfs2: fix hang-up of cleaner after log writer returned with error According to the report from Andreas Beckmann (Message-ID: <4BA54677.3090902@abeckmann.de>), nilfs in 2.6.33 kernel got stuck after a disk full error. This turned out to be a regression by log writer updates merged at kernel 2.6.33. nilfs_segctor_abort_construction, which is a cleanup function for erroneous cases, was skipping writeback completion for some logs. This fixes the bug and would resolve the hang issue. Reported-by: Andreas Beckmann Signed-off-by: Ryusuke Konishi Tested-by: Ryusuke Konishi Cc: stable [2.6.33.x] --- Reading git-diff-tree failed