Lines Matching defs:keys
14 static void map_batch_update(int map_fd, __u32 max_entries, int *keys,
29 keys[i] = i + 1;
37 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts);
42 int *keys, void *values, bool is_pcpu)
56 CHECK(keys[i] + 1 + j != bpf_percpu(v[i], j),
59 i, j, keys[i], bpf_percpu(v[i], j));
62 CHECK(keys[i] + 1 != ((int *)values)[i],
64 "error: i %d key %d value %d\n", i, keys[i],
73 "error: keys array at index %d missing\n", i);
81 int map_fd, *keys, *visited, key;
98 keys = malloc(max_entries * sizeof(int));
104 CHECK(!keys || !values || !visited, "malloc()",
109 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
115 map_batch_update(map_fd, max_entries, keys, values, is_pcpu);
119 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
124 memset(keys, 0, max_entries * sizeof(*keys));
127 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
133 map_batch_verify(visited, max_entries, keys, values, is_pcpu);
142 map_batch_update(map_fd, max_entries, keys, values, is_pcpu);
143 memset(keys, 0, max_entries * sizeof(*keys));
154 &batch, keys + total,
181 map_batch_verify(visited, max_entries, keys, values, is_pcpu);
189 keys + total,
208 map_batch_update(map_fd, max_entries, keys, values, is_pcpu);
209 memset(keys, 0, max_entries * sizeof(*keys));
217 &batch, keys + total,
245 map_batch_verify(visited, max_entries, keys, values, is_pcpu);
255 free(keys);