##############################################################################
# File based on 2.6.25
##############################################################################

git-update.patch

##############################################################################
# BASE v2.6.25-3562-g3dc5063
##############################################################################

##############################################################################
# Upstream changes since release
##############################################################################

#git-update.patch

##############################################################################
# Upstream
##############################################################################

#dm-raid1-fix-test_and_set_bit.patch
#dm-raid1-fix-null-dereferences.patch

#dm-crypt-fix-ctx-pending.patch
#dm-io-write-error-bits-form-long-not-int.patch

##dm-crypt-add-cond_resched.patch
##dm-crypt-fix-ctx-pending-old.patch

dm-snapshot-fix-chunksize-sector-conversion.patch
dm-snapshot-reduce-default-memory-allocation.patch

dm-raid1-use-list_split_init.patch
dm-log-generalise-name-in-messages.patch
dm-log-move-dirty-region-log-code-into-separate-module.patch
dm-snapshot-store-pointer-to-target-instance.patch
dm-io-rename-error-to-error_bits.patch
dm-io-clean-interface.patch
dm-kcopyd-clean-interface.patch
dm-log-clean-interface.patch
dm-log-move-register-functions.patch
dm-log-make-module-use-tracking-internal.patch
dm-kcopyd-per-device.patch
dm-kcopyd-private-mempool.patch
dm-kcopyd-remove-redundant-client-counting.patch
dm-expose-macros.patch

# Next two include file renames to do properly in git
dm-kcopyd-rename.patch
dm-move-include-files.patch

dm-raid1-use-timer.patch
dm-unplug-queues-in-threads.patch

dm-table-drop-void-suspend_targets-return.patch
dm-table-remove-unused-dm_create_error_table.patch
dm-remove-md-argument-from-specific_minor.patch

dm-crypt-add-documentation.patch


##############################################################################
# Patches already included in -mm from other sources
##############################################################################

##############################################################################
# This section of patches gets imported into -mm.
#
# MM_PATCHES_START
##############################################################################


##############################################################################
# This section of patches gets imported into linux-next.
#
# NEXT_PATCHES_START
##############################################################################

##############################################################################
# NEXT_PATCHES_END
##############################################################################


##############################################################################
# MM_PATCHES_END
##############################################################################

##############################################################################
# Patches from other sources included in -mm below the dm section
##############################################################################

##############################################################################
# Marker corresponding to end of -mm tree.
##############################################################################

mm

# An attempt to get UML to work with dm.
uml-fixes.patch

##############################################################################
# May need more work or testing, but close to being ready.
##############################################################################

#dm-table-improve-unplug-performance.patch
#dm-log-refactor-interface.patch

# Will be needed by new replicator module
dm-export-dm_disk.patch

# An attempt to support larger bios for better performance with dm over md 
# - first patch via Jens; then submit the other three
dm-md-merge_bvec_fn-with-separate-bdev-and-sector.patch
dm-introduce-merge_bvec_fn.patch
dm-linear-add-merge.patch
dm-table-remove-merge_bvec-sector-restriction.patch
dm-crypt-add-merge.patch

# An alternative to loop 
dm-loop.patch

# Unreviewed
dm-add-band-target.patch

# Needs more review 
dm-mpath-add-alua.patch

# Needs more thought: Should any of these be per-device not per-target?
dm-use-singlethread-workqueues.patch

# Bio split patches for 2.6.22 regressions - further changes still necessary.
dm-change-clone-bi_private-pointer-during-cleanup.patch
dm-split-bios-into-only-two-pieces.patch
dm-remove-struct-clone_info.patch
dm-tidy-io-initialisation-functions.patch
dm-handle-clone-reprocessing.patch

##############################################################################
# Under review - only try the remaining patches if you know what you're doing!
# Some don't even compile.
##############################################################################

# Need integrating and cleaning up
dm-memcache.patch
dm-extract-region_hash.patch
dm-iostats.patch
dm-throttle.patch

# Doesn't fix this properly yet
dm-snapshot-invalidate-from-workqueue.patch

# Won't be submitted - different solution being worked on in scsi
bio-sense-data.patch
dm-mpath-hw-handler-sense-data.patch

# Unfinished
dm-kcopyd-add-async-destruction-option.patch
dm-snapshot-release-memory-if-invalid.patch

# Awaiting a thorough review
dm-mpath-pg_timeout.patch

# Needs extracting from earlier version lower down
dm-snapshot-hold-primary_pe-reference.patch


dm-raid1-mempool-bug-workaround-reversion.patch

dm-raid1-read-balancing.patch

dm-userspace.patch

dm-mpath-default-to-scsi-err-handler.patch

# Needs solving a different way
dm-snapshot-chunksize-fix.patch

# Needs further tidying.  Add rate-limiting to messages?
dm-mpath-improve-err-mesgs.patch

# For testing: tidy, enhance & submit upstream
dm-flakey.patch

# Need re-working to take account of other changes made since.
dm-snapshot-fix-origin-writes.patch
dm-snapshot-tidy-snapshot_map-original.patch
dm-snapshot-add-workqueue-original.patch
dm-snapshot-track-snapshot-reads.patch