##############################################################################
# File based on v3.6-rc1
##############################################################################
##############################################################################
# Upstream changes since release
##############################################################################
git-update1.patch # v3.6-rc4
git-update2.patch # v3.6-rc5
git-update3.patch # v3.6-rc7
git-update4.patch # v3.6-rc7-g6f0f9b6
git-update5.patch # v3.6-rc7-103-g6672d90
git-update6.patch # v3.6
git-update7.patch # v3.6-10003-gce40be7
git-update8.patch # v3.6-10596-g4f1cd91
git-update9.patch # v3.7-rc1
##############################################################################
# Base against linux-next this cycle
##############################################################################
##############################################################################
# Marker corresponding to base
##############################################################################
base
##############################################################################
# References used to be to http://patchwork.kernel.org/patch// but
# currently refer to a private patchwork instance.
# N.B. Patches and headers may have been modified since submission.
##############################################################################
##############################################################################
# Patches already in linux-next from other sources
##############################################################################
# Via Jens for-next
#0001-block-Generalized-bio-pool-freeing.patch
#0002-block-Ues-bi_pool-for-bio_integrity_alloc.patch
#0003-dm-Use-bioset-s-front_pad-for-dm_rq_clone_bio_info.patch
#0004-block-Add-bio_reset.patch
#0005-pktcdvd-Switch-to-bio_kmalloc.patch
#0006-block-Kill-bi_destructor.patch
#0007-block-Consolidate-bio_alloc_bioset-bio_kmalloc.patch
#0008-block-Add-bio_clone_bioset-bio_clone_kmalloc.patch
##############################################################################
# 'git describe --match v\*'
# BASE v3.6-10596-g4f1cd91
##############################################################################
##############################################################################
# This section of patches gets imported into linux-next after the block tree.
#### NEXT*BASE block - uncomment and replace * with _ to base on block
# NEXT_PATCHES_START
##############################################################################
## 8 Fixes for 3.6 sent to Linus 2012/09/27
## KEEP THEM HERE UNTIL THEY REACH block
#dm-thin-do-not-set-discard_zeroes_data.patch
#dm-mpath-only-retry-ioctl-when-no-paths-if-queue_if_no_path-set.patch # 50958
#dm-handle-requests-beyond-end-of-device-instead-of-using-BUG_ON.patch # 52631
#dm-table-clear-add_random-unless-all-devices-have-it-set.patch # 50279
#dm-retain-table-limits-when-swapping-to-new-table-with-no-devices.patch # 52351
#dm-thin-tidy-discard-support.patch
#dm-thin-fix-discard-support-for-data-devices.patch # 50524
#dm-verity-fix-overflow-check.patch # 49489
## 8 patches sent to Linus for 3.7-rc1 2012/10/12
## Fixes - for 3.7
#dm-mpath-fix-check-for-null-mpio-in-end_io-fn.patch # 50570
## Cleanup
#dm-bufio-use-list_move.patch # 50696
#dm-use-ACCESS_ONCE-for-sysfs-values.patch # 51138
#dm-persistent-data-convert-to-use-le32_add_cpu.patch # 53733
## Enhancements
#dm-thin-support-discard-with-non-power-of-two-block-size.patch
#dm-thin-prepare-to-separate-bio_prison-code.patch # 53571
#dm-thin-move-bio_prison-code-to-separate-module.patch #53571
## Enhancements - depends on Jens' tree
#dm-store-dm_target_io-in-bio-front_pad.patch # 50967
##############################################################################
# NEXT_PATCHES_END
##############################################################################
##############################################################################
# Marker corresponding to end of -next tree.
##############################################################################
next
##############################################################################
# Patches already included in -mm from other sources
##############################################################################
##############################################################################
# This section of patches gets imported into -mm.
# (linux-next patches above get pulled in separately now.)
#
# MM_PATCHES_START
##############################################################################
##############################################################################
# MM_PATCHES_END
##############################################################################
##############################################################################
# Patches from other sources included in -mm below the dm section
##############################################################################
##############################################################################
# Marker corresponding to end of -mm tree.
##############################################################################
mm
##############################################################################
# May need more work or testing, but close to being ready.
##############################################################################
##############################################################################
# End of patches that apply cleanly and are under active review.
##############################################################################
end
#0001-dm-gracefully-fail-any-request-that-accessess-beyond.patch # 51460
# dm-table-reduce-default-limit.patch # 51092
#dm-bio-prison-factor-bio-prison-code-out-to-standalone-library.patch
#dm-thin-remove-old-bio-prison-code-that-now-lives-in-dm-bio-prison.c.patch
#dm-bio-prison-add-dm_-prefix-to-bio-prison-and-deferred-set-interfaces.patch
dm-kcopyd-add-WRITE-SAME-support-to-dm_kcopyd_zero.patch # 45682
# Aiming for 3.8 - needs a bit more cleanup first
dm-add-switch-target.patch # 53568
dm-optimize-use-SRCU-and-RCU.patch # 47283
dm-optimize-reorder-structure.patch # 47284
#dm-add-switch-target.patch
# dm-add-div-wrappers.patch
# dm patch depends on scsi patch - sort out submission
#scsi_dh-add-scsi_dh_attached_handler_name.patch # 47083
#dm-mpath-add-default_hw_handler-feature.patch # 47082
dm-mpath-add-ability-to-disable-partition-creation.patch # 47029
###
dm-update-max_io_len-to-support-a-split_io-that-is-not-a-power-of-2.patch # 46699
dm-thin-commit-metadata-before-providing-status.patch # 45899
dm-add-zeroed-target.patch
dm-table-export-singleton-target.patch
# Depends on agreement for exported symbol
dm-table-extend-device-name-lookups.patch # 101025
# older patches
dm-table-limit-max_segments-when-no-merge_bvec-fn.patch # 83666
dm-mpath-refactor-pg_init-trigger.patch # 76028
dm-raid1-clear-region_hash-on-suspend.patch # 62948
# replicator
v6-1-4-dm-replicator-documentation-and-module-registry.patch
v6-2-4-dm-replicator-replication-log-and-site-link-handler-interfaces-and-main-replicator-module.patch
v6-3-4-dm-replicator-ringbuffer-replication-log-handler.patch
v6-4-4-dm-replicator-blockdev-site-link-handler.patch
# multisnap
dm-multisnap-common.patch
dm-multisnap-mikulas-headers.patch
dm-multisnap-mikulas-alloc.patch
dm-multisnap-mikulas-blocks.patch
dm-multisnap-mikulas-btree.patch
dm-multisnap-mikulas-commit.patch
dm-multisnap-mikulas-delete.patch
dm-multisnap-mikulas-freelist.patch
dm-multisnap-mikulas-io.patch
dm-multisnap-mikulas-snaps.patch
dm-multisnap-mikulas-common.patch
dm-multisnap-mikulas-config.patch
dm-multisnap-daniel.patch
dm-snapshot-cleanup-style.patch
# Experimental
dm-region_hash-change-primes.patch
# An attempt to get UML to work with dm.
uml-fixes.patch
dm-add-ioband.patch
dm-raid1-separate-region_hash-interface-part2-to-be-split-and-fixed.patch
# Don't think we want the next one
dm-raid1-increase-dm-io-pages.patch
# Will be needed by new replicator module
dm-export-dm_disk.patch
# An alternative to loop
dm-loop.patch
dm-delay-unplug-queue.patch
# Needs more review
dm-mpath-add-alua.patch
dm-tidy-io-initialisation-functions.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-iostats.patch
dm-throttle.patch
# Doesn't fix this properly yet
dm-snapshot-invalidate-from-workqueue.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
dm-raid1-mempool-bug-workaround-reversion.patch
dm-raid1-read-balancing.patch
dm-userspace.patch
# Needs further tidying. Add rate-limiting to messages?
dm-mpath-improve-err-mesgs.patch