##############################################################################
# File based on 2.6.29-rc7
##############################################################################

#git-update.patch

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

#git-update.patch

##############################################################################
# BASE v2.6.29-rc7-3-g559595a
##############################################################################

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

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

# For 2.6.29
dm-ioctl-validate-name-length-when-renaming.patch
dm-table-rework-reference-counting-fix.patch
dm-io-respect-BIO_MAX_PAGES-limit.patch
dm-crypt-fix-kcryptd_async_done-parameter.patch

# For 2.6.30
dm-target-use-module-refcount-directly.patch
dm-target-remove-struct-tt_internal.patch
dm-crypt-use-kzfree.patch

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

##############################################################################
# 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
##############################################################################

# Experimental
dm-region_hash-change-primes.patch

dm-exception-store-separate-type-from-instance.patch

##############################################################################
# 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

# An alternative to loop 
dm-loop.patch

##############################################################################
# Mikulas' patches
##############################################################################

# Avoid bio_endio recursion
avoid-endio-recursion.patch

# Limit irq nesting
limit-irq-nesting.patch

# Fix forgotten queue unplugs
dm-crypt-unplug-queue.patch
dm-mpath-unplug-queue.patch

# Fix the deadlock that bdev_disk() is called while suspended
dm-bdev-rename-suspended_bdev-to-bdev.patch
dm-bdev-keep-bdev-always-referenced.patch

# Drop virtual merge accounting
remove-blk_queue_max_hw_segments.patch
remove-mmc-max_hw_segs.patch

# dm-io fixes
dm-dmio-fix-signal-crash.patch

# dm-raid1 fixes
dm-record-bio-vector.patch
dm-raid1-read-record-slab.patch

# snapshot fixes
dm-kcopyd-fix.patch
dm-snap-break-__find_pending_exception.patch
dm-snap-move-allocation-to-the-caller.patch
dm-snap-check-complete-exceptions.patch
#dm-snap-use-err-ptr.patch
#dm-snap-check-complete-exception-after-lock-drop.patch

# small patches that move things around
dm-bio_list_add_head.patch
dm-drop-wq-type.patch
dm-drop-wq-context.patch
dm-drop-dm_wq_req.patch
dm-rename-split_bio-to-process_bio.patch
dm-move-bio_io_error-to-process_bio.patch
dm-move-__flush_deferred_io-to-dm_wq_work.patch
dm-move-wait-queue-to-dm_wait_for_completion.patch
dm-allow-uninterruptible-dm_wait_for_completion.patch
dm-merge-pushback-deferred-lists.patch
blk-test-barriers-in-__make_request.patch

# remove single-device barriers
dm-remove-single-barriers.patch

# the main barrier patches
dm-rework-queue.patch
dm-barriers.patch

# issue flush for hardware cache
#dm-barriers-flush.patch

# issue barrier requests in snapshot and mirror targets
#dm-dmio-eopnotsupp-bits.patch
#dm-dmio-retry-barriers.patch
#dm-snapshot-barriers.patch
#dm-mirror-barriers.patch
#dm-open-noflush.patch

#fat-swapon-deadlock.patch

sparc64-proc-iomem-crash.patch