Lines Matching refs:newmap
1881 struct pio_vl_map *oldmap, *newmap; in pio_map_init() local
1897 newmap = kzalloc(sizeof(*newmap) + in pio_map_init()
1901 if (!newmap) in pio_map_init()
1903 newmap->actual_vls = num_vls; in pio_map_init()
1904 newmap->vls = roundup_pow_of_two(num_vls); in pio_map_init()
1905 newmap->mask = (1 << ilog2(newmap->vls)) - 1; in pio_map_init()
1906 for (i = 0; i < newmap->vls; i++) { in pio_map_init()
1910 if (i < newmap->actual_vls) { in pio_map_init()
1914 newmap->map[i] = kzalloc(sizeof(*newmap->map[i]) + in pio_map_init()
1918 if (!newmap->map[i]) in pio_map_init()
1920 newmap->map[i]->mask = (1 << ilog2(sz)) - 1; in pio_map_init()
1927 newmap->map[i]->ksc[j] = in pio_map_init()
1938 newmap->map[i] = newmap->map[i % num_vls]; in pio_map_init()
1948 rcu_assign_pointer(dd->pio_map, newmap); in pio_map_init()
1957 pio_map_free(newmap); in pio_map_init()