This patch series provides Jon Brassow's refactored DM exceptions, exception tables and more. These patches form the basis upon which Jon's clusterized exception store is built. Given the fundamental nature of these changes, relative to code movement and abstractions, the snapshot-merge patches must follow these patches (particularly because of the way the hadnover snapshot exception table handover mechanism changes relative to these patches). Jon Brassow (18): dm-snap-consolidate-insert_exception-functions dm-exception-store-generalize-table-args dm-snapshot-new-ctr-table-format dm-snapshot-rename-dm_snap_exception-to-dm_exception dm-snapshot-rename-exception_table-to-dm_exception_table dm-snapshot-rename-exception-functions dm-snapshot-use-allocated-exception-tables dm-snapshot-exception-function-changes-1 dm-snapshot-exception-function-changes-2 dm-snapshot-exception-function-changes-3 dm-snapshot-exception-function-changes-4 dm-snapshot-exception-function-changes-5 dm-snapshot-exception-function-changes-6 dm-snapshot-move-exception-code-to-new-file dm-exception-store-create-local-exception-caches dm-exception-store-add-lookup_exception-to-API dm-snapshot-remove-completed-exception-cache dm-exstore-persistent-allow-metadata-reread drivers/md/Makefile | 4 +- drivers/md/dm-exception-store.c | 36 ++-- drivers/md/dm-exception-store.h | 92 ++------- drivers/md/dm-exception.c | 163 +++++++++++++++ drivers/md/dm-exception.h | 104 ++++++++++ drivers/md/dm-snap-persistent.c | 259 ++++++++++++++++++++---- drivers/md/dm-snap-transient.c | 88 ++++++++- drivers/md/dm-snap.c | 415 ++++++++++++++------------------------- 8 files changed, 748 insertions(+), 413 deletions(-) create mode 100644 drivers/md/dm-exception.c create mode 100644 drivers/md/dm-exception.h -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel