€•àcŒ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”Œ | cpio_trailer) cpio_file := ALGN(4) + cpio_header + filename + "\0" + ALGN(4) + data cpio_trailer := ALGN(4) + cpio_header + "TRAILER!!!\0" + ALGN(4)”h]”hXÉ* is used to indicate "0 or more occurrences of" (|) indicates alternatives + indicates concatenation GZIP() indicates gzip compression of the operand BZIP2() indicates bzip2 compression of the operand LZMA() indicates lzma compression of the operand XZ() indicates xz compression of the operand LZO() indicates lzo compression of the operand LZ4() indicates lz4 compression of the operand ZSTD() indicates zstd compression of the operand ALGN(n) means padding with null bytes to an n-byte boundary initramfs := ("\0" | cpio_archive | cpio_compressed_archive)* cpio_compressed_archive := (GZIP(cpio_archive) | BZIP2(cpio_archive) | LZMA(cpio_archive) | XZ(cpio_archive) | LZO(cpio_archive) | LZ4(cpio_archive) | ZSTD(cpio_archive)) cpio_archive := cpio_file* + ( | cpio_trailer) cpio_file := ALGN(4) + cpio_header + filename + "\0" + ALGN(4) + data cpio_trailer := ALGN(4) + cpio_header + "TRAILER!!!\0" + ALGN(4)”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jh³hÊh´Khh·h²hubhÌ)�”}”(hŒÕIn human terms, the initramfs buffer contains a collection of compressed and/or uncompressed cpio archives (in the "newc" or "crc" formats); arbitrary amounts zero bytes (for padding) can be added between members.”h]”hŒÝIn human terms, the initramfs buffer contains a collection of compressed and/or uncompressed cpio archives (in the “newcâ€� or “crcâ€� formats); arbitrary amounts zero bytes (for padding) can be added between members.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hh·h²hubhÌ)�”}”(hŒvThe cpio "TRAILER!!!" entry (cpio end-of-archive) is optional, but is not ignored; see "handling of hard links" below.”h]”hŒ~The cpio “TRAILER!!!â€� entry (cpio end-of-archive) is optional, but is not ignored; see “handling of hard linksâ€� below.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K5hh·h²hubhÌ)�”}”(hŒìThe structure of the cpio_header is as follows (all fields contain hexadecimal ASCII numbers fully padded with '0' on the left to the full width of the field, for example, the integer 4780 is represented by the ASCII string "000012ac"):”h]”hŒôThe structure of the cpio_header is as follows (all fields contain hexadecimal ASCII numbers fully padded with ‘0’ on the left to the full width of the field, for example, the integer 4780 is represented by the ASCII string “000012acâ€�):”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hh·h²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jKhjHubjL)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jKhjHubjL)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K.uh1jKhjHubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒ Field name”h]”hŒ Field name”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K>hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjrubjv)�”}”(hhh]”hÌ)�”}”(hŒ Field size”h]”hŒ Field size”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K>hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjrubjv)�”}”(hhh]”hÌ)�”}”(hŒMeaning”h]”hŒMeaning”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K>hj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jkhjHubhŒtbody”“”)�”}”(hhh]”(jq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_magic”h]”hŒc_magic”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÍubjv)�”}”(hhh]”hÌ)�”}”(hŒ6 bytes”h]”hŒ6 bytes”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÍubjv)�”}”(hhh]”hÌ)�”}”(hŒThe string "070701" or "070702"”h]”hŒ'The string “070701â€� or “070702â€�”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hjþubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_ino”h]”hŒc_ino”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAhjubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubjv)�”}”(hhh]”hÌ)�”}”(hŒFile inode number”h]”hŒFile inode number”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_mode”h]”hŒc_mode”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjlubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjiubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjiubjv)�”}”(hhh]”hÌ)�”}”(hŒFile mode and permissions”h]”hŒFile mode and permissions”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_uid”h]”hŒc_uid”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KChjºubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj·ubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KChjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj·ubjv)�”}”(hhh]”hÌ)�”}”(hŒFile uid”h]”hŒFile uid”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KChjèubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_gid”h]”hŒc_gid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubjv)�”}”(hhh]”hÌ)�”}”(hŒFile gid”h]”hŒFile gid”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_nlink”h]”hŒc_nlink”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KEhjVubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjSubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KEhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjSubjv)�”}”(hhh]”hÌ)�”}”(hŒNumber of links”h]”hŒNumber of links”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KEhj„ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjSubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_mtime”h]”hŒc_mtime”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KFhj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj¡ubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KFhj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj¡ubjv)�”}”(hhh]”hÌ)�”}”(hŒModification time”h]”hŒModification time”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KFhjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj¡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒ c_filesize”h]”hŒ c_filesize”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhjòubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjïubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjïubjv)�”}”(hhh]”hÌ)�”}”(hŒSize of data field”h]”hŒSize of data field”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_maj”h]”hŒc_maj”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KHhj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj=ubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KHhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj=ubjv)�”}”(hhh]”hÌ)�”}”(hŒ Major part of file device number”h]”hŒ Major part of file device number”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KHhjnubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_min”h]”hŒc_min”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KIhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj‹ubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KIhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj‹ubjv)�”}”(hhh]”hÌ)�”}”(hŒ Minor part of file device number”h]”hŒ Minor part of file device number”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KIhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_rmaj”h]”hŒc_rmaj”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KJhjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÙubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KJhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÙubjv)�”}”(hhh]”hÌ)�”}”(hŒ#Major part of device node reference”h]”hŒ#Major part of device node reference”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KJhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_rmin”h]”hŒc_rmin”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj'ubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj'ubjv)�”}”(hhh]”hÌ)�”}”(hŒ#Minor part of device node reference”h]”hŒ#Minor part of device node reference”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1juhj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒ c_namesize”h]”hŒ c_namesize”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjuubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjuubjv)�”}”(hhh]”hÌ)�”}”(hŒ&Length of filename, including final \0”h]”hŒ&Length of filename, including final 0”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubjq)�”}”(hhh]”(jv)�”}”(hhh]”hÌ)�”}”(hŒc_chksum”h]”hŒc_chksum”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KMhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÃubjv)�”}”(hhh]”hÌ)�”}”(hŒ8 bytes”h]”hŒ8 bytes”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KMhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÃubjv)�”}”(hhh]”hÌ)�”}”(hŒ;Checksum of data field if c_magic is 070702; otherwise zero”h]”hŒ;Checksum of data field if c_magic is 070702; otherwise zero”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KMhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1juhjÃubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphjÊubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÈhjHubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jFhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhh·h²hh³hÊh´NubhÌ)�”}”(hŒ~The c_mode field matches the contents of st_mode returned by stat(2) on Linux, and encodes the file type and file permissions.”h]”hŒ~The c_mode field matches the contents of st_mode returned by stat(2) on Linux, and encodes the file type and file permissions.”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhh·h²hubhÌ)�”}”(hŒCc_mtime is ignored unless CONFIG_INITRAMFS_PRESERVE_MTIME=y is set.”h]”hŒCc_mtime is ignored unless CONFIG_INITRAMFS_PRESERVE_MTIME=y is set.”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KThh·h²hubhÌ)�”}”(hŒRThe c_filesize should be zero for any file which is not a regular file or symlink.”h]”hŒRThe c_filesize should be zero for any file which is not a regular file or symlink.”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KVhh·h²hubhÌ)�”}”(hŒÛc_namesize may account for more than one trailing '\0', as long as the value doesn't exceed PATH_MAX. This can be useful for ensuring that a subsequent file data segment is aligned, e.g. to a filesystem block boundary.”h]”hŒác_namesize may account for more than one trailing ‘0’, as long as the value doesn’t exceed PATH_MAX. This can be useful for ensuring that a subsequent file data segment is aligned, e.g. to a filesystem block boundary.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KYhh·h²hubhÌ)�”}”(hXThe c_chksum field contains a simple 32-bit unsigned sum of all the bytes in the data field. cpio(1) refers to this as "crc", which is clearly incorrect (a cyclic redundancy check is a different and significantly stronger integrity check), however, this is the algorithm used.”h]”hXThe c_chksum field contains a simple 32-bit unsigned sum of all the bytes in the data field. cpio(1) refers to this as “crcâ€�, which is clearly incorrect (a cyclic redundancy check is a different and significantly stronger integrity check), however, this is the algorithm used.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K^hh·h²hubhÌ)�”}”(hŒ„If the filename is "TRAILER!!!" this is actually an end-of-archive marker; the c_filesize for an end-of-archive marker must be zero.”h]”hŒˆIf the filename is “TRAILER!!!â€� this is actually an end-of-archive marker; the c_filesize for an end-of-archive marker must be zero.”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kdhh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒHandling of hard links”h]”hŒHandling of hard links”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjxh²hh³hÊh´KiubhÌ)�”}”(hXºWhen a nondirectory with c_nlink > 1 is seen, the (c_maj,c_min,c_ino) tuple is looked up in a tuple buffer. If not found, it is entered in the tuple buffer and the entry is created as usual; if found, a hard link rather than a second copy of the file is created. It is not necessary (but permitted) to include a second copy of the file contents; if the file contents is not included, the c_filesize field should be set to zero to indicate no data section follows. If data is present, the previous instance of the file is overwritten; this allows the data-carrying instance of a file to occur anywhere in the sequence (GNU cpio is reported to attach the data to the last instance of a file only.)”h]”hXºWhen a nondirectory with c_nlink > 1 is seen, the (c_maj,c_min,c_ino) tuple is looked up in a tuple buffer. If not found, it is entered in the tuple buffer and the entry is created as usual; if found, a hard link rather than a second copy of the file is created. It is not necessary (but permitted) to include a second copy of the file contents; if the file contents is not included, the c_filesize field should be set to zero to indicate no data section follows. If data is present, the previous instance of the file is overwritten; this allows the data-carrying instance of a file to occur anywhere in the sequence (GNU cpio is reported to attach the data to the last instance of a file only.)”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kkhjxh²hubhÌ)�”}”(hŒ*c_filesize must not be zero for a symlink.”h]”hŒ*c_filesize must not be zero for a symlink.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kwhjxh²hubhÌ)�”}”(hŒšWhen a "TRAILER!!!" end-of-archive marker is seen, the tuple buffer is reset. This permits archives which are generated independently to be concatenated.”h]”hŒžWhen a “TRAILER!!!â€� end-of-archive marker is seen, the tuple buffer is reset. This permits archives which are generated independently to be concatenated.”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kyhjxh²hubhÌ)�”}”(hŒ©To combine file data from different sources (without having to regenerate the (c_maj,c_min,c_ino) fields), therefore, either one of the following techniques can be used:”h]”hŒ©To combine file data from different sources (without having to regenerate the (c_maj,c_min,c_ino) fields), therefore, either one of the following techniques can be used:”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hjxh²hubhŒenumerated_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒWSeparate the different file data sources with a "TRAILER!!!" end-of-archive marker, or ”h]”hÌ)�”}”(hŒVSeparate the different file data sources with a "TRAILER!!!" end-of-archive marker, or”h]”hŒZSeparate the different file data sources with a “TRAILER!!!â€� end-of-archive marker, or”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆhjÃh²hh³hÊh´NubjÇ)�”}”(hŒ4Make sure c_nlink == 1 for all nondirectory entries.”h]”hÌ)�”}”(hjâh]”hŒ4Make sure c_nlink == 1 for all nondirectory entries.”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K„hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆhjÃh²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œ loweralpha”Œprefix”hŒsuffix”Œ)”uh1jÁhjxh²hh³hÊh´K�ubeh}”(h]”Œhandling-of-hard-links”ah ]”h"]”Œhandling of hard links”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kiubeh}”(h]”Œinitramfs-buffer-format”ah ]”h"]”Œinitramfs buffer format”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”juŒ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”j4Œ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”}”Œrefids”}”Œnameids”}”(jj jjuŒ nametypes”}”(j‰j‰uh}”(j h·jjxuŒ 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”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.