The following 12 patches introduce the new exception store API. (Thanks to agk for doing most of the work to break-up the original large patch.) These patches introduce the API that satisfies today's exception stores (i.e. "persistent" and "transient"). I have not expanded the API to include what is necessary for the "shared" and "clustered" exception stores yet. I hope we can get these pushed first. agk, you broke up my original patch, which I then broke up some more, tested, and bug fixed. Patch names are: 1 of 12: dm-exception-store-separate-type-from-instance.patch 2 of 12: dm-exception-store-introduce-registry.patch 3 of 12: dm-exception-store-move-dm_target-pointer.patch 4 of 12: dm-exception-store-move-chunk_fields.patch 5 of 12: dm-exception-store-move-cow-pointer.patch 6 of 12: dm-snapshot-remove-dm_snap-header-use.patch 7 of 12: dm-snapshot-remove-dm_snap-header.patch 8 of 12: dm-snapshot-use-DMEMIT-macro-for-status.patch 9 of 12: dm-snapshot-move-ctr-parsing-to-exception-store.patch 10 of 12: dm-snapshot-move-status-to-exception-store.patch 11 of 12: dm-exception-store-generalize-table-args.patch 12 of 12: dm-snapshot-new-ctr-table-format.patch brassow -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel