##############################################################################
# File based on 2.6.16
##############################################################################

# Take to 2.6.17
patch-2.6.17-rc4
patch-2.6.17-rc4-rc5
patch-2.6.17-rc5-rc6
patch-2.6.17-rc6-final

# Selected kgdb-2 patches.  Some needed fix-ups.
#core-lite.patch 
#8250.patch 
#kgdb-8250-fix.patch
#netpoll_pass_skb_to_rx_hook.patch
#eth.patch 
#i386-lite.patch 
#cfi_annotations.patch 
#sysrq_bugfix.patch
#module.patch 
#core.patch
#i386.patch


# kgdb patches from -mm.  These are working fine for me so far.

kgdb-core-lite.patch
kgdb-core-lite-add-reboot-command.patch
kgdb-8250.patch
kgdb-8250-fix.patch
kgdb-netpoll_pass_skb_to_rx_hook.patch
kgdb-eth.patch
kgdb-i386-lite.patch
kgdb-cfi_annotations.patch
kgdb-sysrq_bugfix.patch
kgdb-module.patch
kgdb-core.patch
kgdb-i386.patch

##############################################################################
# Submitted upstream
##############################################################################

dm-snapshot-unify-chunk_size.patch
lib-add-idr_replace.patch
dm-fix-idr-minor-allocation.patch
dm-move-idr_pre_get.patch
dm-change-minor_lock-to-spinlock.patch
dm-add-DMF_FREEING.patch
dm-fix-mapped-device-ref-counting.patch
dm-add-module-ref-counting.patch
dm-fix-block-device-initialisation.patch
dm-mirror-sector-offset-fix.patch
dm-table-get_target-fix-last-index.patch

# 2006/06/21 - 15 patches
dm-support-ioctls-on-mapped-devices.patch
dm-linear-support-ioctls.patch
dm-mpath-support-ioctls.patch
dm-export-blkdev_driver_ioctl.patch
dm-mirror-log-sector-size-fix.patch
dm-mirror-log-refactor-context.patch
dm-mirror-log-bitset_size-fix.patch
dm-mirror-log-sync_count-fix.patch
dm-kcopyd-error-accumulation-fix.patch
dm-table-split_args-handle-no-input.patch
dm-consolidate-creation-functions.patch
dm-add-exports-2.patch
dm-create-error-table.patch
dm-prevent-removal-if-open.patch
dm-improve-error-message-consistency.patch
dm-fake-file-in-targets.patch

# 2006/08/14 via lkml
dm-raid1-mempool-bug-workaround.patch

dm-mirror-remove-trailing-space-from-table.patch

##############################################################################
# Ready for submission upstream
##############################################################################

dm-snapshot-allow-zero-chunk_size.patch
dm-snapshot-fix-metadata-error-handling.patch
dm-snapshot-make-read-and-write-exception-functions-void.patch
dm-snapshot-fix-metadata-writing-when-suspending.patch

dm-fix-alloc_dev-error_path.patch
dm-mpath-fix-ti-initialisation.patch
dm-mpath-tidy-ctr.patch
dm-mpath-use-kzalloc.patch

dm-snapshot-tidy-snapshot_map.patch
dm-snapshot-tidy-pending_complete.patch
dm-snapshot-add-workqueue.patch
dm-snapshot-tidy-pe-ref-counting.patch

dm-add-debug-macro.patch

dm-table-add-target-preresume.patch
dm-crypt-add-key-msg.patch

dm-add-uevent-change-event-on-resume.patch

dm-extract-device-limit-setting.patch

dm-table-add-target-flush.patch

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

dm-use-private-biosets.patch

dm-crypt-restructure-for-workqueue-change.patch
dm-crypt-restructure-write-processing.patch
dm-crypt-move-io-to-workqueue.patch
dm-crypt-private-biosets.patch
dm-snapshot-fix-invalidation-ENOMEM.patch
dm-snapshot-fix-freeing-pending-exception.patch

dm-snapshot-hold-primary_pe-reference.patch

dm-delay.patch

dm-mpath-pg_timeout.patch
dm-raid1-private-kmirrord.patch

# dm-raid1-private-kmirrord-orig.patch

##############################################################################
# Under review - only try the remaining patches if you know what you're doing!
##############################################################################

dm-add-loop.patch
dm-loop.patch

dm-raid1-read-balancing.patch

dm-netlink.patch
dm-netlink-add-netlink.patch
dm-netlink-mpath.patch

dm-userspace


# Need more work before this one from -mm can be applied:
# - low memory dm-crypt issues: see crypt patches above
# - bio splitting memory issues: still to be addressed

md-dm-reduce-stack-usage-with-stacked-block-devices.patch


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


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

# Won't be submitted - different solution needed
bio-sense-data.patch
dm-mpath-hw-handler-sense-data.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

##############################################################################
# Submitted to dwmw2 tree
##############################################################################
dm-export-dm-ioctl_h-to-userspace.patch