Lines Matching full:node

16  * with the UBIFS node magic number and have the same common header. Nodes
17 * always sit at 8-byte aligned positions on the media and node header sizes are
18 * also 8-byte aligned (except for the indexing node and the padding node).
24 /* UBIFS node magic number (must not have the padding byte first or last) */
67 * node uncompress, because it'll be read faster.
90 * the maximum amount of data which one data node can have or which can be
91 * attached to an inode node.
96 /* UBIFS padding byte pattern (must not be first or last byte of node magic) */
134 * LEB Properties Tree node types.
136 * UBIFS_LPT_PNODE: LPT leaf node (contains LEB properties)
137 * UBIFS_LPT_NNODE: LPT internal node
140 * UBIFS_LPT_NODE_CNT: count of LPT node types
141 * UBIFS_LPT_NOT_A_NODE: all ones (15 for 4 bits) is never a valid node type
158 * UBIFS_ITYPE_BLK: block device node
159 * UBIFS_ITYPE_CHR: character device node
207 * UBIFS_INO_KEY: inode node key
208 * UBIFS_DATA_KEY: data node key
209 * UBIFS_DENT_KEY: directory entry node key
264 /* Node sizes (N.B. these are guaranteed to be multiples of 8) */
282 /* Maximum node sizes (N.B. these are guaranteed to be multiples of 8) */
288 /* The largest UBIFS node */
333 * UBIFS node types.
335 * UBIFS_INO_NODE: inode node
336 * UBIFS_DATA_NODE: data node
337 * UBIFS_DENT_NODE: directory entry node
338 * UBIFS_XENT_NODE: extended attribute node
339 * UBIFS_TRUN_NODE: truncation node
340 * UBIFS_PAD_NODE: padding node
341 * UBIFS_SB_NODE: superblock node
342 * UBIFS_MST_NODE: master node
343 * UBIFS_REF_NODE: LEB reference node
344 * UBIFS_IDX_NODE: index node
345 * UBIFS_CS_NODE: commit start node
346 * UBIFS_ORPH_NODE: orphan node
347 * UBIFS_NODE_TYPES_CNT: count of supported node types
350 * Node type constants for inodes, direntries and so on have to be the same as
370 * Master node flags.
372 * UBIFS_MST_DIRTY: rebooted uncleanly - master node is dirty
383 * Node group type (used by recovery to recover whole group or none).
385 * UBIFS_NO_NODE_GROUP: this node is not part of a group
386 * UBIFS_IN_NODE_GROUP: this node is a part of a group
387 * UBIFS_LAST_OF_NODE_GROUP: this node is the last in a group
407 * struct ubifs_ch - common header node.
408 * @magic: UBIFS node magic number (%UBIFS_NODE_MAGIC)
409 * @crc: CRC-32 checksum of the node header
411 * @len: full node length
412 * @node_type: node type
413 * @group_type: node group type
416 * Every UBIFS node starts with this common part. If the node has a key, the
430 * union ubifs_dev_desc - device node descriptor.
434 * This data structure describes major/minor numbers of a device node. In an
435 * inode is a device node then its data contains an object of this type. UBIFS
436 * uses standard Linux "new" and "huge" device node encodings.
444 * struct ubifs_ino_node - inode node.
446 * @key: node key
505 * struct ubifs_dent_node - directory entry node.
507 * @key: node key
534 * struct ubifs_data_node - data node.
536 * @key: node key
555 * struct ubifs_trun_node - truncation node.
562 * This node exists only in the journal and never goes to the main area. Note,
575 * struct ubifs_pad_node - padding node.
577 * @pad_len: how many bytes after this node are unused (because padded)
586 * struct ubifs_sb_node - superblock node.
601 * @fanout: tree fanout (max. number of links per indexing node)
644 * struct ubifs_mst_node - master node.
650 * @root_lnum: LEB number of the root indexing node
652 * @root_len: root indexing node length
711 * struct ubifs_ref_node - logical eraseblock reference node.
728 * @lnum: LEB number of the target node
730 * @len: target node length
745 * struct ubifs_idx_node - indexing node.
763 * struct ubifs_cs_node - commit start node.
773 * struct ubifs_orph_node - orphan node.
775 * @cmt_no: commit number (also top bit is set on the last node of the commit)