Whamcloud - gitweb
this minimal patch might actually work.
[fs/lustre-release.git] / lustre / patches / patch-2.4.17
1 --- linux/kernel/ksyms.c.lustre-orig    Sun Jan 20 17:47:43 2002
2 +++ linux/kernel/ksyms.c        Sun Jan 20 17:34:49 2002
3 @@ -280,6 +280,13 @@
4  EXPORT_SYMBOL(lock_page);
5  EXPORT_SYMBOL(unlock_page);
6  
7 +/* Lustre symbols */
8 +EXPORT_SYMBOL(do_kern_mount);
9 +EXPORT_SYMBOL(do_umount);
10 +EXPORT_SYMBOL(sys_mkdir);
11 +EXPORT_SYMBOL(sys_rmdir);
12 +EXPORT_SYMBOL(sys_unlink);
13 +
14  /* device registration */
15  EXPORT_SYMBOL(register_chrdev);
16  EXPORT_SYMBOL(unregister_chrdev);
17 --- linux/include/linux/fs.h.lustre-orig        Sun Jan 20 17:32:26 2002
18 +++ linux/include/linux/fs.h    Sun Jan 20 17:45:27 2002
19 @@ -984,6 +984,8 @@
20  extern int may_umount(struct vfsmount *);
21  extern long do_mount(char *, char *, char *, unsigned long, void *);
22  
23 +struct vfsmount *do_kern_mount(char *type, int flags, char *name, void *data);
24 +int do_umount(struct vfsmount *mnt, int flags);
25  #define kern_umount mntput
26  
27  extern int vfs_statfs(struct super_block *, struct statfs *);
28 @@ -1043,6 +1045,11 @@
29         return 0;
30  }
31  
32 +/* fs/namei.c */ 
33 +asmlinkage long sys_mkdir(const char * pathname, int mode);
34 +asmlinkage long sys_rmdir(const char * pathname);
35 +asmlinkage long sys_unlink(const char * pathname);
36 +
37  /* fs/open.c */
38  
39  asmlinkage long sys_open(const char *, int, int);