1 /* check.c
23/01/95 03.38.30 */
2 void check_page_tables
(void
);
4 /* dir.c
22/06/95 00.22.12 */
5 int dummy_dir_read
( struct file
*filp
,
9 char
* umsdos_d_path
(struct dentry
*, char
*, int
);
10 void umsdos_lookup_patch_new
(struct dentry
*, struct umsdos_info
*);
11 int umsdos_is_pseudodos
(struct inode
*dir
, struct dentry
*dentry
);
12 struct dentry
*umsdos_lookup_x
( struct inode
*dir
, struct dentry
*dentry
, int nopseudo
);
13 struct dentry
*UMSDOS_lookup
(struct inode
*, struct dentry
*);
14 struct dentry
*umsdos_lookup_dentry
(struct dentry
*, char
*, int
, int
);
15 struct dentry
*umsdos_covered
(struct dentry
*, char
*, int
);
17 struct dentry
*umsdos_solve_hlink
(struct dentry
*hlink
);
19 /* emd.c
22/06/95 00.22.04 */
20 ssize_t umsdos_file_write_kmem_real
(struct file
*filp
,
24 ssize_t umsdos_file_read_kmem
(struct file
*filp
,
27 ssize_t umsdos_file_write_kmem
(struct file
*filp
,
30 ssize_t umsdos_emd_dir_write
(struct file
*filp
,
33 ssize_t umsdos_emd_dir_read
(struct file
*filp
,
36 struct dentry
*umsdos_get_emd_dentry
(struct dentry
*);
37 int umsdos_have_emd
(struct dentry
*);
38 int umsdos_make_emd
(struct dentry
*);
39 int umsdos_emd_dir_readentry
(struct file
*, struct umsdos_dirent
*);
40 int umsdos_newentry
(struct dentry
*, struct umsdos_info
*);
41 int umsdos_newhidden
(struct dentry
*, struct umsdos_info
*);
42 int umsdos_delentry
(struct dentry
*, struct umsdos_info
*, int
);
43 int umsdos_findentry
(struct dentry
*, struct umsdos_info
*, int
);
44 int umsdos_isempty
(struct dentry
*);
46 /* file.c
25/01/95 02.25.38 */
48 /* inode.c
12/06/95 09.49.40 */
49 void fill_new_filp
(struct file
*filp
, struct dentry
*dentry
);
50 void UMSDOS_read_inode
(struct inode
*);
51 void UMSDOS_write_inode
(struct inode
*, int
);
52 int UMSDOS_notify_change
(struct dentry
*, struct iattr
*attr
);
53 int umsdos_notify_change_locked
(struct dentry
*, struct iattr
*attr
);
54 void UMSDOS_put_inode
(struct inode
*);
55 int UMSDOS_statfs
(struct super_block
*, struct statfs
*, int
);
56 struct super_block
*UMSDOS_read_super
(struct super_block
*, void
*, int
);
57 void UMSDOS_put_super
(struct super_block
*);
59 void umsdos_setup_dir
(struct dentry
*);
60 void umsdos_set_dirinfo_new
(struct dentry
*, off_t
);
61 void umsdos_patch_dentry_inode
(struct dentry
*, off_t
);
62 int umsdos_get_dirowner
(struct inode
*inode
, struct inode
**result
);
64 /* ioctl.c
22/06/95 00.22.08 */
65 int UMSDOS_ioctl_dir
(struct inode
*dir
,
70 /* mangle.c
25/01/95 02.25.38 */
71 void umsdos_manglename
(struct umsdos_info
*info
);
72 int umsdos_evalrecsize
(int len
);
73 int umsdos_parse
(const char
*name
,int len
, struct umsdos_info
*info
);
75 /* namei.c
25/01/95 02.25.38 */
76 void umsdos_lockcreate
(struct inode
*dir
);
77 void umsdos_startlookup
(struct inode
*dir
);
78 void umsdos_unlockcreate
(struct inode
*dir
);
79 void umsdos_endlookup
(struct inode
*dir
);
81 int umsdos_readlink_x
( struct dentry
*dentry
,
84 int UMSDOS_symlink
(struct inode
*dir
,
85 struct dentry
*dentry
,
87 int UMSDOS_link
(struct dentry
*olddentry
,
89 struct dentry
*dentry
);
90 int UMSDOS_create
(struct inode
*dir
,
91 struct dentry
*dentry
,
94 int UMSDOS_mkdir
(struct inode
*dir
,
95 struct dentry
*dentry
,
97 int UMSDOS_mknod
(struct inode
*dir
,
98 struct dentry
*dentry
,
101 int UMSDOS_rmdir
(struct inode
*dir
,struct dentry
*dentry
);
102 int UMSDOS_unlink
(struct inode
*dir
, struct dentry
*dentry
);
103 int UMSDOS_rename
(struct inode
*old_dir
,
104 struct dentry
*old_dentry
,
105 struct inode
*new_dir
,
106 struct dentry
*new_dentry
);
108 /* rdir.c
22/03/95 03.31.42 */
109 struct dentry
*umsdos_rlookup_x
(struct inode
*dir
, struct dentry
*dentry
, int nopseudo
);
110 struct dentry
*UMSDOS_rlookup
(struct inode
*dir
, struct dentry
*dentry
);