1 diff -Naur linux-2.2.19/Documentation/Configure.help jfs-2.2.19-v1.0.4/Documentation/Configure.help
2 --- linux-2.2.19/Documentation/Configure.help Mon Sep 10 14:36:15 2001
3 +++ jfs-2.2.19-v1.0.4/Documentation/Configure.help Mon Sep 10 15:00:12 2001
4 @@ -10048,6 +10048,13 @@
8 +JFS filesystem support (EXPERIMENTAL)
10 + This is a port of IBM's Journaled Filesystem . JFS has only minimal
11 + support on the 2.2 series of kernels. If you are truly interested in
12 + JFS, consider moving to the latest 2.4 kernel.
13 + If unsure, just say N.
15 /dev/pts filesystem for Unix98 PTYs
17 You should say Y here if you said Y to "Unix98 PTY support" above.
18 diff -Naur linux-2.2.19/Documentation/filesystems/00-INDEX jfs-2.2.19-v1.0.4/Documentation/filesystems/00-INDEX
19 --- linux-2.2.19/Documentation/filesystems/00-INDEX Mon Sep 10 14:36:15 2001
20 +++ jfs-2.2.19-v1.0.4/Documentation/filesystems/00-INDEX Mon Sep 10 15:00:12 2001
22 - info and mount options for the OS/2 HPFS.
24 - info and mount options for the ISO 9660 (CDROM) filesystem.
26 + - info and mount options for the JFS filesystem.
28 - info on Novell Netware(tm) filesystem using NCP protocol.
30 diff -Naur linux-2.2.19/MAINTAINERS jfs-2.2.19-v1.0.4/MAINTAINERS
31 --- linux-2.2.19/MAINTAINERS Mon Sep 10 14:36:15 2001
32 +++ jfs-2.2.19-v1.0.4/MAINTAINERS Mon Sep 10 15:00:12 2001
34 W: http://www.melware.net
39 +M: shaggy@austin.ibm.com
40 +L: jfs-discussion@oss.software.ibm.com
41 +W: http://oss.software.ibm.com/developerworks/opensource/jfs/
47 diff -Naur linux-2.2.19/arch/i386/defconfig jfs-2.2.19-v1.0.4/arch/i386/defconfig
48 --- linux-2.2.19/arch/i386/defconfig Mon Sep 10 14:36:15 2001
49 +++ jfs-2.2.19-v1.0.4/arch/i386/defconfig Mon Sep 10 15:00:12 2001
51 # CONFIG_VFAT_FS is not set
53 # CONFIG_JOLIET is not set
54 +# CONFIG_JFS_FS is not set
55 # CONFIG_MINIX_FS is not set
56 # CONFIG_NTFS_FS is not set
57 # CONFIG_HPFS_FS is not set
58 diff -Naur linux-2.2.19/fs/Config.in jfs-2.2.19-v1.0.4/fs/Config.in
59 --- linux-2.2.19/fs/Config.in Mon Sep 10 14:36:15 2001
60 +++ jfs-2.2.19-v1.0.4/fs/Config.in Mon Sep 10 15:00:12 2001
62 define_bool CONFIG_SGI_PARTITION y
65 +if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
66 + tristate 'JFS filesystem support (experimental)' CONFIG_JFS_FS
69 if [ "$CONFIG_NET" = "y" ]; then
71 diff -Naur linux.orig/fs/Makefile linux/fs/Makefile
72 --- linux.orig/fs/Makefile Thu Nov 22 11:32:07 2001
73 +++ linux/fs/Makefile Thu Nov 22 11:34:12 2001
75 MOD_LIST_NAME := FS_MODULES
76 ALL_SUB_DIRS = coda minix ext2 fat msdos vfat proc isofs nfs umsdos ntfs \
78 - hpfs sysv smbfs ncpfs ufs affs romfs autofs hfs lockd \
79 + hpfs jfs sysv smbfs ncpfs ufs affs romfs autofs hfs lockd \
80 nfsd nls devpts adfs qnx4 udf efs
82 ifeq ($(CONFIG_QUOTA),y)
87 +ifeq ($(CONFIG_JFS_FS),y)
90 + ifeq ($(CONFIG_JFS_FS),m)
95 ifeq ($(CONFIG_NTFS_FS),y)
98 diff -Naur linux.orig/fs/filesystems.c linux/fs/filesystems.c
99 --- linux.orig/fs/filesystems.c Wed Nov 21 11:00:30 2001
100 +++ linux/fs/filesystems.c Wed Nov 21 19:05:37 2001
102 #include <linux/qnx4_fs.h>
103 #include <linux/udf_fs.h>
104 #include <linux/ntfs_fs.h>
105 +#include <linux/jfs_fs.h>
106 #include <linux/hfs_fs.h>
107 #include <linux/devpts_fs.h>
108 #include <linux/reiserfs_fs.h>
113 +#ifdef CONFIG_JFS_FS
117 #ifdef CONFIG_NTFS_FS
120 diff -Naur linux-2.2.19/fs/nls/Config.in jfs-2.2.19-v1.0.4/fs/nls/Config.in
121 --- linux-2.2.19/fs/nls/Config.in Sun Mar 25 18:37:38 2001
122 +++ jfs-2.2.19-v1.0.4/fs/nls/Config.in Mon Sep 10 15:00:12 2001
124 # msdos and Joliet want NLS
125 if [ "$CONFIG_JOLIET" = "y" -o "$CONFIG_FAT_FS" != "n" \
126 -o "$CONFIG_NTFS_FS" != "n" -o "$CONFIG_NCPFS_NLS" = "y" \
127 - -o "$CONFIG_SMB_FS" != "n" ]; then
128 + -o "$CONFIG_SMB_FS" != "n" -o "$CONFIG_JFS_FS" != "n" ]; then
129 define_bool CONFIG_NLS y
131 define_bool CONFIG_NLS n
132 diff -Naur linux.orig/include/linux/fs.h linux/include/linux/fs.h
133 --- linux.orig/include/linux/fs.h Wed Nov 21 11:00:30 2001
134 +++ linux/include/linux/fs.h Wed Nov 21 19:09:33 2001
136 #include <linux/qnx4_fs_i.h>
137 #include <linux/reiserfs_fs_i.h>
138 #include <linux/usbdev_fs_i.h>
139 +#include <linux/jfs_fs_i.h>
142 * Attribute flags. These should be or-ed together to figure out what
144 struct udf_inode_info udf_i;
145 struct reiserfs_inode_info reiserfs_i;
146 struct usbdev_inode_info usbdev_i;
147 + struct jfs_inode_info jfs_i;
148 struct socket socket_i;
149 struct beos_inode_info beos_i;
152 #include <linux/qnx4_fs_sb.h>
153 #include <linux/reiserfs_fs_sb.h>
154 #include <linux/usbdev_fs_sb.h>
155 +#include <linux/jfs_fs_sb.h>
157 extern struct list_head super_blocks;
160 struct qnx4_sb_info qnx4_sb;
161 struct reiserfs_sb_info reiserfs_sb;
162 struct usbdev_sb_info usbdevfs_sb;
163 + struct jfs_sb_info jfs_sb;
167 diff -Naur linux-2.2.19/kernel/ksyms.c jfs-2.2.19-v1.0.4/kernel/ksyms.c
168 --- linux-2.2.19/kernel/ksyms.c Mon Sep 10 14:36:13 2001
169 +++ jfs-2.2.19-v1.0.4/kernel/ksyms.c Mon Sep 10 15:00:12 2001
171 EXPORT_SYMBOL(loops_per_jiffy);
172 EXPORT_SYMBOL(kstat);
173 EXPORT_SYMBOL(pidhash);
174 +EXPORT_SYMBOL(wake_up_process); /* Needed to build JFS as module */
177 EXPORT_SYMBOL(panic);