All of lore.kernel.org
 help / color / mirror / Atom feed
* btrfs send in 3.12 : can't find snapshot?
@ 2013-12-16  3:40 Michael Welsh Duggan
  2013-12-16  6:18 ` Wang Shilong
  2013-12-16 10:34 ` Duncan
  0 siblings, 2 replies; 6+ messages in thread
From: Michael Welsh Duggan @ 2013-12-16  3:40 UTC (permalink / raw)
  To: linux-btrfs

I built the new btrfs-progs 3.12 recently.  I note that the version
information doesn't seem to match this:

    # ./btrfs --version
    Btrfs v0.20-rc1-358-g194aa4a

Regardless, I was trying to use btrfs send (which worked in the older
btrfs), and failed.  Here's an example:

    # ./btrfs send -vvv -p /snapshots/bo /snapshots/bp  > /dev/null
    At subvol /snapshots/bp
    ERROR: open @/snapshots/bp failed. No such file or directory

Any idea what might be going on here?

Here's the volume information:

    # ./btrfs sub show /
    /
            Name:                   @
            uuid:                   e5e505d6-1309-8447-b51e-73f08c9401d1
            Parent uuid:            156f93b9-1175-dc42-a1ee-65c00c5dcc2a
            Creation time:          2013-07-17 20:44:46
            Object ID:              259
            Generation (Gen):       296321
            Gen at creation:        20
            Parent:                 5
            Top Level:              5
            Flags:                  -
            Snapshot(s):
                                    snapshots/bo
                                    snapshots/bp

Kernel information:

    # uname -a
    Linux maru2 3.11-2-amd64 #1 SMP Debian 3.11.10-1 (2013-12-04) x86_64 GNU/Linux

-- 
Michael Welsh Duggan
(md5i@md5i.com)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: btrfs send in 3.12 : can't find snapshot?
  2013-12-16  3:40 btrfs send in 3.12 : can't find snapshot? Michael Welsh Duggan
@ 2013-12-16  6:18 ` Wang Shilong
  2013-12-17  1:28   ` Michael Welsh Duggan
  2013-12-16 10:34 ` Duncan
  1 sibling, 1 reply; 6+ messages in thread
From: Wang Shilong @ 2013-12-16  6:18 UTC (permalink / raw)
  To: Michael Welsh Duggan; +Cc: linux-btrfs

Hello Michael,

> I built the new btrfs-progs 3.12 recently.  I note that the version
> information doesn't seem to match this:
> 
>    # ./btrfs --version
>    Btrfs v0.20-rc1-358-g194aa4a
> 
> Regardless, I was trying to use btrfs send (which worked in the older
> btrfs), and failed.  Here's an example:
> 
>    # ./btrfs send -vvv -p /snapshots/bo /snapshots/bp  > /dev/null
>    At subvol /snapshots/bp
>    ERROR: open @/snapshots/bp failed. No such file or directory
> 
> Any idea what might be going on here?
> 
> Here's the volume information:
> 
>    # ./btrfs sub show /
>    /
>            Name:                   @
>            uuid:                   e5e505d6-1309-8447-b51e-73f08c9401d1
>            Parent uuid:            156f93b9-1175-dc42-a1ee-65c00c5dcc2a
>            Creation time:          2013-07-17 20:44:46
>            Object ID:              259
>            Generation (Gen):       296321
>            Gen at creation:        20
>            Parent:                 5
>            Top Level:              5
>            Flags:                  -
>            Snapshot(s):
>                                    snapshots/bo
>                                    snapshots/bp
> 
> Kernel information:

Here it seemed that you changed your default sub-volume.(259 not 5)
I sent a patch before to fix this problem, it has not been pushed into chris's master branch, patch url is:

https://patchwork.kernel.org/patch/3258971/

But is has been pushed into david's latest integration branch , you can pull from:

git pull http://github.com/kdave/btrfs-progs.git integration-20131211

Hopely it can fix your problem.^_^


Thanks,
Wang
> 
>    # uname -a
>    Linux maru2 3.11-2-amd64 #1 SMP Debian 3.11.10-1 (2013-12-04) x86_64 GNU/Linux
> 
> -- 
> Michael Welsh Duggan
> (md5i@md5i.com)
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: btrfs send in 3.12 : can't find snapshot?
  2013-12-16  3:40 btrfs send in 3.12 : can't find snapshot? Michael Welsh Duggan
  2013-12-16  6:18 ` Wang Shilong
