On Thursday 24 April 2008, Sage Weil wrote: > Hi- > > I'm working on a clone ioctl that will quickly and efficiently duplicate > the contents of a file, e.g.
Sage's work has been pushed into the stable and unstable trees, along with a small command called bcp to trigger the clone ioctls. bcp is used like this: bcp src dst If src is a directory, it is copied recursively. If the clone ioctl fails, a fallback to buffer copies is done instead. Sage, I had to make a few small changes to your ioctl code. One was to skip reference count updates if the extent is a hole, and the other was to change around mark_inode_dirty a bit to avoid transaction deadlock. We aren't actually making any pages dirty so it is safe to just update the inode. -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