X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=struct_lu_fid.txt;h=6a233a8d32a645d349049affb55aac9ea8ba08e8;hb=HEAD;hp=2b3a3d9633a61ea21347671ed3f9ea3fb48a350c;hpb=4fb4239e55899a1824409a5376ae9b64649ec57f;p=doc%2Fprotocol.git diff --git a/struct_lu_fid.txt b/struct_lu_fid.txt index 2b3a3d9..6a233a8 100644 --- a/struct_lu_fid.txt +++ b/struct_lu_fid.txt @@ -65,12 +65,12 @@ enum fid_seq { **** There are several reserved ranges of FID sequence values (summarized in the list above), to allow for interoperability with -older Lustre filesystems, to identify "well known" objects for +older Lustre file systems, to identify "well known" objects for internal or external use, as well as for future expansion. The 'FID_SEQ_OST_MDT0' (0x0) range is reserved for OST objects created -by MDT0 in non-DNE filesystems. Since all such OST objects used an -'f_seq' value of zero these FIDs are not unique across the filesystem, +by MDT0 in non-DNE file systems. Since all such OST objects used an +'f_seq' value of zero these FIDs are not unique across the file system, but the reservation of 'FID_SEQ_OST_MDT0' allows these FIDs to co-exist with other FIDs in the same 128-bit identifier space. @@ -87,13 +87,13 @@ as configuration logs and the ChangeLog. The 'FID_SEQ_IGIF' (0xb-0xffffffff) range is reserved for 'inode generation in FID' (IGIF) inodes allocated by MDSs before Lustre 2.0. This corresponds to the 4 billion maximum inode number that could be -allocated for such filesystems. The 'f_oid' field for IGIF FIDs +allocated for such file systems. The 'f_oid' field for IGIF FIDs contains the inode version number, and as such there is normally only a single object for each 'f_seq' value. The 'FID_SEQ_IDIF' (0x100000000-0x1fffffffff) range is reserved for mapping OST objects that were created by MDT0 using 'FID_SEQ_OST_MDT0' -to filesystem-unique FIDs. The second 16-bit field (bits 16-31) of the +to file-system-unique FIDs. The second 16-bit field (bits 16-31) of the 'f_seq' field contains the OST index (0-65535). The low 16-bit field (bits 0-15) of 'f_seq' contains the high (bits 32-47) bits of the OST object ID, and the 32-bit 'f_oid' field contains the low 32 bits of @@ -103,7 +103,7 @@ The 'FID_SEQ_LOCAL_FILE' (0x200000001) range is reserved for "well known" objects internal to the server and is not exposed to the network. The 'FID_SEQ_DOT_LUSTRE' (0x200000002) range is reserved for files -under the hidden ".lustre" directory in the root of the filesystem. +under the hidden ".lustre" directory in the root of the file system. The 'FID_SEQ_LOCAL_NAME' (0x200000003) range is reserved for objects internal to the server that are allocated by name.