I've applied the following to a stock 2.1.57 kernel:
cyrix-patch-2.1.57
file_table57-patch
nfs_57-patch
procfs_57-patch
remount_57-patch
smbfs_57-patch
sunrpc_57-patch
Final link fails with:
fs/fs.o: In function `do_remount': fs/fs.o(.text+0x6379): undefined
reference to `shrink_dcache_sb'
fs/filesystems.a(nfs.o): In function `nfs_lookup_revalidate':
nfs.o(.text+0x28bf): undefined reference to `is_bad_inode'
fs/filesystems.a(smbfs.o): In function `smb_lookup_validate':
smbfs.o(.text+0x256c): undefined reference to `is_bad_inode'
fs/filesystems.a(smbfs.o): In function `smb_delete_dentry':
smbfs.o(.text+0x25a2): undefined reference to `is_bad_inode'
fs/filesystems.a(smbfs.o): In function `smb_invalidate_inodes':
smbfs.o(.text+0x3db6): undefined reference to `shrink_dcache_sb'
make: ***
[vmlinux] Error 1
If I apply:
bad_inode57-patch
It never even gets past kernel/ksyms.c; choking on:
EXPORT_SYMBOL(shrink_dcache_sb);
It appears as if the implementation of "shrink_dcache_sb()" is missing.
Steve