~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/filesystems/ext4/overview.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/filesystems/ext4/overview.rst (Version linux-6.12-rc7) and /Documentation/filesystems/ext4/overview.rst (Version linux-5.15.171)


  1 .. SPDX-License-Identifier: GPL-2.0                 1 .. SPDX-License-Identifier: GPL-2.0
  2                                                     2 
  3 High Level Design                                   3 High Level Design
  4 =================                                   4 =================
  5                                                     5 
  6 An ext4 file system is split into a series of       6 An ext4 file system is split into a series of block groups. To reduce
  7 performance difficulties due to fragmentation,      7 performance difficulties due to fragmentation, the block allocator tries
  8 very hard to keep each file's blocks within th      8 very hard to keep each file's blocks within the same group, thereby
  9 reducing seek times. The size of a block group      9 reducing seek times. The size of a block group is specified in
 10 ``sb.s_blocks_per_group`` blocks, though it ca !!  10 ``sb.s_blocks_per_group`` blocks, though it can also calculated as 8 \*
 11 ``block_size_in_bytes``. With the default bloc     11 ``block_size_in_bytes``. With the default block size of 4KiB, each group
 12 will contain 32,768 blocks, for a length of 12     12 will contain 32,768 blocks, for a length of 128MiB. The number of block
 13 groups is the size of the device divided by th     13 groups is the size of the device divided by the size of a block group.
 14                                                    14 
 15 All fields in ext4 are written to disk in litt     15 All fields in ext4 are written to disk in little-endian order. HOWEVER,
 16 all fields in jbd2 (the journal) are written t     16 all fields in jbd2 (the journal) are written to disk in big-endian
 17 order.                                             17 order.
 18                                                    18 
 19 .. include:: blocks.rst                            19 .. include:: blocks.rst
 20 .. include:: blockgroup.rst                        20 .. include:: blockgroup.rst
 21 .. include:: special_inodes.rst                    21 .. include:: special_inodes.rst
 22 .. include:: allocators.rst                        22 .. include:: allocators.rst
 23 .. include:: checksums.rst                         23 .. include:: checksums.rst
 24 .. include:: bigalloc.rst                          24 .. include:: bigalloc.rst
 25 .. include:: inlinedata.rst                        25 .. include:: inlinedata.rst
 26 .. include:: eainode.rst                           26 .. include:: eainode.rst
 27 .. include:: verity.rst                            27 .. include:: verity.rst
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php