filesystems.tmpl 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" []>
  4. <book id="Linux-filesystems-API">
  5. <bookinfo>
  6. <title>Linux Filesystems API</title>
  7. <legalnotice>
  8. <para>
  9. This documentation is free software; you can redistribute
  10. it and/or modify it under the terms of the GNU General Public
  11. License as published by the Free Software Foundation; either
  12. version 2 of the License, or (at your option) any later
  13. version.
  14. </para>
  15. <para>
  16. This program is distributed in the hope that it will be
  17. useful, but WITHOUT ANY WARRANTY; without even the implied
  18. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  19. See the GNU General Public License for more details.
  20. </para>
  21. <para>
  22. You should have received a copy of the GNU General Public
  23. License along with this program; if not, write to the Free
  24. Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  25. MA 02111-1307 USA
  26. </para>
  27. <para>
  28. For more details see the file COPYING in the source
  29. distribution of Linux.
  30. </para>
  31. </legalnotice>
  32. </bookinfo>
  33. <toc></toc>
  34. <chapter id="vfs">
  35. <title>The Linux VFS</title>
  36. <sect1><title>The Filesystem types</title>
  37. !Iinclude/linux/fs.h
  38. </sect1>
  39. <sect1><title>The Directory Cache</title>
  40. !Efs/dcache.c
  41. !Iinclude/linux/dcache.h
  42. </sect1>
  43. <sect1><title>Inode Handling</title>
  44. !Efs/inode.c
  45. !Efs/bad_inode.c
  46. </sect1>
  47. <sect1><title>Registration and Superblocks</title>
  48. !Efs/super.c
  49. </sect1>
  50. <sect1><title>File Locks</title>
  51. !Efs/locks.c
  52. !Ifs/locks.c
  53. </sect1>
  54. <sect1><title>Other Functions</title>
  55. !Efs/mpage.c
  56. !Efs/namei.c
  57. !Efs/buffer.c
  58. !Efs/bio.c
  59. !Efs/seq_file.c
  60. !Efs/filesystems.c
  61. !Efs/fs-writeback.c
  62. !Efs/block_dev.c
  63. </sect1>
  64. </chapter>
  65. <chapter id="proc">
  66. <title>The proc filesystem</title>
  67. <sect1><title>sysctl interface</title>
  68. !Ekernel/sysctl.c
  69. </sect1>
  70. <sect1><title>proc filesystem interface</title>
  71. !Ifs/proc/base.c
  72. </sect1>
  73. </chapter>
  74. <chapter id="sysfs">
  75. <title>The Filesystem for Exporting Kernel Objects</title>
  76. !Efs/sysfs/file.c
  77. !Efs/sysfs/symlink.c
  78. !Efs/sysfs/bin.c
  79. </chapter>
  80. <chapter id="debugfs">
  81. <title>The debugfs filesystem</title>
  82. <sect1><title>debugfs interface</title>
  83. !Efs/debugfs/inode.c
  84. !Efs/debugfs/file.c
  85. </sect1>
  86. </chapter>
  87. </book>