Lines Matching defs:new_bus
5553 struct kvm_io_bus *new_bus, *bus;
5564 new_bus = kmalloc(struct_size(bus, range, bus->dev_count + 1),
5566 if (!new_bus)
5579 memcpy(new_bus, bus, sizeof(*bus) + i * sizeof(struct kvm_io_range));
5580 new_bus->dev_count++;
5581 new_bus->range[i] = range;
5582 memcpy(new_bus->range + i + 1, bus->range + i,
5584 rcu_assign_pointer(kvm->buses[bus_idx], new_bus);
5595 struct kvm_io_bus *new_bus, *bus;
5612 new_bus = kmalloc(struct_size(bus, range, bus->dev_count - 1),
5614 if (new_bus) {
5615 memcpy(new_bus, bus, struct_size(bus, range, i));
5616 new_bus->dev_count--;
5617 memcpy(new_bus->range + i, bus->range + i + 1,
5618 flex_array_size(new_bus, range, new_bus->dev_count - i));
5621 rcu_assign_pointer(kvm->buses[bus_idx], new_bus);
5628 if (!new_bus) {