Here is some experimental code for XFS which should allow use of the LVM
snapshotting capability. There are two attachments to this message, a
kernel patch which will apply to the current development tree (2.4.4 base)
and a tar file which adds a new command to the xfs commands. You will also
need to apply the VFS-lock.patch from the lvm sources to enable snapshotting.
The new command added is xfs_freeze which can be used to stop and flush
an xfs filesystem and then restart it. If you apply the VFS-lock patch
from the lvm sources then you will not need this.
I am looking for people to test this code, previous experience with lvm
and its snapshotting facility would probably be a pre-requisit.