@ 2013-12-16 10:34 ` Duncan
  1 sibling, 0 replies; 6+ messages in thread
From: Duncan @ 2013-12-16 10:34 UTC (permalink / raw)
  To: linux-btrfs

Michael Welsh Duggan posted on Sun, 15 Dec 2013 22:40:55 -0500 as
excerpted:

> I built the new btrfs-progs 3.12 recently.  I note that the version
> information doesn't seem to match this:
> 
>     # ./btrfs --version Btrfs v0.20-rc1-358-g194aa4a

I see Wang Shilong dealt with the snapshot issue; I'll tackle the version 
thing.

There was a bit of a hiccup in the versioning with the 3.12 tarball, 
since the version policy had just changed with it, and (I gather) the 
tarball prep script hadn't been updated appropriately.  I believe a patch 
has already been applied to fix the problem (the patch was certainly 
posted on this list, but I haven't tracked whether it was actually 
applied yet) so the same problem won't happen the next time.

Meanwhile, btrfs properly reports v3.12 here, but I pull and build from 
live-git, and the v3.12 tagged commit simply happened to still be current 
HEAD last I updated.  That does explain why the problem with the tarball 
version wasn't discovered earlier, however, since people (including the 
devs) building from live-git saw the expected v3.12; it was apparently 
only the process of preparing and releasing the tarball that was affected 
by the version bug.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: btrfs send in 3.12 : can't find snapshot?
  2013-12-16  6:18 ` Wang Shilong
@ 2013-12-17  1:28   ` Michael Welsh Duggan
  2013-12-17  2:16     ` Wang Shilong
  2013-12-17 11:51     ` Wang Shilong
  0 siblings, 2 replies; 6+ messages in thread
From: Michael Welsh Duggan @ 2013-12-17  1:28 UTC (permalink / raw)
  To: linux-btrfs

Wang Shilong <wangshilong1991@gmail.com> writes:

> Hello Michael,
>
>> I built the new btrfs-progs 3.12 recently.  I note that the version
>> information doesn't seem to match this:
>> 
>>    # ./btrfs --version
>>    Btrfs v0.20-rc1-358-g194aa4a
>> 
>> Regardless, I was trying to use btrfs send (which worked in the older
>> btrfs), and failed.  Here's an example:
>> 
>>    # ./btrfs send -vvv -p /snapshots/bo /snapshots/bp  > /dev/null
>>    At subvol /snapshots/bp
>>    ERROR: open @/snapshots/bp failed. No such file or directory
>> 
>> Any idea what might be going on here?
>> 
>> Here's the volume information:
>> 
>>    # ./btrfs sub show /
>>    /
>>            Name:                   @
>>            uuid:                   e5e505d6-1309-8447-b51e-73f08c9401d1
>>            Parent uuid:            156f93b9-1175-dc42-a1ee-65c00c5dcc2a
>>            Creation time:          2013-07-17 20:44:46
>>            Object ID:              259
>>            Generation (Gen):       296321
>>            Gen at creation:        20
>>            Parent:                 5
>>            Top Level:              5
>>            Flags:                  -
>>            Snapshot(s):
>>                                    snapshots/bo
>>                                    snapshots/bp
>> 
>> Kernel information:
>
> Here it seemed that you changed your default sub-volume.(259 not 5)
> I sent a patch before to fix this problem, it has not been pushed into
> chris's master branch, patch url is:
>
> https://patchwork.kernel.org/patch/3258971/
>
> But is has been pushed into david's latest integration branch , you
> can pull from:
>
> git pull http://github.com/kdave/btrfs-progs.git integration-20131211

After compiling this version the above tests works.  Now, however, the
receive fails:

    # ./btrfs send -p /snapshots/bo /snapshots/bp | ./btrfs receive /backup/snapshots/root/
    At subvol /snapshots/bp
    At snapshot bp
    ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
    ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
    ERROR: could not find parent subvolume

More volume information:

# ./btrfs sub show /backup/snapshots/root/bo
/backup/snapshots/root/bo
        Name:                   bo
        uuid:                   5e15ef24-f2d0-194f-886d-3f7afc7413a4
        Parent uuid:            9a226af3-8497-744b-90f7-d7e54d58946d
        Creation time:          2013-12-13 17:51:57
        Object ID:              1030
        Generation (Gen):       1046
        Gen at creation:        1042
        Parent:                 5
        Top Level:              5
        Flags:                  readonly
        Snapshot(s):
# ./btrfs sub show /snapshots/bo
/snapshots/bo
        Name:                   bo
        uuid:                   f132fd83-aeeb-f048-abea-af00829d1390
        Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
        Creation time:          2013-12-13 17:50:15
        Object ID:              404
        Generation (Gen):       296977
        Gen at creation:        291623
        Parent:                 259
        Top Level:              259
        Flags:                  readonly
        Snapshot(s):
# ./btrfs sub show /snapshots/bp
/snapshots/bp
        Name:                   bp
        uuid:                   6f73d3f2-5f9b-4944-b2d2-3003331b2d10
        Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
        Creation time:          2013-12-15 22:24:57
        Object ID:              405
        Generation (Gen):       296977
        Gen at creation:        296301
        Parent:                 259
        Top Level:              259
        Flags:                  readonly
        Snapshot(s):


-- 
Michael Welsh Duggan
(md5i@md5i.com)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: btrfs send in 3.12 : can't find snapshot?
  2013-12-17  1:28   ` Michael Welsh Duggan
