Home
last modified time | relevance | path

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

/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dcmsg.c209 spin_lock(&nfp_map->cache_lock); in nfp_bpf_ctrl_op_cache_get()
210 *cache_gen = nfp_map->cache_gen; in nfp_bpf_ctrl_op_cache_get()
211 if (nfp_map->cache_blockers) in nfp_bpf_ctrl_op_cache_get()
219 if (!nfp_map->cache) in nfp_bpf_ctrl_op_cache_get()
252 nfp_map->cache_blockers++; in nfp_bpf_ctrl_op_cache_get()
255 nfp_map->cache = NULL; in nfp_bpf_ctrl_op_cache_get()
275 spin_lock(&nfp_map->cache_lock); in nfp_bpf_ctrl_op_cache_put()
277 nfp_map->cache_blockers--; in nfp_bpf_ctrl_op_cache_put()
278 nfp_map->cache_gen++; in nfp_bpf_ctrl_op_cache_put()
282 nfp_map->cache_to = to; in nfp_bpf_ctrl_op_cache_put()
[all …]
H A Doffload.c334 struct nfp_bpf_map *nfp_map; in nfp_bpf_map_alloc() local
385 nfp_map = kzalloc(sizeof(*nfp_map) + use_map_size, GFP_USER); in nfp_bpf_map_alloc()
386 if (!nfp_map) 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()
391 nfp_map->bpf = bpf; in nfp_bpf_map_alloc()
396 kfree(nfp_map); in nfp_bpf_map_alloc()
400 nfp_map->tid = res; in nfp_bpf_map_alloc()
414 nfp_bpf_ctrl_free_map(bpf, nfp_map); in nfp_bpf_map_free()
417 list_del_init(&nfp_map->l); in nfp_bpf_map_free()
[all …]
H A Dverifier.c89 struct nfp_bpf_map *nfp_map; in nfp_bpf_map_update_value_ok() local
100 nfp_map = offmap->dev_priv; in nfp_bpf_map_update_value_ok()
117 nfp_map->use_map[i / 4].non_zero_update = 1; in nfp_bpf_map_update_value_ok()
393 struct nfp_bpf_map *nfp_map, in nfp_bpf_map_mark_used_one() argument
396 if (nfp_map->use_map[off / 4].type != NFP_MAP_UNUSED && in nfp_bpf_map_mark_used_one()
397 nfp_map->use_map[off / 4].type != use) { in nfp_bpf_map_mark_used_one()
399 nfp_bpf_map_use_name(nfp_map->use_map[off / 4].type), in nfp_bpf_map_mark_used_one()
404 if (nfp_map->use_map[off / 4].non_zero_update && in nfp_bpf_map_mark_used_one()
411 nfp_map->use_map[off / 4].type = use; in nfp_bpf_map_mark_used_one()
422 struct nfp_bpf_map *nfp_map; in nfp_bpf_map_mark_used() local
[all …]
H A Dmain.h597 nfp_bpf_ctrl_free_map(struct nfp_app_bpf *bpf, struct nfp_bpf_map *nfp_map);
H A Djit.c4406 struct nfp_bpf_map *nfp_map; in nfp_bpf_replace_map_ptrs() local
4424 nfp_map = map_to_offmap(map)->dev_priv; in nfp_bpf_replace_map_ptrs()
4425 id = nfp_map->tid; in nfp_bpf_replace_map_ptrs()