Lines Matching refs:nfp_map
296 static void nfp_map_bpf_byte_swap(struct nfp_bpf_map *nfp_map, void *value) in nfp_map_bpf_byte_swap() argument
301 for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++) in nfp_map_bpf_byte_swap()
302 if (nfp_map->use_map[i] == NFP_MAP_USE_ATOMIC_CNT) in nfp_map_bpf_byte_swap()
355 struct nfp_bpf_map *nfp_map; in nfp_bpf_map_alloc() local
406 nfp_map = kzalloc(sizeof(*nfp_map) + use_map_size, GFP_USER); in nfp_bpf_map_alloc()
407 if (!nfp_map) in nfp_bpf_map_alloc()
410 offmap->dev_priv = nfp_map; in nfp_bpf_map_alloc()
411 nfp_map->offmap = offmap; in nfp_bpf_map_alloc()
412 nfp_map->bpf = bpf; in nfp_bpf_map_alloc()
416 kfree(nfp_map); in nfp_bpf_map_alloc()
420 nfp_map->tid = res; in nfp_bpf_map_alloc()
424 list_add_tail(&nfp_map->l, &bpf->map_list); in nfp_bpf_map_alloc()
432 struct nfp_bpf_map *nfp_map = offmap->dev_priv; in nfp_bpf_map_free() local
434 nfp_bpf_ctrl_free_map(bpf, nfp_map); in nfp_bpf_map_free()
435 list_del_init(&nfp_map->l); in nfp_bpf_map_free()
438 kfree(nfp_map); in nfp_bpf_map_free()