Lines Matching defs:cpu

123 		/* pointer to per-cpu pointer */
263 int cpu;
265 for_each_possible_cpu(cpu) {
266 bpf_obj_free_fields(htab->map.record, per_cpu_ptr(pptr, cpu));
397 int cpu;
404 for_each_possible_cpu(cpu) {
410 *per_cpu_ptr(pptr, cpu) = l_new;
423 /* percpu_lru means each cpu has its own LRU list.
479 /* percpu_lru means each cpu has its own LRU list.
779 int cpu;
781 for_each_possible_cpu(cpu)
782 bpf_obj_free_fields(htab->map.record, per_cpu_ptr(pptr, cpu));
955 int off = 0, cpu;
957 for_each_possible_cpu(cpu) {
958 copy_map_value_long(&htab->map, per_cpu_ptr(pptr, cpu), value + off);
974 int cpu;
976 for_each_possible_cpu(cpu) {
977 if (cpu == current_cpu)
978 copy_map_value_long(&htab->map, per_cpu_ptr(pptr, cpu), value);
980 zero_map_value(&htab->map, per_cpu_ptr(pptr, cpu));
1005 * use per-cpu extra elems to avoid freelist_pop/push
1375 /* per-cpu hash map can update value in-place */
1616 int off = 0, cpu;
1619 for_each_possible_cpu(cpu) {
1620 copy_map_value_long(&htab->map, value + off, per_cpu_ptr(pptr, cpu));
1808 int off = 0, cpu;
1812 for_each_possible_cpu(cpu) {
1813 copy_map_value_long(&htab->map, dst_val + off, per_cpu_ptr(pptr, cpu));
2072 int ret = 0, off = 0, cpu;
2089 for_each_possible_cpu(cpu) {
2091 per_cpu_ptr(pptr, cpu));
2195 /* current cpu value for percpu map */
2329 static void *htab_percpu_map_lookup_percpu_elem(struct bpf_map *map, void *key, u32 cpu)
2333 if (cpu >= nr_cpu_ids)
2338 return per_cpu_ptr(htab_elem_get_ptr(l, map->key_size), cpu);
2355 static void *htab_lru_percpu_map_lookup_percpu_elem(struct bpf_map *map, void *key, u32 cpu)
2359 if (cpu >= nr_cpu_ids)
2365 return per_cpu_ptr(htab_elem_get_ptr(l, map->key_size), cpu);
2376 int cpu, off = 0;
2392 for_each_possible_cpu(cpu) {
2393 copy_map_value_long(map, value + off, per_cpu_ptr(pptr, cpu));
2426 int cpu;
2439 for_each_possible_cpu(cpu) {
2440 seq_printf(m, "\tcpu%d: ", cpu);
2442 per_cpu_ptr(pptr, cpu), m);