These are patches needed to get the ext2online resizing working.  They are
NOT required for resizing an unmounted filesystem using the ext2resize program.

e2fsck.diff	     - patch to e2fsck to not complain about the reserved inode
linux-2.2.18-pre21-ext2compat.diff - to be applied BEFORE online-ext2-2.2
			which prevents the kernel from mounting filesystems it
			doesn't know about
online-ext2-2.2.diff - 2.2.16 kernel patch for online ext2 resizer
online-ext3-2.2.diff - 2.2.16 kernel patch for online ext3 resizer
                     - it does not really work properly, especially on a
			filesystem that is being modified (ext3 ASSERTs)
online-ext2-2.3.diff - 2.3.99-pre3 kernel patch for online ext2 resizer
online-ext2-2.4.diff - 2.4.0 kernel patch for online ext2 resizer


The following patches were submitted for inclusion into ext2resize, but
did not make it for one reason or another.  They are included for future
use and/or reference.  Since they are several releases old already, they
will likely no longer work at all.

rawio.diff	     - Prepares ext2resize for use with Stephen Tweedie's
		       raw device access (more specifically it block-aligns
		       all I/O buffer allocations by using mmap). Raw device
		       access is probably a bad idea for ext2resize (_very_
		       slow because of the way ext2resize works) but if you
		       want to try it....

writev.diff	     - Implements buffer cache read-ahead and write clustering
		       by utilizing operating system readv/writev primitives.
		       Linux's buffer cache is smart enough that this does not
		       result in any speed increase; it even results in a net
		       speed decrease on ordinary files.  It ought to help
		       more for raw device access (doing small I/Os on these
		       is very costly, but then again, Linux's raw devices
		       don't implement readv/writev natively (yet?)) and
		       operating systems whose buffer caches are brain-dead.
