nfp_map           120 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c void nfp_bpf_ctrl_free_map(struct nfp_app_bpf *bpf, struct nfp_bpf_map *nfp_map)
nfp_map           134 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	req->tid = cpu_to_be32(nfp_map->tid);
nfp_map           198 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c nfp_bpf_ctrl_op_cache_get(struct nfp_bpf_map *nfp_map, enum nfp_ccm_type op,
nfp_map           202 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	struct bpf_map *map = &nfp_map->offmap->map;
nfp_map           203 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	struct nfp_app_bpf *bpf = nfp_map->bpf;
nfp_map           209 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	spin_lock(&nfp_map->cache_lock);
nfp_map           210 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	*cache_gen = nfp_map->cache_gen;
nfp_map           211 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	if (nfp_map->cache_blockers)
nfp_map           219 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	if (!nfp_map->cache)
nfp_map           221 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	if (nfp_map->cache_to < ktime_get_ns())
nfp_map           224 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	reply = (void *)nfp_map->cache->data;
nfp_map           252 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	nfp_map->cache_blockers++;
nfp_map           254 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	dev_consume_skb_any(nfp_map->cache);
nfp_map           255 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	nfp_map->cache = NULL;
nfp_map           257 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	spin_unlock(&nfp_map->cache_lock);
nfp_map           262 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c nfp_bpf_ctrl_op_cache_put(struct nfp_bpf_map *nfp_map, enum nfp_ccm_type op,
nfp_map           275 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 		spin_lock(&nfp_map->cache_lock);
nfp_map           277 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 			nfp_map->cache_blockers--;
nfp_map           278 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 			nfp_map->cache_gen++;
nfp_map           280 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 		if (filler && !nfp_map->cache_blockers &&
nfp_map           281 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 		    nfp_map->cache_gen == cache_gen) {
nfp_map           282 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 			nfp_map->cache_to = to;
nfp_map           283 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 			swap(nfp_map->cache, skb);
nfp_map           285 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 		spin_unlock(&nfp_map->cache_lock);
nfp_map           295 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	struct nfp_bpf_map *nfp_map = offmap->dev_priv;
nfp_map           297 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	struct nfp_app_bpf *bpf = nfp_map->bpf;
nfp_map           310 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	n_entries = nfp_bpf_ctrl_op_cache_get(nfp_map, op, key, out_key,
nfp_map           322 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	req->tid = cpu_to_be32(nfp_map->tid);
nfp_map           373 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	nfp_bpf_ctrl_op_cache_put(nfp_map, op, skb, cache_gen);
nfp_map           379 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	nfp_bpf_ctrl_op_cache_put(nfp_map, op, NULL, cache_gen);
nfp_map          4400 drivers/net/ethernet/netronome/nfp/bpf/jit.c 	struct nfp_bpf_map *nfp_map;
nfp_map          4418 drivers/net/ethernet/netronome/nfp/bpf/jit.c 			nfp_map = map_to_offmap(map)->dev_priv;
nfp_map          4419 drivers/net/ethernet/netronome/nfp/bpf/jit.c 			id = nfp_map->tid;
nfp_map           595 drivers/net/ethernet/netronome/nfp/bpf/main.h nfp_bpf_ctrl_free_map(struct nfp_app_bpf *bpf, struct nfp_bpf_map *nfp_map);
nfp_map           255 drivers/net/ethernet/netronome/nfp/bpf/offload.c static void nfp_map_bpf_byte_swap(struct nfp_bpf_map *nfp_map, void *value)
nfp_map           260 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++)
nfp_map           261 drivers/net/ethernet/netronome/nfp/bpf/offload.c 		if (nfp_map->use_map[i].type == NFP_MAP_USE_ATOMIC_CNT)
nfp_map           269 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_map_bpf_byte_swap_record(struct nfp_bpf_map *nfp_map, void *value)
nfp_map           274 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++)
nfp_map           275 drivers/net/ethernet/netronome/nfp/bpf/offload.c 		if (nfp_map->use_map[i].type == NFP_MAP_UNUSED &&
nfp_map           277 drivers/net/ethernet/netronome/nfp/bpf/offload.c 			nfp_map->use_map[i].non_zero_update = 1;
nfp_map           330 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	struct nfp_bpf_map *nfp_map;
nfp_map           381 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_map = kzalloc(sizeof(*nfp_map) + use_map_size, GFP_USER);
nfp_map           382 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	if (!nfp_map)
nfp_map           385 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	offmap->dev_priv = nfp_map;
nfp_map           386 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_map->offmap = offmap;
nfp_map           387 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_map->bpf = bpf;
nfp_map           388 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	spin_lock_init(&nfp_map->cache_lock);
nfp_map           392 drivers/net/ethernet/netronome/nfp/bpf/offload.c 		kfree(nfp_map);
nfp_map           396 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_map->tid = res;
nfp_map           400 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	list_add_tail(&nfp_map->l, &bpf->map_list);
nfp_map           408 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	struct nfp_bpf_map *nfp_map = offmap->dev_priv;
nfp_map           410 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_bpf_ctrl_free_map(bpf, nfp_map);
nfp_map           411 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	dev_consume_skb_any(nfp_map->cache);
nfp_map           412 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	WARN_ON_ONCE(nfp_map->cache_blockers);
nfp_map           413 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	list_del_init(&nfp_map->l);
nfp_map           416 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	kfree(nfp_map);
nfp_map            89 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	struct nfp_bpf_map *nfp_map;
nfp_map           100 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	nfp_map = offmap->dev_priv;
nfp_map           112 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 		if (nfp_map->use_map[i / 4].type == NFP_MAP_USE_ATOMIC_CNT) {
nfp_map           117 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 		nfp_map->use_map[i / 4].non_zero_update = 1;
nfp_map           393 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 			  struct nfp_bpf_map *nfp_map,
nfp_map           396 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	if (nfp_map->use_map[off / 4].type != NFP_MAP_UNUSED &&
nfp_map           397 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	    nfp_map->use_map[off / 4].type != use) {
nfp_map           399 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 			nfp_bpf_map_use_name(nfp_map->use_map[off / 4].type),
nfp_map           404 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	if (nfp_map->use_map[off / 4].non_zero_update &&
nfp_map           411 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	nfp_map->use_map[off / 4].type = use;
nfp_map           422 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	struct nfp_bpf_map *nfp_map;
nfp_map           434 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	nfp_map = offmap->dev_priv;
nfp_map           442 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 		err = nfp_bpf_map_mark_used_one(env, nfp_map, off + i, use);