aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarrick J. Wong <darrick.wong@oracle.com>2016-01-05 10:30:26 +1100
committerDave Chinner <david@fromorbit.com>2016-01-05 10:30:26 +1100
commitd77fa4e9f3295ec2cd03a79442079b930b320bdd (patch)
tree8dfeb9e3cd10757ae63495f8adf85a4bbf599344
parent0b39c0652d375db3385ecdad1d9bcd5a4b719669 (diff)
downloadxfs-documentation-d77fa4e9f3295ec2cd03a79442079b930b320bdd.tar.gz
make example section titles consistent
Make the section titles of the examples consistently formatted. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Dave Chinner <david@fromorbit.com>
-rw-r--r--design/XFS_Filesystem_Structure/allocation_groups.asciidoc6
-rw-r--r--design/XFS_Filesystem_Structure/data_extents.asciidoc6
-rw-r--r--design/XFS_Filesystem_Structure/directories.asciidoc16
-rw-r--r--design/XFS_Filesystem_Structure/extended_attributes.asciidoc16
-rw-r--r--design/XFS_Filesystem_Structure/symbolic_links.asciidoc8
5 files changed, 26 insertions, 26 deletions
diff --git a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
index b511324..a86274c 100644
--- a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
+++ b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
@@ -308,7 +308,7 @@ its parent inode. The primary purpose for this information is in backup systems.
|=====
-=== xfs_db superblock example
+=== xfs_db Superblock Example
A filesystem is made on a single SATA disk with the following command:
@@ -548,7 +548,7 @@ image::images/16.png[]
The presence of these reserved block guarantees that the free space B+trees can
be updated if any blocks are freed by extent changes in a full AG.
-==== xfs_db AGF Examples
+==== xfs_db AGF Example
These examples are derived from an AG that has been deliberately fragmented.
The AGF:
@@ -772,7 +772,7 @@ And a 2-level inode B+tree:
image::images/20b.png[]
-==== xfs_db AGI examples
+==== xfs_db AGI Example
TODO
[[Real-time_Devices]]
diff --git a/design/XFS_Filesystem_Structure/data_extents.asciidoc b/design/XFS_Filesystem_Structure/data_extents.asciidoc
index 8b09fee..7850165 100644
--- a/design/XFS_Filesystem_Structure/data_extents.asciidoc
+++ b/design/XFS_Filesystem_Structure/data_extents.asciidoc
@@ -88,7 +88,7 @@ The number of extents that can fit in the inode depends on the inode size and
can up to 19 extents with this format. Beyond this, extents have to use the
B+tree format.
-=== xfs_db: Inode data fork extents
+=== xfs_db Inode Data Fork Extents Example
An 8MB file with one extent:
@@ -268,9 +268,9 @@ bits in size.
.Single level extent B+tree
image::images/35.png[]
-.Multi-level extent B+tree
+.Multiple level extent B+tree
image::images/36.png[]
-=== BMBT xfs_db Example
+=== xfs_db bmbt Example
TODO
diff --git a/design/XFS_Filesystem_Structure/directories.asciidoc b/design/XFS_Filesystem_Structure/directories.asciidoc
index beabe20..7d84117 100644
--- a/design/XFS_Filesystem_Structure/directories.asciidoc
+++ b/design/XFS_Filesystem_Structure/directories.asciidoc
@@ -47,7 +47,7 @@ typedef __uint32_t xfs_dir2_dataptr_t;
[[Shortform_Directories]]
-== Shortform Directories
+== Short Form Directories
* Directory entries are stored within the inode.
@@ -86,7 +86,7 @@ typedef struct xfs_dir2_sf_entry {
} xfs_dir2_sf_entry_t;
----
-.Shortform Directory layout
+.Short form directory layout
image::images/39.png[]
* Inode numbers are stored using 4 or 8 bytes depending on whether all the inode
@@ -107,7 +107,7 @@ typedef union {
} xfs_dir2_inou_t;
----
-=== Shortform Directory xfs_db Example
+=== xfs_db Short Form Directory Example
A directory is created with 4 files, all inode numbers fitting within 4 bytes:
@@ -325,7 +325,7 @@ lookup speed for large directories. If they were not stored, the hashes have to
be calculated for all entries each time a lookup occurs in a directory.
-=== Block Directory xfs_db Example
+=== xfs_db Block Directory Example
A directory is created with 8 entries, directory block size = filesystem block size:
@@ -585,7 +585,7 @@ block's +bestfree[0].length+ value.
.Leaf directory free entry detail
image::images/48.png[]
-=== Leaf Directory xfs_db Example
+=== xfs_db Leaf Directory Example
For this example, a directory was created with 256 entries (frame000000.tst to
frame000255.tst) and then deleted some files (frame00005*, frame00018* and
@@ -905,10 +905,10 @@ less than or equal to +hdr.nused. hdr.nused+ should be the same as the index of
the last data directory block plus one (i.e. when the last data block is freed,
+nused+ and +nvalid+ are decremented).
-.Node Directory Layout
+.Node directory layout
image::images/54.png[]
-=== Node Directory xfs_db Example
+=== xfs_db Node Directory Example
With the node directory examples, we are using a filesystems with 4KB block
size, and a 16KB directory size. The directory has over 2000 entries:
@@ -1111,7 +1111,7 @@ that B+trees can handle:
required hundreds of thousand files with quite long file names (or millions with
shorter names) to get a second freeindex block.
-=== B+tree Directory xfs_db Example
+=== xfs_db B+tree Directory Example
A directory has been created with 200,000 entries with each entry being 100
characters long. The filesystem block size and directory block size are 4KB:
diff --git a/design/XFS_Filesystem_Structure/extended_attributes.asciidoc b/design/XFS_Filesystem_Structure/extended_attributes.asciidoc
index 51f7ff7..747217c 100644
--- a/design/XFS_Filesystem_Structure/extended_attributes.asciidoc
+++ b/design/XFS_Filesystem_Structure/extended_attributes.asciidoc
@@ -41,7 +41,7 @@ The following four sections describe each of the on-disk formats.
[[Shortform_Attributes]]
-== Shortform Attributes
+== Short Form Attributes
When the all extended attributes can fit within the inode's attribute fork, the
inode's +di_aformat+ is set to "local" and the attributes are stored in the
@@ -67,7 +67,7 @@ typedef struct xfs_attr_sf_hdr xfs_attr_sf_hdr_t;
typedef struct xfs_attr_sf_entry xfs_attr_sf_entry_t;
----
-.Shortform attribute layout
+.Short form attribute layout
image::images/64.png[]
@@ -89,7 +89,7 @@ immediately follows the name in the array.
| +XFS_ATTR_SECURE+ | The attribute's namespace is "secure".
|=====
-=== Shortform attribute xfs_db example
+=== xfs_db Short Form Attribute Example
A file is created and two attributes are set:
@@ -387,7 +387,7 @@ using the +xfs_attr_leaf_name_local_t+ structure. For large attribute values
that cannot be stored within the leaf, separate filesystem blocks are allocated
to store the value. They use the +xfs_attr_leaf_name_remote_t+ structure.
-.Leaf Attribute layout
+.Leaf attribute layout
image::images/69.png[]
Both local and remote entries can be interleaved as they are only addressed by
@@ -403,7 +403,7 @@ crash during the time that the bit is set. The bit is cleared when attribute
has finished being setup. This is done because some large attributes cannot
be created inside a single transaction.
-=== Leaf Attribute xfs_db Example
+=== xfs_db Leaf Attribute Example
A single 30KB extended attribute is added to an inode:
@@ -538,10 +538,10 @@ to lookup, you read the node's btree array and first +hashval+ in the array that
exceeds the given hash and it can then be found in the block pointed to by the
+before+ value.
-.Node Attribute layout
+.Node attribute layout
image::images/72.png[]
-=== Node Attribute xfs_db Example
+=== xfs_db Node Attribute Example
An inode with 1000 small attributes with the naming "attribute_n" where 'n' is a
number:
@@ -685,7 +685,7 @@ Attributes.
Refer to the previous section on B+tree Data Extents for more information on XFS
B+tree extents.
-=== B+tree Attribute xfs_db Example
+=== xfs_db B+tree Attribute Example
Added 2000 attributes with 729 byte values to a file:
diff --git a/design/XFS_Filesystem_Structure/symbolic_links.asciidoc b/design/XFS_Filesystem_Structure/symbolic_links.asciidoc
index af88a1c..939c440 100644
--- a/design/XFS_Filesystem_Structure/symbolic_links.asciidoc
+++ b/design/XFS_Filesystem_Structure/symbolic_links.asciidoc
@@ -7,16 +7,16 @@ Symbolic links to a file can be stored in one of two formats: "local" and
[[Shortform_Symbolic_Links]]
-== Shortform Symbolic Links
+== Short Form Symbolic Links
Symbolic links are stored with the "local" +di_format+ if the symbolic link can
fit within the inode's data fork. The link data is an array of characters
(+di_symlink+ array in the data fork union).
-.Symbolic link shortform layout
+.Symbolic link short form layout
image::images/61.png[]
-=== Shortform symbolic link xfs_db example
+=== xfs_db Short Form Symbolic Link Example
A short symbolic link to a file is created:
@@ -66,7 +66,7 @@ characters.
.Symbolic link extent layout
image::images/62.png[]
-=== Symbolic link extent xfs_db example
+=== xfs_db Symbolic Link Extent Example
A longer link is created (greater than 156 bytes):