[PATCH 1/2] jffs2: Move erasing from write_super to GC.
Artem Bityutskiy
dedekind1 at gmail.com
Thu Feb 18 06:06:06 EST 2010
On Wed, 2010-02-17 at 09:16 +0100, Joakim Tjernlund wrote:
> diff --git a/fs/jffs2/erase.c b/fs/jffs2/erase.c
> index b47679b..1ca2559 100644
> --- a/fs/jffs2/erase.c
> +++ b/fs/jffs2/erase.c
> @@ -114,6 +114,11 @@ void jffs2_erase_pending_blocks(struct jffs2_sb_info *c, int count)
> while (!list_empty(&c->erase_complete_list) ||
> !list_empty(&c->erase_pending_list)) {
>
> + if (signal_pending(current)) {
> + spin_unlock(&c->erase_completion_lock);
> + mutex_unlock(&c->erase_free_sem);
> + goto done;
> + }
Err, I thought you would remove signal checking from this function? It
really does not belong here.
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
More information about the linux-mtd
mailing list