@ 2013-12-17  2:16     ` Wang Shilong
  2013-12-17 11:51     ` Wang Shilong
  1 sibling, 0 replies; 6+ messages in thread
From: Wang Shilong @ 2013-12-17  2:16 UTC (permalink / raw)
  To: linux-btrfs, Michael Welsh Duggan

On 12/17/2013 09:28 AM, Michael Welsh Duggan wrote:
> Wang Shilong <wangshilong1991@gmail.com> writes:
>
>> Hello Michael,
>>
>>> I built the new btrfs-progs 3.12 recently.  I note that the version
>>> information doesn't seem to match this:
>>>
>>>     # ./btrfs --version
>>>     Btrfs v0.20-rc1-358-g194aa4a
>>>
>>> Regardless, I was trying to use btrfs send (which worked in the older
>>> btrfs), and failed.  Here's an example:
>>>
>>>     # ./btrfs send -vvv -p /snapshots/bo /snapshots/bp  > /dev/null
>>>     At subvol /snapshots/bp
>>>     ERROR: open @/snapshots/bp failed. No such file or directory
>>>
>>> Any idea what might be going on here?
>>>
>>> Here's the volume information:
>>>
>>>     # ./btrfs sub show /
>>>     /
>>>             Name:                   @
>>>             uuid:                   e5e505d6-1309-8447-b51e-73f08c9401d1
>>>             Parent uuid:            156f93b9-1175-dc42-a1ee-65c00c5dcc2a
>>>             Creation time:          2013-07-17 20:44:46
>>>             Object ID:              259
>>>             Generation (Gen):       296321
>>>             Gen at creation:        20
>>>             Parent:                 5
>>>             Top Level:              5
>>>             Flags:                  -
>>>             Snapshot(s):
>>>                                     snapshots/bo
>>>                                     snapshots/bp
>>>
>>> Kernel information:
>> Here it seemed that you changed your default sub-volume.(259 not 5)
>> I sent a patch before to fix this problem, it has not been pushed into
>> chris's master branch, patch url is:
>>
>> https://patchwork.kernel.org/patch/3258971/
>>
>> But is has been pushed into david's latest integration branch , you
>> can pull from:
>>
>> git pull http://github.com/kdave/btrfs-progs.git integration-20131211
> After compiling this version the above tests works.  Now, however, the
> receive fails:
I will take a look at this issue.

Thanks,
wang
>
>      # ./btrfs send -p /snapshots/bo /snapshots/bp | ./btrfs receive /backup/snapshots/root/
>      At subvol /snapshots/bp
>      At snapshot bp
>      ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
>      ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
>      ERROR: could not find parent subvolume
>
> More volume information:
>
> # ./btrfs sub show /backup/snapshots/root/bo
> /backup/snapshots/root/bo
>          Name:                   bo
>          uuid:                   5e15ef24-f2d0-194f-886d-3f7afc7413a4
>          Parent uuid:            9a226af3-8497-744b-90f7-d7e54d58946d
>          Creation time:          2013-12-13 17:51:57
>          Object ID:              1030
>          Generation (Gen):       1046
>          Gen at creation:        1042
>          Parent:                 5
>          Top Level:              5
>          Flags:                  readonly
>          Snapshot(s):
> # ./btrfs sub show /snapshots/bo
> /snapshots/bo
>          Name:                   bo
>          uuid:                   f132fd83-aeeb-f048-abea-af00829d1390
>          Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
>          Creation time:          2013-12-13 17:50:15
>          Object ID:              404
>          Generation (Gen):       296977
>          Gen at creation:        291623
>          Parent:                 259
>          Top Level:              259
>          Flags:                  readonly
>          Snapshot(s):
> # ./btrfs sub show /snapshots/bp
> /snapshots/bp
>          Name:                   bp
>          uuid:                   6f73d3f2-5f9b-4944-b2d2-3003331b2d10
>          Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
>          Creation time:          2013-12-15 22:24:57
>          Object ID:              405
>          Generation (Gen):       296977
>          Gen at creation:        296301
>          Parent:                 259
>          Top Level:              259
>          Flags:                  readonly
>          Snapshot(s):
>
>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: btrfs send in 3.12 : can't find snapshot?
  2013-12-17  1:28   ` Michael Welsh Duggan
  2013-12-17  2:16     ` Wang Shilong
