Lines Matching full:node
18 /* template END node: */
25 /* template ROOT node: */
69 * at /End* node.
85 * an End* node. This is useful to, for example, compare a device-path
112 * We can have device paths that start with a USB WWID or a USB Class node,
209 * Determine the last device path node that is not the end node.
212 * @return last node before the end node if it exists
228 /* get size of the first device path instance excluding end node */
243 /* get size of multi-instance device path excluding end node */
280 /* return an end node */ in efi_dp_append()
294 /* the end node of the second device path has to be retained */ in efi_dp_append()
303 const struct efi_device_path *node) in efi_dp_append_node() argument
307 if (!node && !dp) { in efi_dp_append_node()
309 } else if (!node) { in efi_dp_append_node()
312 size_t sz = node->length; in efi_dp_append_node()
316 memcpy(p, node, sz); in efi_dp_append_node()
320 /* both dp and node are non-null */ in efi_dp_append_node()
322 void *p = dp_alloc(sz + node->length + sizeof(END)); in efi_dp_append_node()
326 memcpy(p + sz, node, node->length); in efi_dp_append_node()
327 memcpy(p + sz + node->length, &END, sizeof(END)); in efi_dp_append_node()
413 /* size of device-path not including END node for device and all parents
646 * Create a device node for a block device partition.
773 * Create a device node for a block device partition.