• Home
  • Raw
  • Download

Lines Matching refs:map

546 static int netdev_boot_setup_add(char *name, struct ifmap *map)  in netdev_boot_setup_add()  argument
556 memcpy(&s[i].map, map, sizeof(s[i].map)); in netdev_boot_setup_add()
581 dev->irq = s[i].map.irq; in netdev_boot_setup_check()
582 dev->base_addr = s[i].map.base_addr; in netdev_boot_setup_check()
583 dev->mem_start = s[i].map.mem_start; in netdev_boot_setup_check()
584 dev->mem_end = s[i].map.mem_end; in netdev_boot_setup_check()
620 return s[i].map.base_addr; in netdev_boot_base()
630 struct ifmap map; in netdev_boot_setup() local
637 memset(&map, 0, sizeof(map)); in netdev_boot_setup()
639 map.irq = ints[1]; in netdev_boot_setup()
641 map.base_addr = ints[2]; in netdev_boot_setup()
643 map.mem_start = ints[3]; in netdev_boot_setup()
645 map.mem_end = ints[4]; in netdev_boot_setup()
648 return netdev_boot_setup_add(str, &map); in netdev_boot_setup()
1850 struct xps_map *map = NULL; in remove_xps_queue() local
1854 map = xmap_dereference(dev_maps->cpu_map[cpu]); in remove_xps_queue()
1856 for (pos = 0; map && pos < map->len; pos++) { in remove_xps_queue()
1857 if (map->queues[pos] == index) { in remove_xps_queue()
1858 if (map->len > 1) { in remove_xps_queue()
1859 map->queues[pos] = map->queues[--map->len]; in remove_xps_queue()
1862 kfree_rcu(map, rcu); in remove_xps_queue()
1863 map = NULL; in remove_xps_queue()
1869 return map; in remove_xps_queue()
1906 static struct xps_map *expand_xps_map(struct xps_map *map, in expand_xps_map() argument
1913 for (pos = 0; map && pos < map->len; pos++) { in expand_xps_map()
1914 if (map->queues[pos] != index) in expand_xps_map()
1916 return map; in expand_xps_map()
1920 if (map) { in expand_xps_map()
1921 if (pos < map->alloc_len) in expand_xps_map()
1922 return map; in expand_xps_map()
1924 alloc_len = map->alloc_len * 2; in expand_xps_map()
1934 new_map->queues[i] = map->queues[i]; in expand_xps_map()
1945 struct xps_map *map, *new_map; in netif_set_xps_queue() local
1966 map = dev_maps ? xmap_dereference(dev_maps->cpu_map[cpu]) : in netif_set_xps_queue()
1969 map = expand_xps_map(map, cpu, index); in netif_set_xps_queue()
1970 if (!map) in netif_set_xps_queue()
1973 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); in netif_set_xps_queue()
1984 map = xmap_dereference(new_dev_maps->cpu_map[cpu]); in netif_set_xps_queue()
1985 while ((pos < map->len) && (map->queues[pos] != index)) in netif_set_xps_queue()
1988 if (pos == map->len) in netif_set_xps_queue()
1989 map->queues[map->len++] = index; in netif_set_xps_queue()
1998 map = xmap_dereference(dev_maps->cpu_map[cpu]); in netif_set_xps_queue()
1999 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); in netif_set_xps_queue()
2010 map = xmap_dereference(dev_maps->cpu_map[cpu]); in netif_set_xps_queue()
2011 if (map && map != new_map) in netif_set_xps_queue()
2012 kfree_rcu(map, rcu); in netif_set_xps_queue()
2053 map = dev_maps ? xmap_dereference(dev_maps->cpu_map[cpu]) : in netif_set_xps_queue()
2055 if (new_map && new_map != map) in netif_set_xps_queue()
2862 struct netprio_map *map = rcu_dereference_bh(skb->dev->priomap); in skb_update_prio() local
2864 if (!skb->priority && skb->sk && map) { in skb_update_prio()
2867 if (prioidx < map->priomap_len) in skb_update_prio()
2868 skb->priority = map->priomap[prioidx]; in skb_update_prio()
3116 struct rps_map *map; in get_rps_cpu() local
3136 map = rcu_dereference(rxqueue->rps_map); in get_rps_cpu()
3137 if (map) { in get_rps_cpu()
3138 if (map->len == 1 && in get_rps_cpu()
3140 tcpu = map->cpus[0]; in get_rps_cpu()
3191 if (map) { in get_rps_cpu()
3192 tcpu = map->cpus[reciprocal_scale(hash, map->len)]; in get_rps_cpu()