Revision 1:
  2.6.7-mm4
  - Includes dm-io, kcopyd, dm-snapshot, dm-mirror and dm-zero.

Revision 2:
  kcopyd.c: Remove unused #include.

Revision 3:
  kcopyd.c: client_add() can return void instead of an int, which will eliminate
  an unnecessary error path in kcopyd_client_create().

Revision 4:
  dm-raid1.c: Since kcopyd can currently only handle 1 source and up to 8
  destinations, enforce a max of 9 mirrors when creating a dm-mirror device.

Revision 5:
  dm-raid1.c: Declare fixed-sized (instead of variable-sized) arrays on the
  stack in recover() and do_write().

Revision 6:
  Remove the limitation of 1024 DM devices.

Revision 7:
  Flakey target

Revision 8:
  Multipath target

Revision 9:
  dm-multipath: ps-refcount.patch
  Fixes the refcounting on the path-selectors. And, exports the
  register/unregister functions.
  
  From: Mike Christie <mikenc@us.ibm.com>

Revision 10:
  dm-multipath: mv-path-code-to-ps.patch
  Some path-selectors will want to choose paths that have a couple of failed
  IOs vs always failing paths with X number of failures. Also some path-
  selectors will want to select a path by detecting congestion or some other
  determination than X bios have been sent.
  
  From: Mike Christie <mikenc@us.ibm.com>

Revision 11:
  dm-multipath: ps-init-fn.patch
  This adds the ps-init function.
  
  From: Mike Christie <mikenc@us.ibm.com>

Revision 12:
  DM_TARGET_MSG ioctl

Revision 13:
  Rename EMIT macro to DMEMIT.

Revision 14:
  Move DMEMIT definition to dm.h.

Revision 15:
  Make mirror log synchronization optional.  [HM]

