Hi,

   > I don't think the signboards are big enough.

Sure; that's why I tried to make one of them larger.

   > Most people assume that there is some way of fixing a broken file
   > system, and finding out the btrfs does not have one usually is
   > quite surprising and just a little too late.

Agreed, that's my experience from the IRC channel.

   > I was under the impression that with atomic writes it's
   > impossible to mess up a file system?

Yes, we're not seeing data corruption, we're correctly reporting
that the transid of the data block doesn't match the transid in the
parent node's pointer, which means that some writes went missing.
Then we're hitting a BUG() as a result, which hangs.

I don't know what the right way of dealing with this is going to be,
but answers like "pretend the lost writes never happened and sync the
transids", or "do something other than BUG() on verify_parent_transid()
failure" sound plausible.

- Chris.
-- 
Chris Ball   <c...@laptop.org>
One Laptop Per Child
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to