diff -ur --new-file -x .depend -x .flags /src/moisil/unpack/linux-2.0.34pre13/fs/namei.c linux-2.0.34/fs/namei.c
--- /src/moisil/unpack/linux-2.0.34pre13/fs/namei.c	Sat Aug 16 19:23:19 1997
+++ linux-2.0.34/fs/namei.c	Tue May  5 07:58:13 1998
@@ -261,8 +261,7 @@
 	return 0;
 }
 
-static int _namei(const char * pathname, struct inode * base,
-                  int follow_links, struct inode ** res_inode)
+int _namei(const char * pathname, struct inode * base, int follow_links, struct inode ** res_inode)
 {
 	const char *basename;
 	int namelen,error;
Binary files /src/moisil/unpack/linux-2.0.34pre13/fs/namei.o and linux-2.0.34/fs/namei.o differ
diff -ur --new-file -x .depend -x .flags /src/moisil/unpack/linux-2.0.34pre13/include/linux/fs.h linux-2.0.34/include/linux/fs.h
--- /src/moisil/unpack/linux-2.0.34pre13/include/linux/fs.h	Mon May 11 07:27:38 1998
+++ linux-2.0.34/include/linux/fs.h	Sat May  9 03:52:40 1998
@@ -627,6 +627,7 @@
 extern void sync_supers(kdev_t dev);
 extern int bmap(struct inode * inode,int block);
 extern int notify_change(struct inode *, struct iattr *);
+extern int _namei(const char * pathname, struct inode *base, int follow_links, struct inode **res_inode);
 extern int namei(const char * pathname, struct inode ** res_inode);
 extern int lnamei(const char * pathname, struct inode ** res_inode);
 extern int permission(struct inode * inode,int mask);
diff -ur --new-file -x .depend -x .flags /src/moisil/unpack/linux-2.0.34pre13/include/linux/mm.h linux-2.0.34/include/linux/mm.h
--- /src/moisil/unpack/linux-2.0.34pre13/include/linux/mm.h	Tue Dec  2 17:18:11 1997
+++ linux-2.0.34/include/linux/mm.h	Sun May 10 07:29:31 1998
@@ -56,6 +56,7 @@
 	unsigned long vm_offset;
 	struct inode * vm_inode;
 	unsigned long vm_pte;			/* shared mem */
+	void *vm_private_data;
 };
 
 /*
diff -ur --new-file -x .depend -x .flags /src/moisil/unpack/linux-2.0.34pre13/kernel/ksyms.c linux-2.0.34/kernel/ksyms.c
--- /src/moisil/unpack/linux-2.0.34pre13/kernel/ksyms.c	Mon May 11 07:27:39 1998
+++ linux-2.0.34/kernel/ksyms.c	Sun May 10 12:34:48 1998
@@ -78,6 +78,9 @@
 
 extern void hard_reset_now(void);
 
+extern struct vm_operations_struct file_shared_mmap;
+extern struct vm_operations_struct file_private_mmap;
+
 struct symbol_table symbol_table = {
 #include <linux/symtab_begin.h>
 #ifdef MODVERSIONS
@@ -121,12 +128,16 @@
 
 	/* process memory management */
 	X(verify_area),
+	X(vmtruncate),
 	X(do_mmap),
 	X(do_munmap),
+	X(file_shared_mmap),
+	X(file_private_mmap),
 	X(exit_mm),
 
 	/* internal kernel memory management */
 	X(__get_free_pages),
+	X(__free_page),
 	X(free_pages),
 	X(kmalloc),
 	X(kfree),
@@ -143,6 +154,9 @@
 	X(putname),
 	X(__iget),
 	X(iput),
+	X(get_empty_filp),
+	X(__fput),
+	X(_namei),
 	X(namei),
 	X(lnamei),
 	X(open_namei),
@@ -155,6 +169,7 @@
 	X(fsync_dev),
 	X(permission),
 	X(inode_setattr),
+	X(notify_change),
 	X(inode_change_ok),
 	X(set_blocksize),
 	X(getblk),
@@ -165,6 +180,7 @@
 	X(ll_rw_block),
 	X(brw_page),
 	X(__wait_on_buffer),
+	X(__wait_on_page),
 	X(mark_buffer_uptodate),
 	X(unlock_buffer),
 	X(dcache_lookup),
@@ -340,6 +356,9 @@
 	X(__down),
 	X(__up),
 	X(securelevel),
+	X(swap_control),
+	X(page_hash_table),
+	X(page_cache_size),
 /* all busmice */
 	X(add_mouse_randomness),
 	X(fasync_helper),
diff -ur --new-file -x .depend -x .flags /src/moisil/unpack/linux-2.0.34pre13/mm/filemap.c linux-2.0.34/mm/filemap.c
--- /src/moisil/unpack/linux-2.0.34pre13/mm/filemap.c	Mon May 11 07:27:39 1998
+++ linux-2.0.34/mm/filemap.c	Sun May 10 07:20:07 1998
@@ -945,6 +945,7 @@
 	file.f_inode = inode;
 	file.f_pos = offset;
 	file.f_reada = 0;
+	file.private_data = NULL;
 
 	down(&inode->i_sem);
 	result = do_write_page(inode, &file, (const char *) page, offset);
@@ -1128,7 +1129,7 @@
  * close/unmap/sync. They will also use the private file as
  * backing-store for swapping..
  */
-static struct vm_operations_struct file_shared_mmap = {
+struct vm_operations_struct file_shared_mmap = {
 	NULL,			/* no special open */
 	NULL,			/* no special close */
 	filemap_unmap,		/* unmap - we need to sync the pages */
@@ -1147,7 +1148,7 @@
  * (This is actually used for shared mappings as well, if we
  * know they can't ever get write permissions..)
  */
-static struct vm_operations_struct file_private_mmap = {
+struct vm_operations_struct file_private_mmap = {
 	NULL,			/* open */
 	NULL,			/* close */
 	NULL,			/* unmap */
