Linux NILFS development
 help / color / mirror / Atom feed
From: Vyacheslav Dubeyko <slava-yeENwD64cLxBDgjK7y7TUQ@public.gmane.org>
To: Jon Watte <jwatte-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: nilfs error
Date: Tue, 10 Dec 2013 10:45:40 +0400	[thread overview]
Message-ID: <1386657940.4007.24.camel@slavad-ubuntu> (raw)
In-Reply-To: <CAJgyHGMmxs8RUiFiZyJW2xNODuip_1yYkUTZ1_-VSPWivtHeSg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On Mon, 2013-12-09 at 08:33 -0800, Jon Watte wrote:
> I am using Linux robot1 3.12.3-1-ARCH #1 SMP PREEMPT Wed Dec 4
> 21:45:42 CET 2013 x86_64 GNU/Linux
> 
> Is that an "old" kernel?
> 

I can see that v3.12.2 tag contains the patch is mentioned by me.

> Also, note that an "old" kernel (from February this year) could mount
> this image, whereas this newer kernel hung. Is that consistent with
> the changes you have done?
> 

> NILFS: bad bree node (blocknr=1364234) ; level = 100; flags = 0x73; nchildren = 12336
> NILFS error (device sda1): nilfs_bmap_lookup_contig: broken bmap (inode number=3935)

Such error messages mean that you have corrupted NILFS2 volume. My patch
doesn't recover NILFS2 volume. It fixes the reason of such corruption.
And corruption of NILFS2 volume takes place without any visible
symptoms. So, you had volume corruption more earlier than you have
discovered the issue. I have such vision of the situation on your side.
Your NILFS2 volume was corrupted on kernel version that it doesn't
contain my patch. And you had discovered the issue after kernel update
only by chance. It is simply coincidence, from my point of view.

I suppose that error messages are emitted by nilfs-cleanerd. So, you can
mount volume without any troubles if nilfs-cleanerd doesn't work.

Of course, I can be not fully correct in treating of your situation. The
error message about broken bmap is very common and there are many
possible reason of it. But, anyway, this message means corruption of
volume. As a result, I need in reproducing path of the issue. I can't
investigate and fix the issue without opportunity of reproducing the
issue on my side. Can you reproduce the issue from the state of valid
volume to corrupted state stably? And could you share reproducing path
of the issue?

If I am right in understanding of your issue then I suppose that
possible solution can be: (1) create new NILFS2 volume; (2) copy valid
data from corrupted NILFS2 volume; (3) continue using new NILFS2 volume
under last version of kernel version. Unfortunately, we haven't fsck
tool for NILFS2 yet.

Thanks,
Vyacheslav Dubeyko.


--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2013-12-10  6:45 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-07  2:17 nilfs error Jon Watte
     [not found] ` <CAJgyHGOeRhj7D4GeyfHhBjXLE3K40DiakT2Zms2D7TPB-BiRog-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-12-07 10:34   ` Vyacheslav Dubeyko
     [not found]     ` <BA9C3894-7D2F-4FA1-88DE-E830102A0B5D-yeENwD64cLxBDgjK7y7TUQ@public.gmane.org>
2013-12-09 16:33       ` Jon Watte
     [not found]         ` <CAJgyHGMmxs8RUiFiZyJW2xNODuip_1yYkUTZ1_-VSPWivtHeSg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-12-10  6:45           ` Vyacheslav Dubeyko [this message]
2013-12-10 16:47             ` Jon Watte
     [not found]               ` <CAJgyHGMKCwOKR9dZ6tfTr8j7vMaye94HsiWVZSYZ3Y=+P=HkYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-12-11  6:31                 ` Vyacheslav Dubeyko
  -- strict thread matches above, loose matches on Subject: below --
2010-09-19  5:36 David Arendt
     [not found] ` <4C95A178.3020701-/LHdS3kC8BfYtjvyW6yDsg@public.gmane.org>
2010-09-19 12:37   ` Ryusuke Konishi
     [not found]     ` <20100919.213754.31465789.ryusuke-sG5X7nlA6pw@public.gmane.org>
2010-09-19 17:22       ` David Arendt
     [not found]         ` <4C9646E6.4090009-/LHdS3kC8BfYtjvyW6yDsg@public.gmane.org>
2010-09-20  7:44           ` Ryusuke Konishi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1386657940.4007.24.camel@slavad-ubuntu \
    --to=slava-yeenwd64clxbdgjk7y7tuq@public.gmane.org \
    --cc=jwatte-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox