ext3 for 2.4
Documentation
Using the ext3 filesystem in 2.4 kernels
Red
Hat's ext3 white paper
An
introductory article at LinuxPlanet
Daniel
Robbins' ext3 article at IBM developerWorks
Daniel
Robbins' second ext3 article at IBM developerWorks
Aquí
tienes un manual sobre ext3 en castellano
Un
manuel en français pour ext3 est disponible ici.
Patches
ext3-2.4-0.9.9-2410p4.gz
05Sep01 (Against 2.4.10-pre4) (Changelog)
ext3-2.4-0.9.9-249ac9.gz
05Sep01 (Against 2.4.9-ac9)
ext3-2.4-0.9.10-2410.gz
23Sep01 (Against 2.4.10) (Changelog)
patch-rml-2.4.10-ac3-ext3-0.9.9-with-dir-speedup-1.gz
01Oct01 (From Robert Love. Unofficial :-))
ext3-2.4-0.9.12-2410ac11.gz
10Oct01 (Against 2.4.10-ac11) (Changelog)
ext3-2.4-0.9.13-2413p6.gz
21Oct01 (Against 2.4.13-pre6) (Changelog)
ext3-2.4-0.9.13-2413.gz
25Oct01 (Against 2.4.13) (Changelog)
ext3-2.4-0.9.14-2414p3.gz
28Oct01 (Against 2.4.14-pre3) (Changelog)
ext3-2.4-0.9.14-2414p5.gz
29Oct01 (Against 2.4.14-pre5) (Changelog)
ext3-2.4-0.9.14-2414p8.gz
04Nov01 (Against 2.4.14-pre8) (Changelog)
ext3-2.4-0.9.15-2414.gz
06Nov01 (Against 2.4.14) (Changelog)
ext3-2.4-0.9.16-2417p2.gz
02Dec01 (Against 2.4.17-pre2) (Changelog)
ext3-2.4-0.9.17-2418p3.gz
10Jan02 (Against 2.4.18-pre3) (Changelog)
Updates for the 2.4.20 kernel
Five patches against 2.4.20 are available here
These fix fairly serious problems, and they should be applied.
To apply them:
cd
wget http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.20/sync_fs.patch
wget http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.20/sync_fs-fix.patch
wget http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.20/sync_fs-fix-2.patch
wget http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.20/ext3-use-after-free.patch
wget http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.20/ext3-scheduling-storm.patch
cd /usr/src/linux
patch -p1 < ~/sync_fs.patch
patch -p1 < ~/sync_fs-fix.patch
patch -p1 < ~/sync_fs-fix-2.patch
patch -p1 < ~/ext3-use-after-free.patch
patch -p1 < ~/ext3-scheduling-storm.patch
make clean
The ext3 debug patch
This is a debugging patch against mainstream ext3. The main use of
this is to generate detailed trace information when ext3 hits an assertion
failure. To use the patch, apply it to your kernel tree with
cd /usr/src/linux
patch -p1 < ext3-debug-2.4.18-pre6.patch
Then enable ext3 debugging in the kernel configuration system (on the
filesystems menu). When an assertion failure occurs, a large amount
of information will be emitted. The ext3 developers like this.
The debugging code can consume considerable amounts of memory and CPU
time. Only use it when needed.
ext3-debug-2.4.18-pre6.patch
Required Tools
The latest version of e2fsprogs from the e2fsprogs
site.
util-linux-2.11f
or later from the kernel.org
download site. For Red Hat systems, you can simply install the
mount
and util-linux RPMs from ftp://ftp.redhat.com/pub/redhat/linux/rawhide/i386/Fedora/RPMS/.
CVS Access
ext3 sources are maintained in Jeff Garzik's CVS at sourceforge.
See
this page for
details. Usage is simple:
cvs -d:pserver:anonymous@cvs.gkernel.sourceforge.net:/cvsroot/gkernel
login
password: <Just hit Enter>
cvs -d:pserver:anonymous@cvs.gkernel.sourceforge.net:/cvsroot/gkernel
co ext3
Mailing lists
ext3 design issues are discussed on the ext2-devel mailing list.
Subscription details are at http://lists.sourceforge.net/lists/listinfo/ext2-devel
ext3 usage discussion and bug reports should be directed to the ext3-users
list. Subscription details are at https://listman.redhat.com/mailman/listinfo/ext3-users/.
ext3 CVS commit notifications are available from http://lists.sourceforge.net/lists/listinfo/gkernel-commit