Import 2.3.6
[davej-history.git] / include / linux / umsdos_fs.p
blobde436f0e8ff3be712a1df8b4d098302039873247
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,
6 char *buf,
7 size_t size,
8 loff_t *count);
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,
21 const char *buf,
22 size_t count);
24 ssize_t umsdos_file_read_kmem (struct file *filp,
25 char *buf,
26 size_t count);
27 ssize_t umsdos_file_write_kmem (struct file *filp,
28 const char *buf,
29 size_t count);
30 ssize_t umsdos_emd_dir_write (struct file *filp,
31 char *buf,
32 size_t count);
33 ssize_t umsdos_emd_dir_read (struct file *filp,
34 char *buf,
35 size_t count);
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 *);
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,
66 struct file *filp,
67 unsigned int cmd,
68 unsigned long data);
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,
82 char *buffer,
83 int bufsiz);
84 int UMSDOS_symlink (struct inode *dir,
85 struct dentry *dentry,
86 const char *symname);
87 int UMSDOS_link (struct dentry *olddentry,
88 struct inode *dir,
89 struct dentry *dentry);
90 int UMSDOS_create (struct inode *dir,
91 struct dentry *dentry,
92 int mode);
94 int UMSDOS_mkdir (struct inode *dir,
95 struct dentry *dentry,
96 int mode);
97 int UMSDOS_mknod (struct inode *dir,
98 struct dentry *dentry,
99 int mode,
100 int rdev);
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);
112 /* symlink.c 23/01/95 03.38.30 */
114 /* check.c */
115 void checkd_inode (struct inode *inode);
116 void check_inode (struct inode *inode);
117 void check_dentry (struct dentry *dentry);
118 void check_dentry_path (struct dentry *dentry, const char *desc);