Hi Liu, >From the patch, is the snapshot disabled by disabling the COW in the mounting >path? It seems the create_snapshot() in ioctl.c does not get changed.
I experienced some similar system but am a bit new to the brtfs code. Thanks, Xin Subject: [PATCH 0/6] btrfs dax IOFrom: Liu Bo <bo.li.liu@xxxxxxxxxx>Date: Wed, 7 Dec 2016 13:45:04 -0800Cc: Chris Mason <clm@xxxxxx>, Jan Kara <jack@xxxxxxx>, David Sterba <dsterba@xxxxxxx> This is a prelimanary patch set to add dax support for btrfs, with this we can do normal read/write to dax files and can mmap dax files to userspace so that applications have the ability to access persistent memory directly. Please note that currently this is limited to nocow, i.e. all dax inodes do not have COW behaviour. COW: no mutliple device: no clone/reflink: no snapshot: no compression: no checksum: no Right now snapshot is disabled while mounting with -odax, but snapshot can be created without -odax, and writing to a dax file in snapshot will get -EIO. Clone/reflink is dealt with as same as snapshot, -EIO will be returned when writing to shared extents. This has adopted the latest iomap framework for dax read/write and dax mmap. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html