File cloning across subvolumes with BTRFS_IOC_CLONE ioctl
It seems that the BTRFS_IOC_CLONE ioctl fails when trying to do a cross-subvolume clone of a file. Chris Mason suggested in the past ([1]) that this should be possible. Am I missing something?
[1] http://kerneltrap.org/mailarchive/linux-btrfs/2010/6/10/6884911
I've got the same problem, and that post clearly seems to say it is pos= sible.
cp --reflink=3Dalways source subvolume1/ gives me:
cp: failed to clone `xxxx': Invalid cross-device link
Even on the same subvolume I get 10% of the files telling me the same.
btrfs-bcp copy the files in its integrity.
Quoted 2 lines · On Tue, Jul 20, 2010 at 1:39 AM, <[email protected]> wrote:
It seems that the
BTRFS_IOC_CLONEioctl fails when trying to do a cross-subvolume clone of a file. Chris Mason suggested in the past ([=
1])
Quoted 5 lines
that this should be possible. Am I missing something?
[1] http://kerneltrap.org/mailarchive/linux-btrfs/2010/6/10/6884911
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs=
" in
Quoted 3 lines
the body of a message to [email protected]
More majordomo info at =A0http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 1 line · On Wed, Jul 21, 2010 at 11:11:13AM -0400, J=E9r=F4me Poulin wrote:
I've got the same problem, and that post clearly seems to say it is p=
ossible.
Quoted 4 lines
cp --reflink=3Dalways source subvolume1/ gives me:
cp: failed to clone `xxxx': Invalid cross-device link
=20
Even on the same subvolume I get 10% of the files telling me the same=
=2E
Quoted 2 lines
=20
btrfs-bcp copy the files in its integrity.
Ok, this is a bug in the ioctl. I'll fix it up.
-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
After pulling the new changes, I tried to do the cp --reflink=3Dalways and still get files with no data in it.
cp --reflink=3Dalways on different subvolume: http://pastebin.com/zutMP=
e1h
ls -lisa on source: http://pastebin.com/8BU2Xyr5
ls -lisa on destination after trying to copy: http://pastebin.com/EPV70=
cD3
However, copying on the same subvolume now works perfectly, so I guess this is fixed.
Quoted 2 lines · On Wed, Jul 21, 2010 at 11:32 AM, Chris Mason <[email protected]> = wrote:
Quoted 1 line · On Wed, Jul 21, 2010 at 11:11:13AM -0400, J=E9r=F4me Poulin wrote:
I've got the same problem, and that post clearly seems to say it is =
possible.
Quoted 4 lines
Quoted 4 lines
cp --reflink=3Dalways source subvolume1/ =A0 gives me:
cp: failed to clone `xxxx': Invalid cross-device linkEven on the same subvolume I get 10% of the files telling me the sam=
e.
Quoted 7 lines
Quoted 2 lines
btrfs-bcp copy the files in its integrity.
Ok, this is a bug in the ioctl. =A0I'll fix it up.
-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Here is the real destination, I had pasted the same as source:
http://pastebin.com/nyTDeaae
Quoted 1 line · On Mon, Jul 26, 2010 at 8:55 AM, J=E9r=F4me Poulin <jeromepoulin@gmail.= com>…
After pulling the new changes, I tried to do the cp --reflink=3Dalway=
s and still get files with no data in it.
Quoted 1 line
cp --reflink=3Dalways on different subvolume: http://pastebin.com/zut=
MPe1h
Quoted 2 lines
ls -lisa on source: http://pastebin.com/8BU2Xyr5
ls -lisa on destination after trying to copy: http://pastebin.com/EPV=
70cD3
Quoted 2 lines
However, copying on the same subvolume now works perfectly, so I gues=
s this is fixed.
Quoted 5 lines
Quoted 2 lines · On Wed, Jul 21, 2010 at 11:32 AM, Chris Mason <[email protected]= wrote:
Quoted 1 line · On Wed, Jul 21, 2010 at 11:11:13AM -0400, J=E9r=F4me Poulin wrote:
I've got the same problem, and that post clearly seems to say it is=
possible.
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
cp --reflink=3Dalways source subvolume1/ =A0 gives me:
cp: failed to clone `xxxx': Invalid cross-device linkEven on the same subvolume I get 10% of the files telling me the sa=
me.
Quoted 9 lines
Quoted 7 lines
Quoted 2 lines
btrfs-bcp copy the files in its integrity.
Ok, this is a bug in the ioctl. =A0I'll fix it up.
-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html