18c2ecf20Sopenharmony_ci=============================
28c2ecf20Sopenharmony_ciLinux Filesystems API summary
38c2ecf20Sopenharmony_ci=============================
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciThis section contains API-level documentation, mostly taken from the source
68c2ecf20Sopenharmony_cicode itself.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciThe Linux VFS
98c2ecf20Sopenharmony_ci=============
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciThe Filesystem types
128c2ecf20Sopenharmony_ci--------------------
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci.. kernel-doc:: include/linux/fs.h
158c2ecf20Sopenharmony_ci   :internal:
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciThe Directory Cache
188c2ecf20Sopenharmony_ci-------------------
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci.. kernel-doc:: fs/dcache.c
218c2ecf20Sopenharmony_ci   :export:
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci.. kernel-doc:: include/linux/dcache.h
248c2ecf20Sopenharmony_ci   :internal:
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciInode Handling
278c2ecf20Sopenharmony_ci--------------
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci.. kernel-doc:: fs/inode.c
308c2ecf20Sopenharmony_ci   :export:
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci.. kernel-doc:: fs/bad_inode.c
338c2ecf20Sopenharmony_ci   :export:
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciRegistration and Superblocks
368c2ecf20Sopenharmony_ci----------------------------
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci.. kernel-doc:: fs/super.c
398c2ecf20Sopenharmony_ci   :export:
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciFile Locks
428c2ecf20Sopenharmony_ci----------
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci.. kernel-doc:: fs/locks.c
458c2ecf20Sopenharmony_ci   :export:
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci.. kernel-doc:: fs/locks.c
488c2ecf20Sopenharmony_ci   :internal:
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciOther Functions
518c2ecf20Sopenharmony_ci---------------
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci.. kernel-doc:: fs/mpage.c
548c2ecf20Sopenharmony_ci   :export:
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci.. kernel-doc:: fs/namei.c
578c2ecf20Sopenharmony_ci   :export:
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci.. kernel-doc:: fs/buffer.c
608c2ecf20Sopenharmony_ci   :export:
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci.. kernel-doc:: block/bio.c
638c2ecf20Sopenharmony_ci   :export:
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci.. kernel-doc:: fs/seq_file.c
668c2ecf20Sopenharmony_ci   :export:
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci.. kernel-doc:: fs/filesystems.c
698c2ecf20Sopenharmony_ci   :export:
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci.. kernel-doc:: fs/fs-writeback.c
728c2ecf20Sopenharmony_ci   :export:
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci.. kernel-doc:: fs/block_dev.c
758c2ecf20Sopenharmony_ci   :export:
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci.. kernel-doc:: fs/anon_inodes.c
788c2ecf20Sopenharmony_ci   :export:
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci.. kernel-doc:: fs/attr.c
818c2ecf20Sopenharmony_ci   :export:
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci.. kernel-doc:: fs/d_path.c
848c2ecf20Sopenharmony_ci   :export:
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci.. kernel-doc:: fs/dax.c
878c2ecf20Sopenharmony_ci   :export:
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci.. kernel-doc:: fs/libfs.c
908c2ecf20Sopenharmony_ci   :export:
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci.. kernel-doc:: fs/posix_acl.c
938c2ecf20Sopenharmony_ci   :export:
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ci.. kernel-doc:: fs/stat.c
968c2ecf20Sopenharmony_ci   :export:
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci.. kernel-doc:: fs/sync.c
998c2ecf20Sopenharmony_ci   :export:
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci.. kernel-doc:: fs/xattr.c
1028c2ecf20Sopenharmony_ci   :export:
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ciThe proc filesystem
1058c2ecf20Sopenharmony_ci===================
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_cisysctl interface
1088c2ecf20Sopenharmony_ci----------------
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci.. kernel-doc:: kernel/sysctl.c
1118c2ecf20Sopenharmony_ci   :export:
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ciproc filesystem interface
1148c2ecf20Sopenharmony_ci-------------------------
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci.. kernel-doc:: fs/proc/base.c
1178c2ecf20Sopenharmony_ci   :internal:
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ciEvents based on file descriptors
1208c2ecf20Sopenharmony_ci================================
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci.. kernel-doc:: fs/eventfd.c
1238c2ecf20Sopenharmony_ci   :export:
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ciThe Filesystem for Exporting Kernel Objects
1268c2ecf20Sopenharmony_ci===========================================
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci.. kernel-doc:: fs/sysfs/file.c
1298c2ecf20Sopenharmony_ci   :export:
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci.. kernel-doc:: fs/sysfs/symlink.c
1328c2ecf20Sopenharmony_ci   :export:
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ciThe debugfs filesystem
1358c2ecf20Sopenharmony_ci======================
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_cidebugfs interface
1388c2ecf20Sopenharmony_ci-----------------
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci.. kernel-doc:: fs/debugfs/inode.c
1418c2ecf20Sopenharmony_ci   :export:
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci.. kernel-doc:: fs/debugfs/file.c
1448c2ecf20Sopenharmony_ci   :export:
145