r = DM_ENDIO_INCOMPLETE;
> +done:
> if (pgpath) {
> - ps = &pgpath->pg->ps;
> + struct path_selector *ps = &pgpath->pg->ps;
> +
> if (ps->type->end_io)
> ps->type->end_io(ps, &pgpath-&
In April 2014, I reported a btrfs corruption on the linux-btrfs
mailing list (http://www.spinics.net/lists/linux-btrfs/msg33318.html).
8 months later, I am happy to be able to say I've been able to recover
the data with a combination of persistence and luck. I want to share
some of my insight with
On 04/24/2014 05:15 AM, Chris Murphy wrote:
>>> Current stable is 3.14.1, I suggest giving 3.13 or 3.14 a shot at this with
>>> -o ro,recovery as a first step and see if it at least mounts.
>>
>> I will. Note that with 12.3, which was the most recent media I had at
>> hand at the time, the FS was
Chris,
> OpenSUSE 12.3 is using kernel 3.7 which is also old for this sort of recovery
> attempt. Even openSUSE 13.1 is at 3.11.6 which might work in a bind, but if
> it doesn't, inevitably someone will suggest you use something even newer.
Thanks for your reply, I appreciate it a lot.
> Curr
Hello,
I have a broken btrfs file system on a laptop.
Debug material is available here:
https://www.dropbox.com/sh/utv8b3qd0do6a04/zTwGQCrN9x
Most importantly, the /home subvolume is lost. All attempts to recover
data from it (btrfs-restore, mount -o recovery, btrfsck) have failed so
far (/hom