JFS is primarily supported on the 2.4.* series of Linux kernel.  However,
due to popular demand, we are still maintaining the JFS patch for the
2.2.* kernel.  Our primary emphasis will continue to be on the 2.4.* kernel.

Prior to JFS release 1.0.3, we had maintained a single source tree which
would build both the 2.2 and 2.4 series of kernel.  In order to simplify
the code, we have split the source into separate trees for the 2.2 and 2.4
kernels.

Since a vast majority of the source consists of new files, we've broken
the patches into one large patch for the new files, and smaller
kernel-specific patches for existing files in the kernel source tree.

In order to apply the JFS patch, you must apply BOTH the common patch, and
the patch that most closely matches the kernel on which you are building.

jfs-2.2.common-v1.0.5-patch	Apply this patch to all 2.2.* kernels
jfs-2.2.14-v1.0.5-patch		Apply to 2.2.14 kernel
jfs-2.2.16-v1.0.5-patch		Apply to 2.2.16 kernel
jfs-2.2.18-v1.0.5-patch		Apply to 2.2.18 or 2.2.19 kernel

jfs-2.4.common-v1.0.5-patch	Apply this patch to all 2.4.* kernels
jfs-2.4.0-v1.0.5-patch		Apply to 2.4.0-2.4.4 kernel
jfs-2.4.5-v1.0.5-patch		Apply to 2.4.5 or 2.4.6 kernel
jfs-2.4.7-v1.0.5-patch		Apply to 2.4.7-2.4.9 kernel

Example:

To apply the JFS patch to the 2.4.2 kernel in /usr/src/linux-2.4.2:

cd /usr/src/linux-2.4.2
patch -p1 < /path/to/jfs-2.4.common-v1.0.5-patch
patch -p1 < /path/to/jfs-2.4.0-v1.0.5-patch

More complete information can be found in Documentation/filesystems/jfs.txt
