
Filesystems in the Linux kernel
Filesystems in the Linux kernel¶ This under-development manual will, some glorious day, provide comprehensive information on how the Linux virtual filesystem (VFS) layer works, along with the filesystems that sit below it.
Overview of the Linux Virtual File System
#include <linux/fs.h> extern int register_filesystem (struct file_system_type *); extern int unregister_filesystem (struct file_system_type *); The passed struct file_system_type describes your filesystem.
Overlay Filesystem — The Linux Kernel documentation
This document describes a prototype for a new approach to providing overlay-filesystem functionality in Linux (sometimes referred to as union-filesystems). An overlay-filesystem tries to present a filesystem which is the result over overlaying one filesystem on top of the other.
The /proc Filesystem — The Linux Kernel documentation
Oct 7, 1999 · Information about mounted ext4 file systems can be found in /proc/fs/ext4. Each mounted filesystem will have a directory in /proc/fs/ext4 based on its device name (i.e., /proc/fs/ext4/hdc or /proc/fs/ext4/sda9 or /proc/fs/ext4/dm-0).
FUSE — The Linux Kernel documentation
Mounting it under the ‘/sys/fs/fuse/connections’ directory makes it backwards compatible with earlier versions. Under the fuse control filesystem each connection has a directory named by a unique number.
Ramfs, rootfs and initramfs — The Linux Kernel documentation
Oct 17, 2005 · Ramfs is a very simple filesystem that exports Linux’s disk caching mechanisms (the page cache and dentry cache) as a dynamically resizable RAM-based filesystem. Normally all files are cached in memory by Linux.
General Filesystem Caching — The Linux Kernel documentation
FS-Cache mediates between cache backends (such as CacheFiles) and network filesystems:
Overview of the Linux Virtual File System - Kernel
#include <linux/fs.h> extern int register_filesystem (struct file_system_type *); extern int unregister_filesystem (struct file_system_type *); The passed struct file_system_type describes your filesystem.
Linux Filesystems API summary — The Linux Kernel documentation
Linux Filesystems API summary¶ This section contains API-level documentation, mostly taken from the source code itself. The Linux VFS¶ The Filesystem types¶ enum positive_aop_returns ¶ aop return codes with specific semantics
Configfs - Userspace-driven Kernel Object Configuration — The …
Mar 31, 2005 · Generally, struct config_item is embedded in a container structure, a structure that actually represents what the subsystem is doing. The config_item portion of that structure is how the object interacts with configfs.