Home
last modified time | relevance | path

Searched refs:offmap (Results 1 – 5 of 5) sorted by relevance

/drivers/net/ethernet/netronome/nfp/bpf/
A Doffload.c321 return nfp_bpf_ctrl_del_entry(offmap, key); in nfp_bpf_map_delete_elem()
341 if (offmap->map.map_flags || in nfp_bpf_map_alloc()
342 offmap->map.numa_node != NUMA_NO_NODE) { in nfp_bpf_map_alloc()
356 offmap->map.max_entries) { in nfp_bpf_map_alloc()
358 offmap->map.max_entries, in nfp_bpf_map_alloc()
363 if (round_up(offmap->map.key_size, 8) + in nfp_bpf_map_alloc()
366 round_up(offmap->map.key_size, 8) + in nfp_bpf_map_alloc()
367 round_up(offmap->map.value_size, 8), in nfp_bpf_map_alloc()
389 offmap->dev_priv = nfp_map; in nfp_bpf_map_alloc()
390 nfp_map->offmap = offmap; in nfp_bpf_map_alloc()
[all …]
A Dcmsg.c204 struct bpf_map *map = &nfp_map->offmap->map; in nfp_bpf_ctrl_op_cache_get()
297 struct nfp_bpf_map *nfp_map = offmap->dev_priv; in nfp_bpf_ctrl_entry_op()
300 struct bpf_map *map = &offmap->map; in nfp_bpf_ctrl_entry_op()
385 int nfp_bpf_ctrl_update_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_update_entry() argument
388 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_UPDATE, in nfp_bpf_ctrl_update_entry()
394 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_DELETE, in nfp_bpf_ctrl_del_entry()
398 int nfp_bpf_ctrl_lookup_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_lookup_entry() argument
401 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_LOOKUP, in nfp_bpf_ctrl_lookup_entry()
405 int nfp_bpf_ctrl_getfirst_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_getfirst_entry() argument
412 int nfp_bpf_ctrl_getnext_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_getnext_entry() argument
[all …]
A Dmain.h210 struct bpf_offloaded_map *offmap; member
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,
A Dverifier.c87 struct bpf_offloaded_map *offmap; in nfp_bpf_map_update_value_ok() local
99 offmap = map_to_offmap(reg1->map_ptr); in nfp_bpf_map_update_value_ok()
100 nfp_map = offmap->dev_priv; in nfp_bpf_map_update_value_ok()
103 for (i = 0; i < offmap->map.value_size; i++) { in nfp_bpf_map_update_value_ok()
421 struct bpf_offloaded_map *offmap; in nfp_bpf_map_mark_used() local
433 offmap = map_to_offmap(reg->map_ptr); in nfp_bpf_map_mark_used()
434 nfp_map = offmap->dev_priv; in nfp_bpf_map_mark_used()
436 if (off + size > offmap->map.value_size) { in nfp_bpf_map_mark_used()
/drivers/net/netdevsim/
A Dbpf.c376 idx = nsim_map_key_find(offmap, key); in nsim_map_get_next_key()
385 offmap->map.key_size); in nsim_map_get_next_key()
405 idx = nsim_map_key_find(offmap, key); in nsim_map_lookup_elem()
423 idx = nsim_map_key_find(offmap, key); in nsim_map_update_elem()
465 idx = nsim_map_key_find(offmap, key); in nsim_map_delete_elem()
495 if (offmap->map.map_flags) in nsim_bpf_map_alloc()
502 offmap->dev_priv = nmap; in nsim_bpf_map_alloc()
504 nmap->map = offmap; in nsim_bpf_map_alloc()
511 err = nsim_map_alloc_elem(offmap, i); in nsim_bpf_map_alloc()
520 offmap->dev_ops = &nsim_bpf_map_ops; in nsim_bpf_map_alloc()
[all …]

Completed in 15 milliseconds