Patches for 2.4 kernels for EVMS 2.2.0. See the top-level INSTALL for more
details. Apply each patch with:

cd /usr/src/linux-2.4.22/  (or 21 or 20 or 19)
patch -p1 < filename.patch

dm-snapshot.patch:
	Extra patch for DM snapshot code. Allows origin devices to be correctly
	activated before their snapshot devices. Required if you want to use
	snapshots with EVMS.

dm-bbr.patch:
	Patch to provide a Bad-Block-Relocation target for Device-Mapper.
	Required if you want to use BBR devices.

dm-sparse.patch:
	Patch to provide a Sparse-device target for Device-Mapper. Only
	necessary if you intend to use Sparse devices. Since these are
	primarily for testing purposes, it's unlikely that you will need this
	patch. :)

dm-table-22.patch:
	Patch to fix the creation of DM device tables. Apply this patch to
	2.4.22 kernels.

dm-table-21.patch:
	Patch to fix the creation of DM device tables. Apply this patch to
	2.4.21 and earlier kernels.

jfs.patch
	Patch to allow JFS to properly update its superblock during a
	write_super_lockfs(). Required if you intend to take snapshots of
	volumes with JFS filesystems. This patch is only necessary when using
	a 2.4.20 or 2.4.21 kernel. The patch was merged into stock 2.4.22
	kernel, and it's not needed on 2.4.19, since JFS wasn't included until
	2.4.20.

list.patch
	Patch to backport the list_for_each_entry() macro from 2.4.20 to 2.4.19.
	This patch is only necessary when using a 2.4.19 kernel.

md-recovery.patch
	Patch to allow EVMS to ask the MD driver if a RAID-1 or RAID-5 device
	is in the middle of syncing.

md-core.patch
	Patch to correctly read and write the MD superblock. This patch is
	only necessary on 2.4.20 and earlier kernels.

md-raid.patch:
	Patch to allow RAID-1 and RAID-5 devices to properly shutdown at
	reboot time. Required for Software-RAID users, unless you want your
	RAID arrays to resync on each reboot. :) This patch is only necessary
	on 2.4.21 and earlier kernels.

md-multipath.patch
	Patch to the multipath personality in the MD driver to properly
	perform I/O load-balancing. You do want to load-balance, don't you? :)
	Required if you want to use the MD-Multipath plugin in EVMS.

vfs-lock.patch
	Patch to add VFS-locking code. Required for using snapshots with
	journalled filesystems. This version of the VFS-lock patch should only
	be applied when using a 2.4.19 or 2.4.20 kernel. Users of more recent
	kernels will already have the appropriate patches from the extra DM
        patchsets. See the INSTALL file for details.

vfs-lock-xfs.patch
	An extra patch for users with an XFS-enabled 2.4.21 or earlier kernel.
	This patch fixes the DQUOT_SYNC rename bug, and should be applied after
	the regular VFS-lock patch.

