Searched refs:offmap (Results 1 – 7 of 7) sorted by relevance
/linux-6.3-rc2/kernel/bpf/ |
A D | offload.c | 128 data.offmap = offmap; in bpf_map_offload_ndo() 516 offmap = bpf_map_area_alloc(sizeof(*offmap), NUMA_NO_NODE); in bpf_map_offload_map_alloc() 517 if (!offmap) in bpf_map_offload_map_alloc() 558 if (offmap->netdev) in bpf_map_offload_map_free() 572 if (offmap->netdev) in bpf_map_offload_lookup_elem() 573 ret = offmap->dev_ops->map_lookup_elem(offmap, key, value); in bpf_map_offload_lookup_elem() 589 if (offmap->netdev) in bpf_map_offload_update_elem() 590 ret = offmap->dev_ops->map_update_elem(offmap, key, value, in bpf_map_offload_update_elem() 603 if (offmap->netdev) in bpf_map_offload_delete_elem() 604 ret = offmap->dev_ops->map_delete_elem(offmap, key); in bpf_map_offload_delete_elem() [all …]
|
/linux-6.3-rc2/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 | 202 struct bpf_map *map = &nfp_map->offmap->map; in nfp_bpf_ctrl_op_cache_get() 295 struct nfp_bpf_map *nfp_map = offmap->dev_priv; in nfp_bpf_ctrl_entry_op() 298 struct bpf_map *map = &offmap->map; in nfp_bpf_ctrl_entry_op() 383 int nfp_bpf_ctrl_update_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_update_entry() argument 386 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_UPDATE, in nfp_bpf_ctrl_update_entry() 392 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_DELETE, in nfp_bpf_ctrl_del_entry() 396 int nfp_bpf_ctrl_lookup_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_lookup_entry() argument 399 return nfp_bpf_ctrl_entry_op(offmap, NFP_CCM_TYPE_BPF_MAP_LOOKUP, in nfp_bpf_ctrl_lookup_entry() 403 int nfp_bpf_ctrl_getfirst_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_ctrl_getfirst_entry() argument 410 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()
|
/linux-6.3-rc2/drivers/net/netdevsim/ |
A D | bpf.c | 375 idx = nsim_map_key_find(offmap, key); in nsim_map_get_next_key() 384 offmap->map.key_size); in nsim_map_get_next_key() 404 idx = nsim_map_key_find(offmap, key); in nsim_map_lookup_elem() 422 idx = nsim_map_key_find(offmap, key); in nsim_map_update_elem() 464 idx = nsim_map_key_find(offmap, key); in nsim_map_delete_elem() 494 if (offmap->map.map_flags) in nsim_bpf_map_alloc() 501 offmap->dev_priv = nmap; in nsim_bpf_map_alloc() 503 nmap->map = offmap; in nsim_bpf_map_alloc() 510 err = nsim_map_alloc_elem(offmap, i); in nsim_bpf_map_alloc() 519 offmap->dev_ops = &nsim_bpf_map_ops; in nsim_bpf_map_alloc() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | netdevice.h | 1024 struct bpf_offloaded_map *offmap; member
|
Completed in 27 milliseconds