Prerequisite patches (Exception Store API Changes - group 1): http://patchwork.kernel.org/bundle/jbrassow/Exception%20Store%20API% 20group1/ This group of patches can be found at: http://patchwork.kernel.org/bundle/jbrassow/Exception%20Store%20API% 20group2/ These patches form an exception store API that gives device-mapper snapshots the ability to use different COW device implementations. The current set includes 'persistent/P' and 'transient/N'. Future implementations include 'shared' and 'cluster-aware'. The 'shared' exception store implementation is included (patch 29). It compiles, loads, but only partially runs at this point. There is some debugging left to do. There is also one more change I would like to make to the API. I'd like to add a 'group' parameter to the lookup_exception as a hint to exception stores that are "shared" to check that exceptions exist for all snapshots... not just a specific one. So, there will be at least one more revision of this group of patches. After applying all patches, everything seems to pass my quick tests - except for the snapshots using the shared exception store. Please review, test, and offer your thoughts, but bear in mind the following still needs to be accomplished: - better patch header and in-line comments - lookup_exception parameter addition - shared exception store bug fixing - sign-off all patches - other? brassow -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel