split_node
struct pci_resource *split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = node->base;
split_node->length = temp_dword;
node->base += split_node->length;
*head = split_node;
split_node->next = node;
struct pci_resource *split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = node->base;
split_node->length = temp_dword - node->base;
node->length -= split_node->length;
split_node->next = node->next;
node->next = split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = node->base + size;
split_node->length = node->length - size;
split_node->next = node->next;
node->next = split_node;
struct pci_resource *split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = max->base;
split_node->length = temp_dword - max->base;
max->length -= split_node->length;
split_node->next = max->next;
max->next = split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = temp_dword;
split_node->length = max->length + max->base
- split_node->base;
max->length -= split_node->length;
split_node->next = max->next;
max->next = split_node;
struct pci_resource *split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = node->base;
split_node->length = temp_dword - node->base;
node->length -= split_node->length;
split_node->next = node->next;
node->next = split_node;
split_node = kmalloc_obj(*split_node);
if (!split_node)
split_node->base = node->base + size;
split_node->length = node->length - size;
split_node->next = node->next;
node->next = split_node;
ret = split_node(trans, root, p, level);
static int split_node(struct btrfs_trans_handle *trans, struct btrfs_root
goto split_node;
split_node: