€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ+/translations/zh_CN/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_TW/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/it_IT/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ja_JP/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ko_KR/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/pt_BR/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/sp_SP/filesystems/ext4/inodes”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒE/var/lib/git/docbuild/linux/Documentation/filesystems/ext4/inodes.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ Index Nodes”h]”hŒ Index Nodes”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hXñIn a regular UNIX filesystem, the inode stores all the metadata pertaining to the file (time stamps, block maps, extended attributes, etc), not the directory entry. To find the information associated with a file, one must traverse the directory files to find the directory entry associated with a file, then load the inode to find the metadata for that file. ext4 appears to cheat (for performance reasons) a little bit by storing a copy of the file type (normally stored in the inode) in the directory entry. (Compare all this to FAT, which stores all the file information directly in the directory entry, but does not support hard links and is in general more seek-happy than ext4 due to its simpler block allocator and extensive use of linked lists.)”h]”hXñIn a regular UNIX filesystem, the inode stores all the metadata pertaining to the file (time stamps, block maps, extended attributes, etc), not the directory entry. To find the information associated with a file, one must traverse the directory files to find the directory entry associated with a file, then load the inode to find the metadata for that file. ext4 appears to cheat (for performance reasons) a little bit by storing a copy of the file type (normally stored in the inode) in the directory entry. (Compare all this to FAT, which stores all the file information directly in the directory entry, but does not support hard links and is in general more seek-happy than ext4 due to its simpler block allocator and extensive use of linked lists.)”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hXŽThe inode table is a linear array of ``struct ext4_inode``. The table is sized to have enough blocks to store at least ``sb.s_inode_size * sb.s_inodes_per_group`` bytes. The number of the block group containing an inode can be calculated as ``(inode_number - 1) / sb.s_inodes_per_group``, and the offset into the group's table is ``(inode_number - 1) % sb.s_inodes_per_group``. There is no inode 0.”h]”(hŒ%The inode table is a linear array of ”…”�”}”(hhíh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ``struct ext4_inode``”h]”hŒstruct ext4_inode”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhhíubhŒ=. The table is sized to have enough blocks to store at least ”…”�”}”(hhíh²hh³Nh´Nubhö)�”}”(hŒ+``sb.s_inode_size * sb.s_inodes_per_group``”h]”hŒ'sb.s_inode_size * sb.s_inodes_per_group”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhhíubhŒO bytes. The number of the block group containing an inode can be calculated as ”…”�”}”(hhíh²hh³Nh´Nubhö)�”}”(hŒ.``(inode_number - 1) / sb.s_inodes_per_group``”h]”hŒ*(inode_number - 1) / sb.s_inodes_per_group”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhhíubhŒ-, and the offset into the group’s table is ”…”�”}”(hhíh²hh³Nh´Nubhö)�”}”(hŒ.``(inode_number - 1) % sb.s_inodes_per_group``”h]”hŒ*(inode_number - 1) % sb.s_inodes_per_group”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhhíubhŒ. There is no inode 0.”…”�”}”(hhíh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒgThe inode checksum is calculated against the FS UUID, the inode number, and the inode structure itself.”h]”hŒgThe inode checksum is calculated against the FS UUID, the inode number, and the inode structure itself.”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒ;The inode table entry is laid out in ``struct ext4_inode``.”h]”(hŒ%The inode table entry is laid out in ”…”�”}”(hjSh²hh³Nh´Nubhö)�”}”(hŒ``struct ext4_inode``”h]”hŒstruct ext4_inode”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjSubhŒ.”…”�”}”(hjSh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j}hjzubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjzubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjzubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hjzubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K$hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K%hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K'hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hjzubhŒtbody”“”)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K(hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K)hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_mode”h]”hŒi_mode”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K*hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ'File mode. See the table i_mode_ below.”h]”(hŒFile mode. See the table ”…”�”}”(hjhh²hh³Nh´NubhŒ reference”“”)�”}”(hŒi_mode_”h]”hŒi_mode”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œi_mode”Œrefid”Œi-mode”uh1jphjhŒresolved”KubhŒ below.”…”�”}”(hjhh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K+hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K,hjžubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj›ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K-hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj›ubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_uid”h]”hŒi_uid”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj›ubj¯)�”}”(hhh]”hÞ)�”}”(hŒLower 16-bits of Owner UID.”h]”hŒLower 16-bits of Owner UID.”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K/hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj›ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_size_lo”h]”hŒ i_size_lo”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K2hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒLower 32-bits of size in bytes.”h]”hŒLower 32-bits of size in bytes.”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K3hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8”h]”hŒ0x8”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K4hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjeubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjeubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_atime”h]”hŒi_atime”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjeubj¯)�”}”(hhh]”hÞ)�”}”(hŒºLast access time, in seconds since the epoch. However, if the EA_INODE inode flag is set, this inode stores an extended attribute value and this field contains the checksum of the value.”h]”hŒºLast access time, in seconds since the epoch. However, if the EA_INODE inode flag is set, this inode stores an extended attribute value and this field contains the checksum of the value.”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjeubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0xC”h]”hŒ0xC”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÊubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K;hjäubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÊubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_ctime”h]”hŒi_ctime”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‚hj; ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ(Obsolete) fragment address.”h]”hŒ(Obsolete) fragment address.”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KƒhjR ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x74”h]”hŒ0x74”…”�”}”(hju h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K„hjr ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjo ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ12 bytes”h]”hŒ12 bytes”…”�”}”(hjŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K…hj‰ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjo ubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_osd2”h]”hŒi_osd2”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K†hj  ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjo ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ'See the table i_osd2_ for more details.”h]”(hŒSee the table ”…”�”}”(hjº h²hh³Nh´Nubjq)�”}”(hŒi_osd2_”h]”hŒi_osd2”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œi_osd2”j‚Œi-osd2”uh1jphjº j„KubhŒ for more details.”…”�”}”(hjº h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‡hj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjo ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x80”h]”hŒ0x80”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kˆhjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjé ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‰hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjé ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_extra_isize”h]”hŒ i_extra_isize”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŠhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjé ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ‚Size of this inode - 128. Alternately, the size of the extended inode fields beyond the original ext2 inode, including this field.”h]”hŒ‚Size of this inode - 128. Alternately, the size of the extended inode fields beyond the original ext2 inode, including this field.”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‹hj1 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjé ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x82”h]”hŒ0x82”…”�”}”(hjT h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjN ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hjk h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŽhjh ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjN ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_checksum_hi”h]”hŒ i_checksum_hi”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjN ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ$Upper 16-bits of the inode checksum.”h]”hŒ$Upper 16-bits of the inode checksum.”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjN ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x84”h]”hŒ0x84”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‘hj¶ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj³ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjÐ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K’hjÍ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj³ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_ctime_extra”h]”hŒ i_ctime_extra”…”�”}”(hjç h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K“hjä ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj³ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒYExtra change time bits. This provides sub-second precision. See Inode Timestamps section.”h]”hŒYExtra change time bits. This provides sub-second precision. See Inode Timestamps section.”…”�”}”(hjþ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K”hjû ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj³ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x88”h]”hŒ0x88”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K–hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K—hj2 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_mtime_extra”h]”hŒ i_mtime_extra”…”�”}”(hjL h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K˜hjI ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒAExtra modification time bits. This provides sub-second precision.”h]”hŒAExtra modification time bits. This provides sub-second precision.”…”�”}”(hjc h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K™hj` ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8C”h]”hŒ0x8C”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kšhj€ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj} ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K›hj— ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj} ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_atime_extra”h]”hŒ i_atime_extra”…”�”}”(hj± h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kœhj® ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj} ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ;Extra access time bits. This provides sub-second precision.”h]”hŒ;Extra access time bits. This provides sub-second precision.”…”�”}”(hjÈ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjÅ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj} ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x90”h]”hŒ0x90”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kžhjå ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjâ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŸhjü ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjâ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_crtime”h]”hŒi_crtime”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjâ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ/File creation time, in seconds since the epoch.”h]”hŒ/File creation time, in seconds since the epoch.”…”�”}”(hj- h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¡hj* ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjâ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x94”h]”hŒ0x94”…”�”}”(hjM h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¢hjJ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjG ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjd h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K£hja ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjG ubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_crtime_extra”h]”hŒi_crtime_extra”…”�”}”(hj{ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¤hjx ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjG ubj¯)�”}”(hhh]”hÞ)�”}”(hŒBExtra file creation time bits. This provides sub-second precision.”h]”hŒBExtra file creation time bits. This provides sub-second precision.”…”�”}”(hj’ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¥hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjG ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x98”h]”hŒ0x98”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¦hj¯ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K§hjÆ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ i_version_hi”h]”hŒ i_version_hi”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¨hjÝ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ!Upper 32-bits for version number.”h]”hŒ!Upper 32-bits for version number.”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K©hjô ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x9C”h]”hŒ0x9C”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kªhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K«hj+ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒi_projid”h]”hŒi_projid”…”�”}”(hjE h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¬hjB ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Project ID.”h]”hŒ Project ID.”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K­hjY ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhjuubah}”(h]”h ]”(Œcolwidths-given”Œ longtable”eh"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhŒtarget”“”)�”}”(hŒ .. _i_mode:”h]”h}”(h]”h ]”h"]”h$]”h&]”j‚jƒuh1j‹ h´K¯hhÊh²hh³hÇŒ referenced”KubhÞ)�”}”(hŒ=The ``i_mode`` value is a combination of the following flags:”h]”(hŒThe ”…”�”}”(hj˜ h²hh³Nh´Nubhö)�”}”(hŒ ``i_mode``”h]”hŒi_mode”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj˜ ubhŒ/ value is a combination of the following flags:”…”�”}”(hj˜ h²hh³Nh´Nubeh}”(h]”jƒah ]”h"]”Œi_mode”ah$]”h&]”uh1hÝh³hÇh´K±hhÊh²hŒexpect_referenced_by_name”}”j¶ j� sŒexpect_referenced_by_id”}”jƒj� sj— Kubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjÀ ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK@uh1j}hjÀ ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hjÞ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K·hjÛ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjØ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¸hjò ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjØ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÕ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hjÀ ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x1”h]”hŒ0x1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¹hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IXOTH (Others may execute)”h]”hŒS_IXOTH (Others may execute)”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kºhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K»hjRubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjOubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IWOTH (Others may write)”h]”hŒS_IWOTH (Others may write)”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¼hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K½hj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IROTH (Others may read)”h]”hŒS_IROTH (Others may read)”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¾hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8”h]”hŒ0x8”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¿hjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ#S_IXGRP (Group members may execute)”h]”hŒ#S_IXGRP (Group members may execute)”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÀhj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÁhj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjôubj¯)�”}”(hhh]”hÞ)�”}”(hŒ!S_IWGRP (Group members may write)”h]”hŒ!S_IWGRP (Group members may write)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÂhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x20”h]”hŒ0x20”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÃhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ S_IRGRP (Group members may read)”h]”hŒ S_IRGRP (Group members may read)”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÄhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x40”h]”hŒ0x40”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÅhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjbubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IXUSR (Owner may execute)”h]”hŒS_IXUSR (Owner may execute)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÆhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjbubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x80”h]”hŒ0x80”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÇhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj™ubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IWUSR (Owner may write)”h]”hŒS_IWUSR (Owner may write)”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÈhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x100”h]”hŒ0x100”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÉhjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÐubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IRUSR (Owner may read)”h]”hŒS_IRUSR (Owner may read)”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÊhjêubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÐubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x200”h]”hŒ0x200”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KËhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_ISVTX (Sticky bit)”h]”hŒS_ISVTX (Sticky bit)”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÌhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x400”h]”hŒ0x400”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÍhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj>ubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_ISGID (Set GID)”h]”hŒS_ISGID (Set GID)”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÎhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x800”h]”hŒ0x800”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÏhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjuubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_ISUID (Set UID)”h]”hŒS_ISUID (Set UID)”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÐhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ(These are mutually-exclusive file types:”h]”hŒ(These are mutually-exclusive file types:”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÒhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¬ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x1000”h]”hŒ0x1000”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÓhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFIFO (FIFO)”h]”hŒS_IFIFO (FIFO)”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÔhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2000”h]”hŒ0x2000”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÕhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFCHR (Character device)”h]”hŒS_IFCHR (Character device)”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÖhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4000”h]”hŒ0x4000”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjCubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFDIR (Directory)”h]”hŒS_IFDIR (Directory)”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjCubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x6000”h]”hŒ0x6000”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÙhj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjzubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFBLK (Block device)”h]”hŒS_IFBLK (Block device)”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÚhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8000”h]”hŒ0x8000”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÛhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj±ubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFREG (Regular file)”h]”hŒS_IFREG (Regular file)”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÜhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0xA000”h]”hŒ0xA000”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÝhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjèubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFLNK (Symbolic link)”h]”hŒS_IFLNK (Symbolic link)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÞhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjèubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0xC000”h]”hŒ0xC000”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kßhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒS_IFSOCK (Socket)”h]”hŒS_IFSOCK (Socket)”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kàhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj½ ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubjŒ )�”}”(hŒ .. _i_flags:”h]”h}”(h]”h ]”h"]”h$]”h&]”j‚jåuh1j‹ h´KâhhÊh²hh³hÇj— KubhÞ)�”}”(hŒ7The ``i_flags`` field is a combination of these values:”h]”(hŒThe ”…”�”}”(hjsh²hh³Nh´Nubhö)�”}”(hŒ ``i_flags``”h]”hŒi_flags”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjsubhŒ( field is a combination of these values:”…”�”}”(hjsh²hh³Nh´Nubeh}”(h]”jåah ]”h"]”Œi_flags”ah$]”h&]”uh1hÝh³hÇh´KähhÊh²hj¹ }”j‘jisj» }”jåjisj— Kubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj™ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK@uh1j}hj™ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kêhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj±ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KëhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hj™ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x1”h]”hŒ0x1”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kìhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjñubj¯)�”}”(hhh]”hÞ)�”}”(hŒEThis file requires secure deletion (EXT4_SECRM_FL). (not implemented)”h]”hŒEThis file requires secure deletion (EXT4_SECRM_FL). (not implemented)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kíhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kîhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ]This file should be preserved, should undeletion be desired (EXT4_UNRM_FL). (not implemented)”h]”hŒ]This file should be preserved, should undeletion be desired (EXT4_UNRM_FL). (not implemented)”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KïhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kñhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj_ubj¯)�”}”(hhh]”hÞ)�”}”(hŒubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj;ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ?The dump(1) utility should not dump this file (EXT4_NODUMP_FL).”h]”hŒ?The dump(1) utility should not dump this file (EXT4_NODUMP_FL).”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KúhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x80”h]”hŒ0x80”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kûhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjrubj¯)�”}”(hhh]”hÞ)�”}”(hŒ,Do not update access time (EXT4_NOATIME_FL).”h]”hŒ,Do not update access time (EXT4_NOATIME_FL).”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KühjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x100”h]”hŒ0x100”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kýhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj©ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ1Dirty compressed file (EXT4_DIRTY_FL). (not used)”h]”hŒ1Dirty compressed file (EXT4_DIRTY_FL). (not used)”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KþhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x200”h]”hŒ0x200”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kÿhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjàubj¯)�”}”(hhh]”hÞ)�”}”(hŒGFile has one or more compressed clusters (EXT4_COMPRBLK_FL). (not used)”h]”hŒGFile has one or more compressed clusters (EXT4_COMPRBLK_FL). (not used)”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x400”h]”hŒ0x400”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2Do not compress file (EXT4_NOCOMPR_FL). (not used)”h]”hŒ2Do not compress file (EXT4_NOCOMPR_FL). (not used)”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x800”h]”hŒ0x800”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjNubj¯)�”}”(hhh]”hÞ)�”}”(hŒzEncrypted inode (EXT4_ENCRYPT_FL). This bit value previously was EXT4_ECOMPR_FL (compression error), which was never used.”h]”hŒzEncrypted inode (EXT4_ENCRYPT_FL). This bit value previously was EXT4_ECOMPR_FL (compression error), which was never used.”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x1000”h]”hŒ0x1000”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ-Directory has hashed indexes (EXT4_INDEX_FL).”h]”hŒ-Directory has hashed indexes (EXT4_INDEX_FL).”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2000”h]”hŒ0x2000”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¼ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ%AFS magic directory (EXT4_IMAGIC_FL).”h]”hŒ%AFS magic directory (EXT4_IMAGIC_FL).”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj¼ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4000”h]”hŒ0x4000”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hjöubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjóubj¯)�”}”(hhh]”hÞ)�”}”(hŒLFile data must always be written through the journal (EXT4_JOURNAL_DATA_FL).”h]”hŒLFile data must always be written through the journal (EXT4_JOURNAL_DATA_FL).”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8000”h]”hŒ0x8000”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj*ubj¯)�”}”(hhh]”hÞ)�”}”(hŒCFile tail should not be merged (EXT4_NOTAIL_FL). (not used by ext4)”h]”hŒCFile tail should not be merged (EXT4_NOTAIL_FL). (not used by ext4)”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x10000”h]”hŒ0x10000”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjaubj¯)�”}”(hhh]”hÞ)�”}”(hŒ]All directory entry data should be written synchronously (see ``dirsync``) (EXT4_DIRSYNC_FL).”h]”(hŒ>All directory entry data should be written synchronously (see ”…”�”}”(hj~h²hh³Nh´Nubhö)�”}”(hŒ ``dirsync``”h]”hŒdirsync”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj~ubhŒ) (EXT4_DIRSYNC_FL).”…”�”}”(hj~h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x20000”h]”hŒ0x20000”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjªubj¯)�”}”(hhh]”hÞ)�”}”(hŒ,Top of directory hierarchy (EXT4_TOPDIR_FL).”h]”hŒ,Top of directory hierarchy (EXT4_TOPDIR_FL).”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x40000”h]”hŒ0x40000”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjáubj¯)�”}”(hhh]”hÞ)�”}”(hŒ(This is a huge file (EXT4_HUGE_FILE_FL).”h]”hŒ(This is a huge file (EXT4_HUGE_FILE_FL).”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x80000”h]”hŒ0x80000”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ%Inode uses extents (EXT4_EXTENTS_FL).”h]”hŒ%Inode uses extents (EXT4_EXTENTS_FL).”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x100000”h]”hŒ0x100000”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjOubj¯)�”}”(hhh]”hÞ)�”}”(hŒ'Verity protected file (EXT4_VERITY_FL).”h]”hŒ'Verity protected file (EXT4_VERITY_FL).”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x200000”h]”hŒ0x200000”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubj¯)�”}”(hhh]”hÞ)�”}”(hŒTInode stores a large extended attribute value in its data blocks (EXT4_EA_INODE_FL).”h]”hŒTInode stores a large extended attribute value in its data blocks (EXT4_EA_INODE_FL).”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x400000”h]”hŒ0x400000”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubj¯)�”}”(hhh]”hÞ)�”}”(hŒIThis file has blocks allocated past EOF (EXT4_EOFBLOCKS_FL). (deprecated)”h]”hŒIThis file has blocks allocated past EOF (EXT4_EOFBLOCKS_FL). (deprecated)”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x01000000”h]”hŒ 0x01000000”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjôubj¯)�”}”(hhh]”hÞ)�”}”(hŒ=Inode is a snapshot (``EXT4_SNAPFILE_FL``). (not in mainline)”h]”(hŒInode is a snapshot (”…”�”}”(hjh²hh³Nh´Nubhö)�”}”(hŒ``EXT4_SNAPFILE_FL``”h]”hŒEXT4_SNAPFILE_FL”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjubhŒ). (not in mainline)”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M!hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x04000000”h]”hŒ 0x04000000”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M"hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj=ubj¯)�”}”(hhh]”hÞ)�”}”(hŒKSnapshot is being deleted (``EXT4_SNAPFILE_DELETED_FL``). (not in mainline)”h]”(hŒSnapshot is being deleted (”…”�”}”(hjZh²hh³Nh´Nubhö)�”}”(hŒ``EXT4_SNAPFILE_DELETED_FL``”h]”hŒEXT4_SNAPFILE_DELETED_FL”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjZubhŒ). (not in mainline)”…”�”}”(hjZh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M#hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x08000000”h]”hŒ 0x08000000”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M%hj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubj¯)�”}”(hhh]”hÞ)�”}”(hŒNSnapshot shrink has completed (``EXT4_SNAPFILE_SHRUNK_FL``). (not in mainline)”h]”(hŒSnapshot shrink has completed (”…”�”}”(hj£h²hh³Nh´Nubhö)�”}”(hŒ``EXT4_SNAPFILE_SHRUNK_FL``”h]”hŒEXT4_SNAPFILE_SHRUNK_FL”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj£ubhŒ). (not in mainline)”…”�”}”(hj£h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M&hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x10000000”h]”hŒ 0x10000000”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M(hjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÏubj¯)�”}”(hhh]”hÞ)�”}”(hŒ,Inode has inline data (EXT4_INLINE_DATA_FL).”h]”hŒ,Inode has inline data (EXT4_INLINE_DATA_FL).”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M)hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÏubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x20000000”h]”hŒ 0x20000000”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M*hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubj¯)�”}”(hhh]”hÞ)�”}”(hŒ?Create children with the same project ID (EXT4_PROJINHERIT_FL).”h]”hŒ?Create children with the same project ID (EXT4_PROJINHERIT_FL).”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M+hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x40000000”h]”hŒ 0x40000000”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M,hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj=ubj¯)�”}”(hhh]”hÞ)�”}”(hŒGUse case-insensitive lookups for directory contents (EXT4_CASEFOLD_FL).”h]”hŒGUse case-insensitive lookups for directory contents (EXT4_CASEFOLD_FL).”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M-hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x80000000”h]”hŒ 0x80000000”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M.hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjtubj¯)�”}”(hhh]”hÞ)�”}”(hŒ-Reserved for ext4 library (EXT4_RESERVED_FL).”h]”hŒ-Reserved for ext4 library (EXT4_RESERVED_FL).”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M/hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”hÞ)�”}”(hŒAggregate flags:”h]”hŒAggregate flags:”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M1hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x705BDFFF”h]”hŒ 0x705BDFFF”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M2hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÔubj¯)�”}”(hhh]”hÞ)�”}”(hŒUser-visible flags.”h]”hŒUser-visible flags.”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M3hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÔubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x604BC0FF”h]”hŒ 0x604BC0FF”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M4hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hX;User-modifiable flags. Note that while EXT4_JOURNAL_DATA_FL and EXT4_EXTENTS_FL can be set with setattr, they are not in the kernel's EXT4_FL_USER_MODIFIABLE mask, since it needs to handle the setting of these flags in a special manner and they are masked out of the set of flags that are saved directly to i_flags.”h]”hX=User-modifiable flags. Note that while EXT4_JOURNAL_DATA_FL and EXT4_EXTENTS_FL can be set with setattr, they are not in the kernel’s EXT4_FL_USER_MODIFIABLE mask, since it needs to handle the setting of these flags in a special manner and they are masked out of the set of flags that are saved directly to i_flags.”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M5hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj–ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubjŒ )�”}”(hŒ .. _i_osd1:”h]”h}”(h]”h ]”h"]”h$]”h&]”j‚j_uh1j‹ h´M;hhÊh²hh³hÇj— KubhÞ)�”}”(hŒBThe ``osd1`` field has multiple meanings depending on the creator:”h]”(hŒThe ”…”�”}”(hj_h²hh³Nh´Nubhö)�”}”(hŒ``osd1``”h]”hŒosd1”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj_ubhŒ6 field has multiple meanings depending on the creator:”…”�”}”(hj_h²hh³Nh´Nubeh}”(h]”j_ah ]”h"]”Œi_osd1”ah$]”h&]”uh1hÝh³hÇh´M=hhÊh²hj¹ }”j}jUsj» }”j_jUsj— KubhÞ)�”}”(hŒLinux:”h]”hŒLinux:”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M?hhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj“ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj“ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj“ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hj“ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MEhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MFhj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MGhjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MHhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hj“ubj)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MIhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjHh²hh³Nh´Nuba•Õ´h}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MJhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ l_i_version”h]”hŒ l_i_version”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MKhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ¼Inode version. However, if the EA_INODE inode flag is set, this inode stores an extended attribute value and this field contains the upper 32 bits of the attribute value's reference count.”h]”hŒ¾Inode version. However, if the EA_INODE inode flag is set, this inode stores an extended attribute value and this field contains the upper 32 bits of the attribute value’s reference count.”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MLhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj“ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj�ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhÞ)�”}”(hŒHurd:”h]”hŒHurd:”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MPhhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj´ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj´ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj´ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hj´ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MVhjáubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÞubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MWhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÞubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MXhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÞubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MYhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hj´ubj)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MZhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjLubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M[hjfubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjLubj¯)�”}”(hhh]”hÞ)�”}”(hŒh_i_translator”h]”hŒh_i_translator”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M\hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjLubj¯)�”}”(hhh]”hÞ)�”}”(hŒ??”h]”hŒ??”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M]hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjLubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj±ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhÞ)�”}”(hŒMasix:”h]”hŒMasix:”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M_hhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjÕubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjÕubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjÕubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hjÕubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mehjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÿubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mfhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÿubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mghj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÿubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÿubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hjÕubj)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mihjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjmubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le32”h]”hŒ__le32”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mjhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjmubj¯)�”}”(hhh]”hÞ)�”}”(hŒ m_i_reserved”h]”hŒ m_i_reserved”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mkhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjmubj¯)�”}”(hhh]”hÞ)�”}”(hŒ??”h]”hŒ??”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mlhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÕubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhjÒubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubjŒ )�”}”(hŒ .. _i_osd2:”h]”h}”(h]”h ]”h"]”h$]”h&]”j‚jÒ uh1j‹ h´MnhhÊh²hh³hÇj— KubhÞ)�”}”(hŒMThe ``osd2`` field has multiple meanings depending on the filesystem creator:”h]”(hŒThe ”…”�”}”(hjïh²hh³Nh´Nubhö)�”}”(hŒ``osd2``”h]”hŒosd2”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjïubhŒA field has multiple meanings depending on the filesystem creator:”…”�”}”(hjïh²hh³Nh´Nubeh}”(h]”jÒ ah ]”h"]”Œi_osd2”ah$]”h&]”uh1hÝh³hÇh´MphhÊh²hj¹ }”j jåsj» }”jÒ jåsj— KubhÞ)�”}”(hŒLinux:”h]”hŒLinux:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MrhhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hj#ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MxhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjMubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Myhjgubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjMubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mzhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjMubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M{hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hj#ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M|hj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj»ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M}hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj»ubj¯)�”}”(hhh]”hÞ)�”}”(hŒl_i_blocks_high”h]”hŒl_i_blocks_high”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M~hjìubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj»ubj¯)�”}”(hhh]”hÞ)�”}”(hŒNUpper 16-bits of the block count. Please see the note attached to i_blocks_lo.”h]”hŒNUpper 16-bits of the block count. Please see the note attached to i_blocks_lo.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M�hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‚hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒl_i_file_acl_high”h]”hŒl_i_file_acl_high”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MƒhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the extended attribute block (historically, the file ACL location). See the Extended Attributes section below.”h]”hŒUpper 16-bits of the extended attribute block (historically, the file ACL location). See the Extended Attributes section below.”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M„hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M†hjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‡hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ l_i_uid_high”h]”hŒ l_i_uid_high”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mˆhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the Owner UID.”h]”hŒUpper 16-bits of the Owner UID.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‰hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x6”h]”hŒ0x6”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŠhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjêubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‹hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjêubj¯)�”}”(hhh]”hÞ)�”}”(hŒ l_i_gid_high”h]”hŒ l_i_gid_high”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŒhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjêubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the GID.”h]”hŒUpper 16-bits of the GID.”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M�hj2 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8”h]”hŒ0x8”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŽhjR ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjO ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M�hji ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjO ubj¯)�”}”(hhh]”hÞ)�”}”(hŒl_i_checksum_lo”h]”hŒl_i_checksum_lo”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M�hj€ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjO ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ$Lower 16-bits of the inode checksum.”h]”hŒ$Lower 16-bits of the inode checksum.”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‘hj— ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjO ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0xA”h]”hŒ0xA”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M’hj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj´ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hjÑ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M“hjÎ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj´ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ l_i_reserved”h]”hŒ l_i_reserved”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M”hjå ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj´ ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUnused.”h]”hŒUnused.”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M•hjü ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj´ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj#ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhÞ)�”}”(hŒHurd:”h]”hŒHurd:”…”�”}”(hj,!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M—hhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj=!ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj=!ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hj=!ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hj=!ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjm!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M�hjj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjg!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hj„!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mžhj�!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjg!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hj›!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŸhj˜!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjg!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj²!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj¯!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjg!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjd!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hj=!ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hjÛ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¡hjØ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕ!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hjò!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¢hjï!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕ!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_reserved1”h]”hŒ h_i_reserved1”…”�”}”(hj "h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M£hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕ!ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ??”h]”hŒ??”…”�”}”(hj "h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¤hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjÕ!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÒ!ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hj@"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¥hj="ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj:"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__u16”h]”hŒ__u16”…”�”}”(hjW"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¦hjT"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj:"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_mode_high”h]”hŒ h_i_mode_high”…”�”}”(hjn"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M§hjk"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj:"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the file mode.”h]”hŒUpper 16-bits of the file mode.”…”�”}”(hj…"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¨hj‚"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj:"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÒ!ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hj¥"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M©hj¢"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŸ"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj¼"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mªhj¹"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŸ"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_uid_high”h]”hŒ h_i_uid_high”…”�”}”(hjÓ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M«hjÐ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŸ"ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the Owner UID.”h]”hŒUpper 16-bits of the Owner UID.”…”�”}”(hjê"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¬hjç"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŸ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÒ!ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x6”h]”hŒ0x6”…”�”}”(hj #h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M­hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj!#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M®hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_gid_high”h]”hŒ h_i_gid_high”…”�”}”(hj8#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¯hj5#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒUpper 16-bits of the GID.”h]”hŒUpper 16-bits of the GID.”…”�”}”(hjO#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M°hjL#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÒ!ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x8”h]”hŒ0x8”…”�”}”(hjo#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M±hjl#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hji#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__u32”h]”hŒ__u32”…”�”}”(hj†#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M²hjƒ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hji#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_author”h]”hŒ h_i_author”…”�”}”(hj�#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M³hjš#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hji#ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Author code?”h]”hŒ Author code?”…”�”}”(hj´#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M´hj±#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hji#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjÒ!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj=!ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj:!ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhÞ)�”}”(hŒMasix:”h]”hŒMasix:”…”�”}”(hjá#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¶hhÊh²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjò#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjò#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjò#ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆK(uh1j}hjò#ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj"$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¼hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒSize”h]”hŒSize”…”�”}”(hj9$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M½hj6$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒName”h]”hŒName”…”�”}”(hjP$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¾hjM$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjg$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M¿hjd$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hjò#ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x0”h]”hŒ0x0”…”�”}”(hj�$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÀhj�$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŠ$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__le16”h]”hŒ__le16”…”�”}”(hj§$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÁhj¤$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŠ$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ h_i_reserved1”h]”hŒ h_i_reserved1”…”�”}”(hj¾$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÂhj»$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŠ$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ??”h]”hŒ??”…”�”}”(hjÕ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÃhjÒ$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŠ$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj‡$ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x2”h]”hŒ0x2”…”�”}”(hjõ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÄhjò$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjï$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__u16”h]”hŒ__u16”…”�”}”(hj %h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÅhj %ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjï$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒm_i_file_acl_high”h]”hŒm_i_file_acl_high”…”�”}”(hj#%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÆhj %ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjï$ubj¯)�”}”(hhh]”hÞ)�”}”(hŒTUpper 16-bits of the extended attribute block (historically, the file ACL location).”h]”hŒTUpper 16-bits of the extended attribute block (historically, the file ACL location).”…”�”}”(hj:%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÇhj7%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjï$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj‡$ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0x4”h]”hŒ0x4”…”�”}”(hjZ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÉhjW%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjT%ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ__u32”h]”hŒ__u32”…”�”}”(hjq%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÊhjn%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjT%ubj¯)�”}”(hhh]”hÞ)�”}”(hŒm_i_reserved2[2]”h]”hŒm_i_reserved2[2]”…”�”}”(hjˆ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MËhj…%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjT%ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ??”h]”hŒ??”…”�”}”(hjŸ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÌhjœ%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjT%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj‡$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjò#ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhjï#ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Inode Size”h]”hŒ Inode Size”…”�”}”(hjÏ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÌ%h²hh³hÇh´MÏubhÞ)�”}”(hXkIn ext2 and ext3, the inode structure size was fixed at 128 bytes (``EXT2_GOOD_OLD_INODE_SIZE``) and each inode had a disk record size of 128 bytes. Starting with ext4, it is possible to allocate a larger on-disk inode at format time for all inodes in the filesystem to provide space beyond the end of the original ext2 inode. The on-disk inode record size is recorded in the superblock as ``s_inode_size``. The number of bytes actually used by struct ext4_inode beyond the original 128-byte ext2 inode is recorded in the ``i_extra_isize`` field for each inode, which allows struct ext4_inode to grow for a new kernel without having to upgrade all of the on-disk inodes. Access to fields beyond EXT2_GOOD_OLD_INODE_SIZE should be verified to be within ``i_extra_isize``. By default, ext4 inode records are 256 bytes, and (as of August 2019) the inode structure is 160 bytes (``i_extra_isize = 32``). The extra space between the end of the inode structure and the end of the inode record can be used to store extended attributes. Each inode record can be as large as the filesystem block size, though this is not terribly efficient.”h]”(hŒCIn ext2 and ext3, the inode structure size was fixed at 128 bytes (”…”�”}”(hjÝ%h²hh³Nh´Nubhö)�”}”(hŒ``EXT2_GOOD_OLD_INODE_SIZE``”h]”hŒEXT2_GOOD_OLD_INODE_SIZE”…”�”}”(hjå%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÝ%ubhX') and each inode had a disk record size of 128 bytes. Starting with ext4, it is possible to allocate a larger on-disk inode at format time for all inodes in the filesystem to provide space beyond the end of the original ext2 inode. The on-disk inode record size is recorded in the superblock as ”…”�”}”(hjÝ%h²hh³Nh´Nubhö)�”}”(hŒ``s_inode_size``”h]”hŒ s_inode_size”…”�”}”(hj÷%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÝ%ubhŒt. The number of bytes actually used by struct ext4_inode beyond the original 128-byte ext2 inode is recorded in the ”…”�”}”(hjÝ%h²hh³Nh´Nubhö)�”}”(hŒ``i_extra_isize``”h]”hŒ i_extra_isize”…”�”}”(hj &h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÝ%ubhŒÕ field for each inode, which allows struct ext4_inode to grow for a new kernel without having to upgrade all of the on-disk inodes. Access to fields beyond EXT2_GOOD_OLD_INODE_SIZE should be verified to be within ”…”�”}”(hjÝ%h²hh³Nh´Nubhö)�”}”(hŒ``i_extra_isize``”h]”hŒ i_extra_isize”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÝ%ubhŒj. By default, ext4 inode records are 256 bytes, and (as of August 2019) the inode structure is 160 bytes (”…”�”}”(hjÝ%h²hh³Nh´Nubhö)�”}”(hŒ``i_extra_isize = 32``”h]”hŒi_extra_isize = 32”…”�”}”(hj-&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÝ%ubhŒê). The extra space between the end of the inode structure and the end of the inode record can be used to store extended attributes. Each inode record can be as large as the filesystem block size, though this is not terribly efficient.”…”�”}”(hjÝ%h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MÑhjÌ%h²hubeh}”(h]”Œ inode-size”ah ]”h"]”Œ inode size”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´MÏubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒFinding an Inode”h]”hŒFinding an Inode”…”�”}”(hjP&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjM&h²hh³hÇh´MäubhÞ)�”}”(hX¼Each block group contains ``sb->s_inodes_per_group`` inodes. Because inode 0 is defined not to exist, this formula can be used to find the block group that an inode lives in: ``bg = (inode_num - 1) / sb->s_inodes_per_group``. The particular inode can be found within the block group's inode table at ``index = (inode_num - 1) % sb->s_inodes_per_group``. To get the byte address within the inode table, use ``offset = index * sb->s_inode_size``.”h]”(hŒEach block group contains ”…”�”}”(hj^&h²hh³Nh´Nubhö)�”}”(hŒ``sb->s_inodes_per_group``”h]”hŒsb->s_inodes_per_group”…”�”}”(hjf&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj^&ubhŒ{ inodes. Because inode 0 is defined not to exist, this formula can be used to find the block group that an inode lives in: ”…”�”}”(hj^&h²hh³Nh´Nubhö)�”}”(hŒ1``bg = (inode_num - 1) / sb->s_inodes_per_group``”h]”hŒ-bg = (inode_num - 1) / sb->s_inodes_per_group”…”�”}”(hjx&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj^&ubhŒN. The particular inode can be found within the block group’s inode table at ”…”�”}”(hj^&h²hh³Nh´Nubhö)�”}”(hŒ4``index = (inode_num - 1) % sb->s_inodes_per_group``”h]”hŒ0index = (inode_num - 1) % sb->s_inodes_per_group”…”�”}”(hjŠ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj^&ubhŒ6. To get the byte address within the inode table, use ”…”�”}”(hj^&h²hh³Nh´Nubhö)�”}”(hŒ%``offset = index * sb->s_inode_size``”h]”hŒ!offset = index * sb->s_inode_size”…”�”}”(hjœ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj^&ubhŒ.”…”�”}”(hj^&h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MæhjM&h²hubeh}”(h]”Œfinding-an-inode”ah ]”h"]”Œfinding an inode”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´MäubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒInode Timestamps”h]”hŒInode Timestamps”…”�”}”(hj¿&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¼&h²hh³hÇh´MðubhÞ)�”}”(hXÙFour timestamps are recorded in the lower 128 bytes of the inode structure -- inode change time (ctime), access time (atime), data modification time (mtime), and deletion time (dtime). The four fields are 32-bit signed integers that represent seconds since the Unix epoch (1970-01-01 00:00:00 GMT), which means that the fields will overflow in January 2038. If the filesystem does not have orphan_file feature, inodes that are not linked from any directory but are still open (orphan inodes) have the dtime field overloaded for use with the orphan list. The superblock field ``s_last_orphan`` points to the first inode in the orphan list; dtime is then the number of the next orphaned inode, or zero if there are no more orphans.”h]”(hX?Four timestamps are recorded in the lower 128 bytes of the inode structure -- inode change time (ctime), access time (atime), data modification time (mtime), and deletion time (dtime). The four fields are 32-bit signed integers that represent seconds since the Unix epoch (1970-01-01 00:00:00 GMT), which means that the fields will overflow in January 2038. If the filesystem does not have orphan_file feature, inodes that are not linked from any directory but are still open (orphan inodes) have the dtime field overloaded for use with the orphan list. The superblock field ”…”�”}”(hjÍ&h²hh³Nh´Nubhö)�”}”(hŒ``s_last_orphan``”h]”hŒ s_last_orphan”…”�”}”(hjÕ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÍ&ubhŒ‰ points to the first inode in the orphan list; dtime is then the number of the next orphaned inode, or zero if there are no more orphans.”…”�”}”(hjÍ&h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mòhj¼&h²hubhÞ)�”}”(hXIf the inode structure size ``sb->s_inode_size`` is larger than 128 bytes and the ``i_inode_extra`` field is large enough to encompass the respective ``i_[cma]time_extra`` field, the ctime, atime, and mtime inode fields are widened to 64 bits. Within this “extraâ€� 32-bit field, the lower two bits are used to extend the 32-bit seconds field to be 34 bit wide; the upper 30 bits are used to provide nanosecond timestamp accuracy. Therefore, timestamps should not overflow until May 2446. dtime was not widened. There is also a fifth timestamp to record inode creation time (crtime); this field is 64-bits wide and decoded in the same manner as 64-bit [cma]time. Neither crtime nor dtime are accessible through the regular stat() interface, though debugfs will report them.”h]”(hŒIf the inode structure size ”…”�”}”(hjí&h²hh³Nh´Nubhö)�”}”(hŒ``sb->s_inode_size``”h]”hŒsb->s_inode_size”…”�”}”(hjõ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjí&ubhŒ" is larger than 128 bytes and the ”…”�”}”(hjí&h²hh³Nh´Nubhö)�”}”(hŒ``i_inode_extra``”h]”hŒ i_inode_extra”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjí&ubhŒ3 field is large enough to encompass the respective ”…”�”}”(hjí&h²hh³Nh´Nubhö)�”}”(hŒ``i_[cma]time_extra``”h]”hŒi_[cma]time_extra”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjí&ubhX\ field, the ctime, atime, and mtime inode fields are widened to 64 bits. Within this “extraâ€� 32-bit field, the lower two bits are used to extend the 32-bit seconds field to be 34 bit wide; the upper 30 bits are used to provide nanosecond timestamp accuracy. Therefore, timestamps should not overflow until May 2446. dtime was not widened. There is also a fifth timestamp to record inode creation time (crtime); this field is 64-bits wide and decoded in the same manner as 64-bit [cma]time. Neither crtime nor dtime are accessible through the regular stat() interface, though debugfs will report them.”…”�”}”(hjí&h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mýhj¼&h²hubhÞ)�”}”(hŒUWe use the 32-bit signed time value plus (2^32 * (extra epoch bits)). In other words:”h]”hŒUWe use the 32-bit signed time value plus (2^32 * (extra epoch bits)). In other words:”…”�”}”(hj1'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj¼&h²hubjt)�”}”(hhh]”jy)�”}”(hhh]”(j~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjB'ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjB'ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjB'ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjB'ubj~)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”jˆKuh1j}hjB'ubj¥)�”}”(hhh]”jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒExtra epoch bits”h]”hŒExtra epoch bits”…”�”}”(hj{'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjx'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hju'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒMSB of 32-bit time”h]”hŒMSB of 32-bit time”…”�”}”(hj’'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj�'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hju'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ-Adjustment for signed 32-bit to 64-bit tv_sec”h]”hŒ-Adjustment for signed 32-bit to 64-bit tv_sec”…”�”}”(hj©'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj¦'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hju'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒDecoded 64-bit tv_sec”h]”hŒDecoded 64-bit tv_sec”…”�”}”(hjÀ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj½'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hju'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒvalid time range”h]”hŒvalid time range”…”�”}”(hj×'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÔ'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hju'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hjr'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¤hjB'ubj)�”}”(hhh]”(jª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0 0”h]”hŒ0 0”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjý'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjú'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjú'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hj.(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj+(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjú'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``-0x80000000 - -0x00000001``”h]”hö)�”}”(hjG(h]”hŒ-0x80000000 - -0x00000001”…”�”}”(hjI(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjE(ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjB(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjú'ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ1901-12-13 to 1969-12-31”h]”hŒ1901-12-13 to 1969-12-31”…”�”}”(hje(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjb(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjú'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0 0”h]”hŒ0 0”…”�”}”(hj…(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj‚(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubj¯)�”}”(hhh]”hÞ)�”}”(hj0(h]”hŒ0”…”�”}”(hjœ(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj™(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubj¯)�”}”(hhh]”hÞ)�”}”(hj0(h]”hŒ0”…”�”}”(hj²(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj¯(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x000000000 - 0x07fffffff``”h]”hö)�”}”(hjÊ(h]”hŒ0x000000000 - 0x07fffffff”…”�”}”(hjÌ(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÈ(ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÅ(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ1970-01-01 to 2038-01-19”h]”hŒ1970-01-01 to 2038-01-19”…”�”}”(hjè(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjå(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0 1”h]”hŒ0 1”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj)ubj¯)�”}”(hhh]”hÞ)�”}”(hj(h]”hŒ1”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x100000000”h]”hŒ 0x100000000”…”�”}”(hj5)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M!hj2)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x080000000 - 0x0ffffffff``”h]”hö)�”}”(hjN)h]”hŒ0x080000000 - 0x0ffffffff”…”�”}”(hjP)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjL)ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M"hjI)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2038-01-19 to 2106-02-07”h]”hŒ2038-01-19 to 2106-02-07”…”�”}”(hjl)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M#hji)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ0 1”h]”hŒ0 1”…”�”}”(hjŒ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M$hj‰)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†)ubj¯)�”}”(hhh]”hÞ)�”}”(hj0(h]”hŒ0”…”�”}”(hj£)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M%hj )ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x100000000”h]”hŒ 0x100000000”…”�”}”(hj¹)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M&hj¶)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x100000000 - 0x17fffffff``”h]”hö)�”}”(hjÒ)h]”hŒ0x100000000 - 0x17fffffff”…”�”}”(hjÔ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÐ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M'hjÍ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†)ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2106-02-07 to 2174-02-25”h]”hŒ2106-02-07 to 2174-02-25”…”�”}”(hjð)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M(hjí)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj†)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ1 0”h]”hŒ1 0”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M)hj *ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj *ubj¯)�”}”(hhh]”hÞ)�”}”(hj(h]”hŒ1”…”�”}”(hj'*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M*hj$*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj *ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x200000000”h]”hŒ 0x200000000”…”�”}”(hj=*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M+hj:*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj *ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x180000000 - 0x1ffffffff``”h]”hö)�”}”(hjV*h]”hŒ0x180000000 - 0x1ffffffff”…”�”}”(hjX*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjT*ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M,hjQ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj *ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2174-02-25 to 2242-03-16”h]”hŒ2174-02-25 to 2242-03-16”…”�”}”(hjt*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M-hjq*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj *ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ1 0”h]”hŒ1 0”…”�”}”(hj”*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M.hj‘*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŽ*ubj¯)�”}”(hhh]”hÞ)�”}”(hj0(h]”hŒ0”…”�”}”(hj«*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M/hj¨*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŽ*ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x200000000”h]”hŒ 0x200000000”…”�”}”(hjÁ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M0hj¾*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŽ*ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x200000000 - 0x27fffffff``”h]”hö)�”}”(hjÚ*h]”hŒ0x200000000 - 0x27fffffff”…”�”}”(hjÜ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjØ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M1hjÕ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŽ*ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2242-03-16 to 2310-04-04”h]”hŒ2242-03-16 to 2310-04-04”…”�”}”(hjø*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M2hjõ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjŽ*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ1 1”h]”hŒ1 1”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M3hj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hj(h]”hŒ1”…”�”}”(hj/+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M4hj,+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x300000000”h]”hŒ 0x300000000”…”�”}”(hjE+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M5hjB+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x280000000 - 0x2ffffffff``”h]”hö)�”}”(hj^+h]”hŒ0x280000000 - 0x2ffffffff”…”�”}”(hj`+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj\+ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M6hjY+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2310-04-04 to 2378-04-22”h]”hŒ2310-04-04 to 2378-04-22”…”�”}”(hj|+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M7hjy+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubjª)�”}”(hhh]”(j¯)�”}”(hhh]”hÞ)�”}”(hŒ1 1”h]”hŒ1 1”…”�”}”(hjœ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M8hj™+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj–+ubj¯)�”}”(hhh]”hÞ)�”}”(hj0(h]”hŒ0”…”�”}”(hj³+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M9hj°+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj–+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ 0x300000000”h]”hŒ 0x300000000”…”�”}”(hjÉ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M:hjÆ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj–+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ``0x300000000 - 0x37fffffff``”h]”hö)�”}”(hjâ+h]”hŒ0x300000000 - 0x37fffffff”…”�”}”(hjä+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjà+ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M;hjÝ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj–+ubj¯)�”}”(hhh]”hÞ)�”}”(hŒ2378-04-22 to 2446-05-10”h]”hŒ2378-04-22 to 2446-05-10”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M<hjý+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj–+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j©hj÷'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjB'ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jxhj?'ubah}”(h]”h ]”j† ah"]”h$]”h&]”uh1jshj¼&h²hh³Nh´NubhÞ)�”}”(hXÒThis is a somewhat odd encoding since there are effectively seven times as many positive values as negative values. There have also been long-standing bugs decoding and encoding dates beyond 2038, which don't seem to be fixed as of kernel 3.12 and e2fsprogs 1.42.8. 64-bit kernels incorrectly use the extra epoch bits 1,1 for dates between 1901 and 1970. At some point the kernel will be fixed and e2fsck will fix this situation, assuming that it is run before 2310.”h]”hXÔThis is a somewhat odd encoding since there are effectively seven times as many positive values as negative values. There have also been long-standing bugs decoding and encoding dates beyond 2038, which don’t seem to be fixed as of kernel 3.12 and e2fsprogs 1.42.8. 64-bit kernels incorrectly use the extra epoch bits 1,1 for dates between 1901 and 1970. At some point the kernel will be fixed and e2fsck will fix this situation, assuming that it is run before 2310.”…”�”}”(hj-,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M>hj¼&h²hubeh}”(h]”Œinode-timestamps”ah ]”h"]”Œinode timestamps”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Mðubeh}”(h]”Œ index-nodes”ah ]”h"]”Œ index nodes”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j®Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jm,Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”(Œi_mode”]”jraŒi_flags”]”jÕaŒi_osd1”]”jOaŒi_osd2”]”j auŒrefids”}”(jƒ]”j� ajå]”jiaj_]”jUajÒ ]”jåauŒnameids”}”(jH,jE,j¶ jƒj‘jåj}j_j jÒ jJ&jG&j¹&j¶&j@,j=,uŒ nametypes”}”(jH,‰j¶ ˆj‘ˆj}ˆj ˆjJ&‰j¹&‰j@,‰uh}”(jE,hÊjƒj˜ jåjsj_j_jÒ jïjG&jÌ%j¶&jM&j=,j¼&uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”(hŒsystem_message”“”)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hjà,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÝ,ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œline”M]Œsource”hÇuh1jÛ,hj”ubjÜ,)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hjü,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjù,ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jö,Œline”MlŒsource”hÇuh1jÛ,hjµubjÜ,)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj-ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jö,Œline”M¤Œsource”hÇuh1jÛ,hj"ubjÜ,)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hj2-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj/-ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jö,Œline”MÃŒsource”hÇuh1jÛ,hjÒ$ubjÜ,)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hjM-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjJ-ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jö,Œline”MÌŒsource”hÇuh1jÛ,hjœ%ubeŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.