umsdos_fs.p
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:4k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /* check.c 23/01/95 03.38.30 */
  2. void check_page_tables (void);
  3. /* dir.c 22/06/95 00.22.12 */
  4. int  dummy_dir_read ( struct file *filp,
  5.  char *buf,
  6.  size_t size,
  7.  loff_t *count);
  8. char * umsdos_d_path(struct dentry *, char *, int);
  9. void umsdos_lookup_patch_new(struct dentry *, struct umsdos_info *);
  10. int umsdos_is_pseudodos (struct inode *dir, struct dentry *dentry);
  11. struct dentry *umsdos_lookup_x ( struct inode *dir, struct dentry *dentry, int nopseudo);
  12. struct dentry *UMSDOS_lookup(struct inode *, struct dentry *);
  13. struct dentry *umsdos_lookup_dentry(struct dentry *, char *, int, int);
  14. struct dentry *umsdos_covered(struct dentry *, char *, int);
  15. struct dentry *umsdos_solve_hlink (struct dentry *hlink);
  16. /* emd.c 22/06/95 00.22.04 */
  17. struct dentry *umsdos_get_emd_dentry(struct dentry *);
  18. int umsdos_have_emd(struct dentry *);
  19. int umsdos_make_emd(struct dentry *);
  20. int umsdos_emd_dir_readentry (struct dentry *, loff_t *, struct umsdos_dirent *);
  21. int umsdos_newentry (struct dentry *, struct umsdos_info *);
  22. int umsdos_newhidden (struct dentry *, struct umsdos_info *);
  23. int umsdos_delentry (struct dentry *, struct umsdos_info *, int);
  24. int umsdos_findentry (struct dentry *, struct umsdos_info *, int);
  25. int umsdos_isempty (struct dentry *);
  26. int umsdos_writeentry (struct dentry *, struct umsdos_info *, int);
  27. /* file.c 25/01/95 02.25.38 */
  28. /* inode.c 12/06/95 09.49.40 */
  29. void fill_new_filp (struct file *filp, struct dentry *dentry);
  30. void UMSDOS_read_inode (struct inode *);
  31. void UMSDOS_write_inode (struct inode *, int);
  32. int UMSDOS_notify_change (struct dentry *, struct iattr *attr);
  33. int umsdos_notify_change_locked(struct dentry *, struct iattr *attr);
  34. void UMSDOS_put_inode (struct inode *);
  35. int UMSDOS_statfs (struct super_block *, struct statfs *);
  36. struct super_block *UMSDOS_read_super (struct super_block *, void *, int);
  37. void UMSDOS_put_super (struct super_block *);
  38. void umsdos_setup_dir(struct dentry *);
  39. void umsdos_set_dirinfo_new(struct dentry *, off_t);
  40. void umsdos_patch_dentry_inode (struct dentry *, off_t);
  41. int umsdos_get_dirowner (struct inode *inode, struct inode **result);
  42. /* ioctl.c 22/06/95 00.22.08 */
  43. int UMSDOS_ioctl_dir (struct inode *dir,
  44.  struct file *filp,
  45.  unsigned int cmd,
  46.  unsigned long data);
  47. /* mangle.c 25/01/95 02.25.38 */
  48. void umsdos_manglename (struct umsdos_info *info);
  49. int umsdos_evalrecsize (int len);
  50. int umsdos_parse (const char *name,int len, struct umsdos_info *info);
  51. /* namei.c 25/01/95 02.25.38 */
  52. void umsdos_lockcreate (struct inode *dir);
  53. void umsdos_startlookup (struct inode *dir);
  54. void umsdos_unlockcreate (struct inode *dir);
  55. void umsdos_endlookup (struct inode *dir);
  56. int umsdos_readlink_x (      struct dentry *dentry,
  57.      char *buffer,
  58.      int bufsiz);
  59. int UMSDOS_symlink (struct inode *dir,
  60.     struct dentry *dentry,
  61.     const char *symname);
  62. int UMSDOS_link (struct dentry *olddentry,
  63.  struct inode *dir,
  64.  struct dentry *dentry);
  65. int UMSDOS_create (struct inode *dir,
  66.    struct dentry *dentry,
  67.    int mode);
  68. int UMSDOS_mkdir (struct inode *dir,
  69.   struct dentry *dentry,
  70.   int mode);
  71. int UMSDOS_mknod (struct inode *dir,
  72.   struct dentry *dentry,
  73.   int mode,
  74.   int rdev);
  75. int UMSDOS_rmdir (struct inode *dir,struct dentry *dentry);
  76. int UMSDOS_unlink (struct inode *dir, struct dentry *dentry);
  77. int UMSDOS_rename (struct inode *old_dir,
  78.    struct dentry *old_dentry,
  79.    struct inode *new_dir,
  80.    struct dentry *new_dentry);
  81. /* rdir.c 22/03/95 03.31.42 */
  82. struct dentry *umsdos_rlookup_x (struct inode *dir, struct dentry *dentry, int nopseudo);
  83. struct dentry *UMSDOS_rlookup (struct inode *dir, struct dentry *dentry);