Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Doffload.c262 for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++) in nfp_map_bpf_byte_swap()
276 for (i = 0; i < DIV_ROUND_UP(nfp_map->offmap->map.value_size, 4); i++) in nfp_map_bpf_byte_swap_record()
283 nfp_bpf_map_lookup_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_map_lookup_entry() argument
288 err = nfp_bpf_ctrl_lookup_entry(offmap, key, value); in nfp_bpf_map_lookup_entry()
292 nfp_map_bpf_byte_swap(offmap->dev_priv, value); in nfp_bpf_map_lookup_entry()
297 nfp_bpf_map_update_entry(struct bpf_offloaded_map *offmap, in nfp_bpf_map_update_entry() argument
300 nfp_map_bpf_byte_swap(offmap->dev_priv, value); in nfp_bpf_map_update_entry()
301 nfp_map_bpf_byte_swap_record(offmap->dev_priv, value); in nfp_bpf_map_update_entry()
302 return nfp_bpf_ctrl_update_entry(offmap, key, value, flags); in nfp_bpf_map_update_entry()
306 nfp_bpf_map_get_next_key(struct bpf_offloaded_map *offmap, in nfp_bpf_map_get_next_key() argument
[all …]
H A Dcmsg.c204 struct bpf_map *map = &nfp_map->offmap->map; in nfp_bpf_ctrl_op_cache_get()
294 nfp_bpf_ctrl_entry_op(struct bpf_offloaded_map *offmap, enum nfp_ccm_type op, in nfp_bpf_ctrl_entry_op() argument
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()
392 int nfp_bpf_ctrl_del_entry(struct bpf_offloaded_map *offmap, void *key) in nfp_bpf_ctrl_del_entry() argument
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()
[all …]
H A Dmain.h210 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,
/linux/drivers/net/netdevsim/
H A Dbpf.c334 static int nsim_map_key_find(struct bpf_offloaded_map *offmap, void *key)
336 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_key_match()
340 if (nsim_map_key_match(&offmap->map, &nmap->entry[i], key)) in nsim_map_key_find() argument
347 nsim_map_alloc_elem(struct bpf_offloaded_map *offmap, unsigned int idx) in nsim_map_key_find()
349 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_key_find()
351 nmap->entry[idx].key = kmalloc(offmap->map.key_size,
355 nmap->entry[idx].value = kmalloc(offmap->map.value_size, in nsim_map_alloc_elem()
367 nsim_map_get_next_key(struct bpf_offloaded_map *offmap, in nsim_map_alloc_elem()
370 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_alloc_elem()
376 idx = nsim_map_key_find(offmap, ke in nsim_map_get_next_key()
353 nsim_map_alloc_elem(struct bpf_offloaded_map * offmap,unsigned int idx) nsim_map_alloc_elem() argument
373 nsim_map_get_next_key(struct bpf_offloaded_map * offmap,void * key,void * next_key) nsim_map_get_next_key() argument
404 nsim_map_lookup_elem(struct bpf_offloaded_map * offmap,void * key,void * value) nsim_map_lookup_elem() argument
421 nsim_map_update_elem(struct bpf_offloaded_map * offmap,void * key,void * value,u64 flags) nsim_map_update_elem() argument
461 nsim_map_delete_elem(struct bpf_offloaded_map * offmap,void * key) nsim_map_delete_elem() argument
491 nsim_bpf_map_alloc(struct netdevsim * ns,struct bpf_offloaded_map * offmap) nsim_bpf_map_alloc() argument
540 nsim_bpf_map_free(struct bpf_offloaded_map * offmap) nsim_bpf_map_free() argument
[all...]
/linux/include/linux/
H A Dnetdevice.h1021 struct bpf_offloaded_map *offmap; member