Home
last modified time | relevance | path

Searched full:filesystem (Results 1 – 25 of 1061) sorted by relevance

12345678910>>...43

/linux/Documentation/filesystems/fuse/
H A Dfuse.rst10 Userspace filesystem:
11 A filesystem in which data and metadata are provided by an ordinary
12 userspace process. The filesystem can be accessed normally through
15 Filesystem daemon:
16 The process(es) providing the data and metadata of the filesystem.
19 A userspace filesystem mounted by a non-privileged (non-root) user.
20 The filesystem daemon is running with the privileges of the mounting
24 Filesystem connection:
25 A connection between the filesystem daemon and the kernel. The
26 connection exists until either the daemon dies, or the filesystem is
[all …]
H A Dfuse-passthrough.rst10 FUSE (Filesystem in Userspace) passthrough is a feature designed to improve the
18 the backing file on a lower filesystem) with the FUSE kernel module. The kernel
33 1. The FUSE filesystem must be compiled with ``CONFIG_FUSE_PASSTHROUGH``
79 file is still open by the system on behalf of the FUSE filesystem. This
98 Filesystem Stacking and Shutdown Loops
102 filesystem stacking scenarios if unprivileged users could set up passthrough.
103 A FUSE passthrough filesystem might use a backing file that resides:
105 * On the *same* FUSE filesystem.
106 * On another filesystem (like OverlayFS) which itself might have an upper or
107 lower layer that is a FUSE filesystem.
[all …]
/linux/Documentation/filesystems/
H A Didmappings.rst6 Most filesystem developers will have encountered idmappings. They are used when
8 for permission checking. This document is aimed at filesystem developers that
157 outside of the filesystem context. This is best left to an explanation of user
173 ownership of a file is read from disk by a filesystem, the userspace id is
177 For instance, consider a file that is stored on disk by a filesystem as being
180 - If a filesystem were to be mounted in the initial user namespaces (as most
186 - If a filesystem were to be mounted with an idmapping of ``u0:k10000:r10000``
233 into a kernel id according to the idmapping associated with the filesystem.
234 Let's assume the filesystem was mounted with an idmapping of
241 according to the filesystem's idmapping as this would give the wrong owner if
[all …]
H A Doverlayfs.rst6 Overlay Filesystem
10 overlay-filesystem functionality in Linux (sometimes referred to as
11 union-filesystems). An overlay-filesystem tries to present a
12 filesystem which is the result of overlaying one filesystem on top
19 The overlay filesystem approach is 'hybrid', because the objects that
20 appear in the filesystem do not always appear to belong to that filesystem.
22 from accessing the corresponding object from the original filesystem.
25 While directories will report an st_dev from the overlay-filesystem,
26 non-directory objects may report an st_dev from the lower filesystem or
27 upper filesystem that is providing the object. Similarly st_ino will
[all …]
H A Dnetfs_library.rst4 Network Filesystem Services Library
30 - Filesystem methods.
39 The network filesystem services library, netfslib, is a set of functions
40 designed to aid a network filesystem in implementing VM/VFS API operations. It
48 It insulates the filesystem from VM interface changes as much as possible and
49 handles VM features such as large multipage folios. The filesystem basically
64 filesystem and the cache to perform.
97 filesystem using it. Each subrequest is expected to correspond to a single
101 Netfslib has two interactions with the filesystem or the cache when setting up
103 filesystem to negotiate the limits on the subrequest, both in terms of maximum
[all …]
H A Ddirectory-locking.rst7 kinds of locks - per-inode (->i_rwsem) and per-filesystem
55 * lock the filesystem
96 and fail the lookup if it is. Then we try to lock the filesystem and the
101 Note that splicing does *not* involve any modification of the filesystem;
104 filesystem lock prevents any changes of tree topology, other than having a
107 the filesystem lock, their relationship will remain unchanged until
114 Multiple-filesystem stuff
118 another filesystem; it may be ecryptfs doing operation in the underlying
119 filesystem, overlayfs doing something to the layers, network filesystem
122 directory operation on this filesystem might involve directory operations
[all …]
H A Dqnx6.rst4 The QNX6 Filesystem
13 mmi_fs Mount filesystem as used for example by Audi MMI 3G system
32 size of 512, 1024, 2048 or 4096, which is decided when the filesystem is
41 The superblock contains all global information about the filesystem.
50 (or period) and building up a new (stable) filesystem structure under the
53 Each superblock holds a set of root inodes for the different filesystem
75 information (total number of filesystem blocks) or by taking the highest
80 blocksize of the filesystem.
85 Each object in the filesystem is represented by an inode. (index node)
86 The inode structure contains pointers to the filesystem blocks which contain
[all …]
H A Dhfs.rst4 Macintosh HFS Filesystem for Linux
8 .. Note:: This filesystem doesn't have a maintainer.
11 HFS stands for ``Hierarchical File System`` and is the filesystem used
14 MacOS 8.1 and newer support a filesystem called HFS+ that's similar to
15 HFS but is extended in various areas. Use the hfsplus filesystem driver
22 When mounting an HFS filesystem, the following options are accepted:
37 Select the CDROM session to mount as HFS filesystem. Defaults to
54 HFS is not a UNIX filesystem, thus it does not have the usual features you'd
70 * Copying files to a different filesystem will loose those attributes
78 hformat that can be used to create HFS filesystem. See
H A Dvfs.rst16 The Virtual File System (also known as the Virtual Filesystem Switch) is
17 the software layer in the kernel that provides the filesystem interface
19 kernel which allows different filesystem implementations to coexist.
22 are called from a process context. Filesystem locking is described in
47 filesystem objects such as regular files, directories, FIFOs and other
56 filesystem implementation that the inode lives in. Once the VFS has the
71 specific filesystem implementation can do its work. You can see that
82 Registering and Mounting a Filesystem
85 To register and unregister a filesystem, use the following API
95 The passed struct file_system_type describes your filesystem
[all...]
H A Dfscrypt.rst2 Filesystem-level encryption (fscrypt)
25 Unlike dm-crypt, fscrypt operates at the filesystem level rather than
28 filesystem. This is useful for multi-user systems where each user's
30 However, except for filenames, fscrypt does not encrypt filesystem
33 Unlike eCryptfs, which is a stacked filesystem, fscrypt is integrated
66 if an attacker is able to manipulate the filesystem offline prior to
67 an authorized user later accessing the filesystem.
180 access. Because of filesystem caching, the wrong key will then be
279 filesystem's inode table, and there didn't appear to be any
316 number, and filesystem UUID. This normally results in all files
[all …]
H A Dbefs.rst4 BeOS filesystem for Linux
36 This filesystem doesn't have a maintainer.
40 This module implements the native filesystem of BeOS http://www.beincorporated.com/
46 Be, Inc said, "BeOS Filesystem is officially called BFS, not BeFS".
47 But the UnixWare Boot Filesystem is called bfs, too, and it was already
49 filesystem is called befs.
81 filesystem (experimental)", or something like that. Enable that option
93 To use the BeOS filesystem, use filesystem type 'befs'.
123 Dominic Giampalo ... Writing "Practical file system design with Be filesystem"
H A Dvfat.rst8 To use the vfat filesystem, use the filesystem type 'vfat'. i.e.::
20 Set the owner of all files on this filesystem.
24 Set the group of all files on this filesystem.
52 filesystem doesn't have uid/gid on disk, so normal
58 characters on FAT filesystem.
76 UTF-8 is the filesystem safe version of Unicode that
78 for the filesystem with this option.
90 illegal on the vfat filesystem. The escape sequence
154 not the time zone used by the filesystem. Note that this
172 If set, the filesystem will try to flush to disk more
[all …]
/linux/fs/ext4/
H A DKconfig3 tristate "The Extended 4 (ext4) filesystem"
11 This is the next generation of the ext3 filesystem.
13 Unlike the change from ext2 filesystem to ext3 filesystem,
16 physical block numbers. The ext4 filesystem also supports delayed
22 The ext4 filesystem supports mounting an ext3 filesystem; while there
25 features in the filesystem using tune2fs, or formatting a new
26 filesystem as an ext4 filesystem initially. Without explicit enabling
27 of ext4 features, the on disk filesystem format stays fully backward
63 labels in the ext4 filesystem.
72 Enables run-time debugging support for the ext4 filesystem.
/linux/fs/xfs/
H A DKconfig3 tristate "XFS filesystem support"
9 XFS is a high performance journaling filesystem which originated
30 The V4 filesystem format lacks certain features that are supported
37 Administrators and users can detect a V4 filesystem by running
38 xfs_info against a filesystem mountpoint and checking for a string
40 filesystem is a V4 filesystem. If no such string is found, please
55 The ASCII case insensitivity filesystem feature only works correctly
64 Administrators and users can detect such a filesystem by running
65 xfs_info against a filesystem mountpoint and checking for a string
67 filesystem is a case-insensitive filesystem. If no such string is
[all …]
/linux/Documentation/admin-guide/
H A Dext4.rst7 Ext4 is an advanced level of the ext3 filesystem which incorporates
35 - Create a new filesystem using the ext4 filesystem type:
39 Or to configure an existing ext3 filesystem to support extents:
43 If the filesystem was created with 128 byte inodes, it can be
66 the filesystem with a large journal can also be helpful for
106 case-sensitive directories in the same filesystem. It is enabled by
110 case-insensitive directories, the filesystem must have the
111 casefold feature, which stores the filesystem-wide encoding
132 filesystem, which select its preferred behavior by enabling/disabling
134 filesystem did not require strict mode, it falls back to considering the
[all …]
/linux/Documentation/filesystems/caching/
H A Dnetfs-api.rst4 Network Filesystem Caching API
7 Fscache provides an API by which a network filesystem can make use of local
45 The fscache hierarchy is organised on two levels from a network filesystem's
50 A network filesystem acquires a volume cookie for a volume using a volume key,
58 A filesystem would typically have a volume cookie for each superblock.
60 The filesystem then acquires a cookie for each file within that volume using an
65 filesystem.
67 A filesystem would typically have a cookie for each inode, and would acquire it
70 Once it has a cookie, the filesystem needs to mark the cookie as being in use.
75 A filesystem would typically "use" the cookie in its file open routine and
[all …]
/linux/fs/overlayfs/
H A DKconfig3 tristate "Overlay filesystem support"
7 An overlay filesystem combines two filesystems - an 'upper' filesystem
8 and a 'lower' filesystem. When a name exists in both filesystems, the
9 object in the 'upper' filesystem is visible while the object in the
10 'lower' filesystem is either hidden or, in the case of directories,
22 "redirect_dir=off" module option or on a filesystem instance basis
53 "index=off" module option or on a filesystem instance basis with the
74 globally with the "nfs_export=off" module option or on a filesystem
100 unused high bits in underlying filesystem inode numbers to map all
120 module option or on a filesystem instance basis with the
/linux/Documentation/filesystems/iomap/
H A Dporting.rst11 Porting Your Filesystem
20 There are several reasons to convert a filesystem to iomap:
24 into the filesystem to return a mapping for only that page.
37 4. Lower maintenance overhead for individual filesystem maintainers.
42 filesystem using iomap.
44 How Do I Convert a Filesystem?
48 ``select FS_IOMAP`` to your filesystem's Kconfig option.
50 variety of your filesystem's supported configurations to build a
64 Next, modify the filesystem's ``get_block(create = false)``
96 w/ DIO enabled in earnest on filesystem.
[all …]
H A Doperations.rst31 This means that the filesystem need not know the details of allocating,
37 Unless the filesystem explicitly opts in to buffer heads, they will not
81 This could be used to `set up per-folio filesystem state
89 This could be used to `commit per-folio filesystem state
93 - ``iomap_valid``: The filesystem may not hold locks between
105 Races can also happen if the filesystem allows concurrent writes.
116 To support making the validity decision, the filesystem's
120 If the filesystem bumps the sequence counter every time it modifies
124 the filesystem holds when the mapping is passed back to
204 filesystem.
[all …]
/linux/Documentation/filesystems/ext4/
H A Dmmp.rst7 filesystem against multiple hosts trying to use the filesystem
8 simultaneously. When a filesystem is opened (for mounting, or fsck,
15 filesystem is active on another machine and the open fails. If the MMP
19 While the filesystem is live, the kernel sets up a timer to re-check the
23 filesystem, and node A remounts the filesystem read-only. If the
57 - Hostname of the node that opened the filesystem.
61 - Block device name of the filesystem.
H A Dorphan.rst7 are still alive because they are open. In case of crash the filesystem has to
17 inode (we overload i_dtime inode field for this). However this filesystem
20 (COMPAT_ORPHAN_FILE) is enabled, the filesystem has a special inode
36 When a filesystem with orphan file feature is writeably mounted, we set
39 filesystem, we read the whole orphan file and process all orphan inodes found
40 there as usual. When cleanly unmounting the filesystem we remove the
42 file and also make the filesystem fully compatible with older kernels.
/linux/include/linux/
H A Dmnt_idmapping.h140 * vfsuid_has_fsmapping - check whether a vfsuid maps into the filesystem
142 * @fs_userns: the filesystem's idmapping
145 * Check whether @vfsuid has a mapping in the filesystem idmapping. Use this
146 * function to check whether the filesystem idmapping has a mapping for
149 * Return: true if @vfsuid has a mapping in the filesystem, false if not.
178 * vfsgid_has_fsmapping - check whether a vfsgid maps into the filesystem
180 * @fs_userns: the filesystem's idmapping
183 * Check whether @vfsgid has a mapping in the filesystem idmapping. Use this
184 * function to check whether the filesystem idmapping has a mapping for
187 * Return: true if @vfsgid has a mapping in the filesystem, false if not.
[all …]
/linux/fs/fuse/
H A DKconfig3 tristate "FUSE (Filesystem in Userspace) support"
7 With FUSE it is possible to implement a fully functional filesystem
20 a filesystem based on FUSE, answer Y or M.
33 tristate "Virtio Filesystem"
37 The Virtio Filesystem allows guests to mount file systems from the
44 bool "Virtio Filesystem Direct Host Memory Access support"
54 If you want to allow mounting a Virtio Filesystem with the "dax"
/linux/include/uapi/linux/
H A Dfalloc.h22 * filesystem block size boundaries, but this boundary may be larger or
23 * smaller depending on the filesystem and/or the configuration of the
24 * filesystem or file.
53 * of the operation. Most will limit operations to filesystem block size
55 * the filesystem and/or the configuration of the filesystem or file.
70 * granularity of the operation. Most will limit operations to filesystem
72 * depending on the filesystem and/or the configuration of the filesystem
/linux/Documentation/admin-guide/LSM/
H A DLoadPin.rst6 (modules, firmware, etc) all originate from the same filesystem, with
7 the expectation that such a filesystem is backed by a read-only device
9 and/or unchangeable filesystem to enforce module and firmware loading
18 block device backing the filesystem is not read-only, a sysctl is
20 a mutable filesystem means pinning is mutable too, but having the
21 sysctl allows for easy testing on systems with a mutable filesystem.)

12345678910>>...43