5ec5aab775
Buffer heads are no longer a generic filesystem API but an optional filesystem support library. Make the documentation structure reflect that, and include the fine documentation kept in buffer_head.h. We could give a better overview of what buffer heads are all about, but my enthusiasm for documenting it is limited. [willy@infradead.org: fix kerneldoc warning] Link: https://lkml.kernel.org/r/20240417015933.453505-1-willy@infradead.org [akpm@linux-foundation.org: remove newline at EOF] Link: https://lkml.kernel.org/r/20240416031754.4076917-9-willy@infradead.org Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Tested-by: Randy Dunlap <rdunlap@infradead.org> Cc: Pankaj Raghav <p.raghav@samsung.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
148 lines
2.2 KiB
ReStructuredText
148 lines
2.2 KiB
ReStructuredText
=============================
|
|
Linux Filesystems API summary
|
|
=============================
|
|
|
|
This section contains API-level documentation, mostly taken from the source
|
|
code itself.
|
|
|
|
The Linux VFS
|
|
=============
|
|
|
|
The Filesystem types
|
|
--------------------
|
|
|
|
.. kernel-doc:: include/linux/fs.h
|
|
:internal:
|
|
|
|
The Directory Cache
|
|
-------------------
|
|
|
|
.. kernel-doc:: fs/dcache.c
|
|
:export:
|
|
|
|
.. kernel-doc:: include/linux/dcache.h
|
|
:internal:
|
|
|
|
Inode Handling
|
|
--------------
|
|
|
|
.. kernel-doc:: fs/inode.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/bad_inode.c
|
|
:export:
|
|
|
|
Registration and Superblocks
|
|
----------------------------
|
|
|
|
.. kernel-doc:: fs/super.c
|
|
:export:
|
|
|
|
File Locks
|
|
----------
|
|
|
|
.. kernel-doc:: fs/locks.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/locks.c
|
|
:internal:
|
|
|
|
Other Functions
|
|
---------------
|
|
|
|
.. kernel-doc:: fs/mpage.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/namei.c
|
|
:export:
|
|
|
|
.. kernel-doc:: block/bio.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/seq_file.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/filesystems.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/fs-writeback.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/anon_inodes.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/attr.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/d_path.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/dax.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/libfs.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/posix_acl.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/stat.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/sync.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/xattr.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/namespace.c
|
|
:export:
|
|
|
|
The proc filesystem
|
|
===================
|
|
|
|
sysctl interface
|
|
----------------
|
|
|
|
.. kernel-doc:: kernel/sysctl.c
|
|
:export:
|
|
|
|
proc filesystem interface
|
|
-------------------------
|
|
|
|
.. kernel-doc:: fs/proc/base.c
|
|
:internal:
|
|
|
|
Events based on file descriptors
|
|
================================
|
|
|
|
.. kernel-doc:: fs/eventfd.c
|
|
:export:
|
|
|
|
eventpoll (epoll) interfaces
|
|
============================
|
|
|
|
.. kernel-doc:: fs/eventpoll.c
|
|
:internal:
|
|
|
|
The Filesystem for Exporting Kernel Objects
|
|
===========================================
|
|
|
|
.. kernel-doc:: fs/sysfs/file.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/sysfs/symlink.c
|
|
:export:
|
|
|
|
The debugfs filesystem
|
|
======================
|
|
|
|
debugfs interface
|
|
-----------------
|
|
|
|
.. kernel-doc:: fs/debugfs/inode.c
|
|
:export:
|
|
|
|
.. kernel-doc:: fs/debugfs/file.c
|
|
:export:
|