Searched refs:offmap (Results 1 – 5 of 5) sorted by relevance
| /drivers/net/ethernet/netronome/nfp/bpf/ |
| A D | offload.c | 321 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 D | cmsg.c | 204 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 D | main.h | 210 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 D | verifier.c | 87 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 D | bpf.c | 376 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