@ 2013-12-17 11:51     ` Wang Shilong
  1 sibling, 0 replies; 6+ messages in thread
From: Wang Shilong @ 2013-12-17 11:51 UTC (permalink / raw)
  To: Michael Welsh Duggan; +Cc: linux-btrfs@vger.kernel.org Btrfs

Hello Michael,

I sent a patch to fix the issue(cc you already), can you have a try
and see if it fix your problem.

Thanks,
Wang
On 12/17/2013 09:28 AM, Michael Welsh Duggan wrote:
> Wang Shilong <wangshilong1991@gmail.com> writes:
>
>> Hello Michael,
>>
>>> I built the new btrfs-progs 3.12 recently.  I note that the version
>>> information doesn't seem to match this:
>>>
>>>     # ./btrfs --version
>>>     Btrfs v0.20-rc1-358-g194aa4a
>>>
>>> Regardless, I was trying to use btrfs send (which worked in the older
>>> btrfs), and failed.  Here's an example:
>>>
>>>     # ./btrfs send -vvv -p /snapshots/bo /snapshots/bp  > /dev/null
>>>     At subvol /snapshots/bp
>>>     ERROR: open @/snapshots/bp failed. No such file or directory
>>>
>>> Any idea what might be going on here?
>>>
>>> Here's the volume information:
>>>
>>>     # ./btrfs sub show /
>>>     /
>>>             Name:                   @
>>>             uuid:                   e5e505d6-1309-8447-b51e-73f08c9401d1
>>>             Parent uuid:            156f93b9-1175-dc42-a1ee-65c00c5dcc2a
>>>             Creation time:          2013-07-17 20:44:46
>>>             Object ID:              259
>>>             Generation (Gen):       296321
>>>             Gen at creation:        20
>>>             Parent:                 5
>>>             Top Level:              5
>>>             Flags:                  -
>>>             Snapshot(s):
>>>                                     snapshots/bo
>>>                                     snapshots/bp
>>>
>>> Kernel information:
>> Here it seemed that you changed your default sub-volume.(259 not 5)
>> I sent a patch before to fix this problem, it has not been pushed into
>> chris's master branch, patch url is:
>>
>> https://patchwork.kernel.org/patch/3258971/
>>
>> But is has been pushed into david's latest integration branch , you
>> can pull from:
>>
>> git pull http://github.com/kdave/btrfs-progs.git integration-20131211
> After compiling this version the above tests works.  Now, however, the
> receive fails:
>
>      # ./btrfs send -p /snapshots/bo /snapshots/bp | ./btrfs receive /backup/snapshots/root/
>      At subvol /snapshots/bp
>      At snapshot bp
>      ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
>      ioctl(BTRFS_IOC_TREE_SEARCH, uuid, key 48f0ebae83fd32f1, UUID_KEY, 90139d8200afeaab) ret=-1, error: No such file or directory
>      ERROR: could not find parent subvolume
>
> More volume information:
>
> # ./btrfs sub show /backup/snapshots/root/bo
> /backup/snapshots/root/bo
>          Name:                   bo
>          uuid:                   5e15ef24-f2d0-194f-886d-3f7afc7413a4
>          Parent uuid:            9a226af3-8497-744b-90f7-d7e54d58946d
>          Creation time:          2013-12-13 17:51:57
>          Object ID:              1030
>          Generation (Gen):       1046
>          Gen at creation:        1042
>          Parent:                 5
>          Top Level:              5
>          Flags:                  readonly
>          Snapshot(s):
> # ./btrfs sub show /snapshots/bo
> /snapshots/bo
>          Name:                   bo
>          uuid:                   f132fd83-aeeb-f048-abea-af00829d1390
>          Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
>          Creation time:          2013-12-13 17:50:15
>          Object ID:              404
>          Generation (Gen):       296977
>          Gen at creation:        291623
>          Parent:                 259
>          Top Level:              259
>          Flags:                  readonly
>          Snapshot(s):
> # ./btrfs sub show /snapshots/bp
> /snapshots/bp
>          Name:                   bp
>          uuid:                   6f73d3f2-5f9b-4944-b2d2-3003331b2d10
>          Parent uuid:            e5e505d6-1309-8447-b51e-73f08c9401d1
>          Creation time:          2013-12-15 22:24:57
>          Object ID:              405
>          Generation (Gen):       296977
>          Gen at creation:        296301
>          Parent:                 259
>          Top Level:              259
>          Flags:                  readonly
>          Snapshot(s):
>
>


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-12-17 11:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-12-16  3:40 btrfs send in 3.12 : can't find snapshot? Michael Welsh Duggan
2013-12-16  6:18 ` Wang Shilong
2013-12-17  1:28   ` Michael Welsh Duggan
2013-12-17  2:16     ` Wang Shilong
2013-12-17 11:51     ` Wang Shilong
2013-12-16 10:34 ` Duncan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.