'Create all fixed IPs for network.'

def _create_fixed_ips(self, context, network_id, fixed_cidr=None, extra_reserved=None, bottom_reserved=0, top_reserved=0):

    network = self._get_network_by_id(context, network_id)
    if (extra_reserved is None):
        extra_reserved = []
    if (not fixed_cidr):
        fixed_cidr = netaddr.IPNetwork(network['cidr'])
    num_ips = len(fixed_cidr)
    ips = []
    for index in range(num_ips):
        address = str(fixed_cidr[index])
        if ((index < bottom_reserved) or ((num_ips - index) <= top_reserved) or (address in extra_reserved)):
            reserved = True
        else:
            reserved = False
        ips.append({'network_id': network_id, 'address': address, 'reserved': reserved})
    objects.FixedIPList.bulk_create(context, ips)
