| 1 | =============================
|
| 2 | Linux Filesystems API summary
|
| 3 | =============================
|
| 4 |
|
| 5 | This section contains API-level documentation, mostly taken from the source
|
| 6 | code itself.
|
| 7 |
|
| 8 | The Linux VFS
|
| 9 | =============
|
| 10 |
|
| 11 | The Filesystem types
|
| 12 | --------------------
|
| 13 |
|
| 14 | .. kernel-doc:: include/linux/fs.h
|
| 15 | :internal:
|
| 16 |
|
| 17 | The Directory Cache
|
| 18 | -------------------
|
| 19 |
|
| 20 | .. kernel-doc:: fs/dcache.c
|
| 21 | :export:
|
| 22 |
|
| 23 | .. kernel-doc:: include/linux/dcache.h
|
| 24 | :internal:
|
| 25 |
|
| 26 | Inode Handling
|
| 27 | --------------
|
| 28 |
|
| 29 | .. kernel-doc:: fs/inode.c
|
| 30 | :export:
|
| 31 |
|
| 32 | .. kernel-doc:: fs/bad_inode.c
|
| 33 | :export:
|
| 34 |
|
| 35 | Registration and Superblocks
|
| 36 | ----------------------------
|
| 37 |
|
| 38 | .. kernel-doc:: fs/super.c
|
| 39 | :export:
|
| 40 |
|
| 41 | File Locks
|
| 42 | ----------
|
| 43 |
|
| 44 | .. kernel-doc:: fs/locks.c
|
| 45 | :export:
|
| 46 |
|
| 47 | .. kernel-doc:: fs/locks.c
|
| 48 | :internal:
|
| 49 |
|
| 50 | Other Functions
|
| 51 | ---------------
|
| 52 |
|
| 53 | .. kernel-doc:: fs/mpage.c
|
| 54 | :export:
|
| 55 |
|
| 56 | .. kernel-doc:: fs/namei.c
|
| 57 | :export:
|
| 58 |
|
| 59 | .. kernel-doc:: fs/open.c
|
| 60 | :export:
|
| 61 |
|
| 62 | .. kernel-doc:: block/bio.c
|
| 63 | :export:
|
| 64 |
|
| 65 | .. kernel-doc:: fs/seq_file.c
|
| 66 | :export:
|
| 67 |
|
| 68 | .. kernel-doc:: fs/filesystems.c
|
| 69 | :export:
|
| 70 |
|
| 71 | .. kernel-doc:: fs/fs-writeback.c
|
| 72 | :export:
|
| 73 |
|
| 74 | .. kernel-doc:: fs/anon_inodes.c
|
| 75 | :export:
|
| 76 |
|
| 77 | .. kernel-doc:: fs/attr.c
|
| 78 | :export:
|
| 79 |
|
| 80 | .. kernel-doc:: fs/d_path.c
|
| 81 | :export:
|
| 82 |
|
| 83 | .. kernel-doc:: fs/dax.c
|
| 84 | :export:
|
| 85 |
|
| 86 | .. kernel-doc:: fs/libfs.c
|
| 87 | :export:
|
| 88 |
|
| 89 | .. kernel-doc:: fs/posix_acl.c
|
| 90 | :export:
|
| 91 |
|
| 92 | .. kernel-doc:: fs/stat.c
|
| 93 | :export:
|
| 94 |
|
| 95 | .. kernel-doc:: fs/sync.c
|
| 96 | :export:
|
| 97 |
|
| 98 | .. kernel-doc:: fs/xattr.c
|
| 99 | :export:
|
| 100 |
|
| 101 | .. kernel-doc:: fs/namespace.c
|
| 102 | :export:
|
| 103 |
|
| 104 | The proc filesystem
|
| 105 | ===================
|
| 106 |
|
| 107 | sysctl interface
|
| 108 | ----------------
|
| 109 |
|
| 110 | .. kernel-doc:: kernel/sysctl.c
|
| 111 | :export:
|
| 112 |
|
| 113 | proc filesystem interface
|
| 114 | -------------------------
|
| 115 |
|
| 116 | .. kernel-doc:: fs/proc/base.c
|
| 117 | :internal:
|
| 118 |
|
| 119 | Events based on file descriptors
|
| 120 | ================================
|
| 121 |
|
| 122 | .. kernel-doc:: fs/eventfd.c
|
| 123 | :export:
|
| 124 |
|
| 125 | eventpoll (epoll) interfaces
|
| 126 | ============================
|
| 127 |
|
| 128 | .. kernel-doc:: fs/eventpoll.c
|
| 129 | :internal:
|
| 130 |
|
| 131 | The Filesystem for Exporting Kernel Objects
|
| 132 | ===========================================
|
| 133 |
|
| 134 | .. kernel-doc:: fs/sysfs/file.c
|
| 135 | :export:
|
| 136 |
|
| 137 | .. kernel-doc:: fs/sysfs/symlink.c
|
| 138 | :export:
|
| 139 |
|
| 140 | The debugfs filesystem
|
| 141 | ======================
|
| 142 |
|
| 143 | debugfs interface
|
| 144 | -----------------
|
| 145 |
|
| 146 | .. kernel-doc:: fs/debugfs/inode.c
|
| 147 | :export:
|
| 148 |
|
| 149 | .. kernel-doc:: fs/debugfs/file.c
|
| 150 | :export:
|