Searched refs:offmap (Results 1 - 7 of 7) sorted by relevance

/linux-master/drivers/net/ethernet/netronome/nfp/bpf/
H A Doffload.c264 for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++)
278 for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++)
285 nfp_bpf_map_lookup_entry(struct bpf_offloaded_map *offmap, argument
290 err = nfp_bpf_ctrl_lookup_entry(offmap, key, value);
294 nfp_map_bpf_byte_swap(offmap->dev_priv, value);
299 nfp_bpf_map_update_entry(struct bpf_offloaded_map *offmap, argument
302 nfp_map_bpf_byte_swap(offmap->dev_priv, value);
303 nfp_map_bpf_byte_swap_record(offmap->dev_priv, value);
304 return nfp_bpf_ctrl_update_entry(offmap, key, value, flags);
308 nfp_bpf_map_get_next_key(struct bpf_offloaded_map *offmap, argument
317 nfp_bpf_map_delete_elem(struct bpf_offloaded_map *offmap, void *key) argument
332 nfp_bpf_map_alloc(struct nfp_app_bpf *bpf, struct bpf_offloaded_map *offmap) argument
410 nfp_bpf_map_free(struct nfp_app_bpf *bpf, struct bpf_offloaded_map *offmap) argument
[all...]
H A Dcmsg.c202 struct bpf_map *map = &nfp_map->offmap->map;
292 nfp_bpf_ctrl_entry_op(struct bpf_offloaded_map *offmap, enum nfp_ccm_type op, argument
295 struct nfp_bpf_map *nfp_map = offmap->dev_priv;
298 struct bpf_map *map = &offmap->map;
383 int nfp_bpf_ctrl_update_entry(struct bpf_offloaded_map *offmap, argument
386 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_UPDATE,
390 int nfp_bpf_ctrl_del_entry(struct bpf_offloaded_map *offmap, void *key) argument
392 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_DELETE,
396 int nfp_bpf_ctrl_lookup_entry(struct bpf_offloaded_map *offmap, argument
399 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_LOOKU
403 nfp_bpf_ctrl_getfirst_entry(struct bpf_offloaded_map *offmap, void *next_key) argument
410 nfp_bpf_ctrl_getnext_entry(struct bpf_offloaded_map *offmap, void *key, void *next_key) argument
[all...]
H A Dmain.h196 * @offmap: pointer to the offloaded BPF map
210 struct bpf_offloaded_map *offmap; member in struct:nfp_bpf_map
598 int nfp_bpf_ctrl_getfirst_entry(struct bpf_offloaded_map *offmap,
600 int nfp_bpf_ctrl_update_entry(struct bpf_offloaded_map *offmap,
602 int nfp_bpf_ctrl_del_entry(struct bpf_offloaded_map *offmap, void *key);
603 int nfp_bpf_ctrl_lookup_entry(struct bpf_offloaded_map *offmap,
605 int nfp_bpf_ctrl_getnext_entry(struct bpf_offloaded_map *offmap,
H A Dverifier.c87 struct bpf_offloaded_map *offmap; local
99 offmap = map_to_offmap(reg1->map_ptr);
100 nfp_map = offmap->dev_priv;
103 for (i = 0; i < offmap->map.value_size; i++) {
421 struct bpf_offloaded_map *offmap; local
433 offmap = map_to_offmap(reg->map_ptr);
434 nfp_map = offmap->dev_priv;
436 if (off + size > offmap->map.value_size) {
/linux-master/drivers/net/netdevsim/
H A Dbpf.c333 static int nsim_map_key_find(struct bpf_offloaded_map *offmap, void *key) argument
335 struct nsim_bpf_bound_map *nmap = offmap->dev_priv;
339 if (nsim_map_key_match(&offmap->map, &nmap->entry[i], key))
346 nsim_map_alloc_elem(struct bpf_offloaded_map *offmap, unsigned int idx) argument
348 struct nsim_bpf_bound_map *nmap = offmap->dev_priv;
350 nmap->entry[idx].key = kmalloc(offmap->map.key_size,
354 nmap->entry[idx].value = kmalloc(offmap->map.value_size,
366 nsim_map_get_next_key(struct bpf_offloaded_map *offmap, argument
369 struct nsim_bpf_bound_map *nmap = offmap->dev_priv;
375 idx = nsim_map_key_find(offmap, ke
397 nsim_map_lookup_elem(struct bpf_offloaded_map *offmap, void *key, void *value) argument
414 nsim_map_update_elem(struct bpf_offloaded_map *offmap, void *key, void *value, u64 flags) argument
454 nsim_map_delete_elem(struct bpf_offloaded_map *offmap, void *key) argument
484 nsim_bpf_map_alloc(struct netdevsim *ns, struct bpf_offloaded_map *offmap) argument
533 nsim_bpf_map_free(struct bpf_offloaded_map *offmap) argument
[all...]
/linux-master/kernel/bpf/
H A Doffload.c120 static int bpf_map_offload_ndo(struct bpf_offloaded_map *offmap, argument
129 data.offmap = offmap;
131 netdev = offmap->netdev;
136 static void __bpf_map_offload_destroy(struct bpf_offloaded_map *offmap) argument
138 WARN_ON(bpf_map_offload_ndo(offmap, BPF_OFFLOAD_MAP_FREE));
140 bpf_map_free_id(&offmap->map);
141 list_del_init(&offmap->offloads);
142 offmap->netdev = NULL;
149 struct bpf_offloaded_map *offmap, *mtm local
517 struct bpf_offloaded_map *offmap; local
564 struct bpf_offloaded_map *offmap = map_to_offmap(map); local
584 struct bpf_offloaded_map *offmap = map_to_offmap(map); local
598 struct bpf_offloaded_map *offmap = map_to_offmap(map); local
615 struct bpf_offloaded_map *offmap = map_to_offmap(map); local
628 struct bpf_offloaded_map *offmap = map_to_offmap(map); local
640 struct bpf_offloaded_map *offmap; member in struct:ns_get_path_bpf_map_args
745 struct bpf_offloaded_map *offmap; local
[all...]
/linux-master/include/linux/
H A Dnetdevice.h959 struct bpf_offloaded_map *offmap; member in struct:netdev_bpf::__anon419::__anon421

Completed in 190 milliseconds